본문 바로가기

연산4

[Python] 변수 - Mutable vs Immutable immutable type : tuple, string, int, bool 등 mutable type : list, dict 등 1. immutable def swap(a,b): a,b=b,a print(a,b) n,m=1,2 swap(n,m) print(n,m) 결과 2 1 1 2 - immutable 변수가 함수의 인자로 넘어가게 되면, 변할 수 없는 특성 때문에 변수가 갖고 있던 값을 복사하여 값을 넘겨주게 된다. - int형 변수인 n, m이 함수 인자로 넘어간 것이 아닌 n, m 값이 a, b에 복사되어 넘어가게 된 것이다. - 함수 안에서 a, b 값은 바뀌게 되어 출력했지만 함수를 빠져나오고 n, m은 변화가 없으므로 그대로 출력된다. - 함수를 적용시키기 위해서는 다음과 같다. def sw.. 2023. 1. 13.
[Python] 함수 - return 반환 값을 이용한 예제 프로그램 작성 (연산, 연속 부분 수열, 날짜 및 날씨) Q) 연산 함수 - 연산 6개의 함수 +, -, *, /, %, ^ 를 작성. - 2개의 정수와 1개의 연산자를 입력 - 연산 결과는 정수로 출력 def plus(a,b): return a+b def minus(a,b): return a-b def multiple(a,b): return a*b def divide(a,b): return a//b def modular(a,b): return a%b def square(a,b): return a**b def operator(a,o,b): if o=='+': return plus(a,b) if o=='-': return minus(a,b) if o=='*': return multiple(a,b) if o=='/': return divide(a,b) if o==.. 2023. 1. 4.
관계형 모델 제약조건 주요 제약조건 - 도메인 제약 조건 (domain constraints) - 키 제약조건 (key constraints) - 엔티티 무결성 제약조건 (entity integrity constraints) - 참조 무결성 제약조건 (referential integrity constraints) 도메인 제약조건 ● 각 애트리뷰트 A의 값은 반드시 A의 도메인 dom(A)에 속하는 원자 값이어야 함 ● 도메인과 관련된 데이터 타입 - 정수, 실수와 같은 표준 숫자형 - 문자, 고정길이 문자열, 가변 길이 문자열 - 날짜, 시간 - 화폐단위 - 메모 등 키 제약조건 ● R의 슈퍼 키(superkey) : 유일성 제약(uniqueness constraint) 조건 만족 - R의 애트리뷰트 집합 SK(superke.. 2022. 10. 8.
연산자 1. 연산 종류 덧셈 + 뺄셈 - 곱셈 * 나눗셈 / (실수 값으로 받음.) 나눗셈 몫 // 나눗셈 나머지 % 제곱 형태 ** a,b=10,6 print(a+b) print(a-b) print(a*b) print(a/b) print(a//b) print(a%b) print(a**b) 결과 16 4 60 1.6666666666666667 1 4 1000000 ※ / 연산 주의사항 - 결과가 정수 값이라도 항상 결과는 실수 형태. - 결과를 정수로 받으려면 int()로 감싸준다. a=6/3 print(a) print(int(a)) 결과 2.0 2 ※ 정수 + 실수 = ?? - 연산 계산 시 type은 더 큰 범위를 따라감. - 정수와 실수를 계산하면 실수가 됨. a=6/3 b=5 print(a+b) 결과 a.. 2022. 9. 11.