제수기 - 제발 수업내용을 기억해라. 단순 수업정리 시리즈.
n = 7 / 15
print(round(n))
print(round(n, 1))
print(round(n, 2))
print(math.ceil(n))
0.466 -> 0.5
print(math.ceil(n * 10) / 10)
123.4321 -> 123.44
print(math.ceil(123.4321 * 100) / 100)
print(math.floor(123.45))
print(math.trunc(123.45))
문자열 literal(값)은 불변이다. 한번 생성된 값은 변경할 수 없다.
문자열 관련 메소드(함수)
- built-in 함수 : 단독실행 예시) len(), str()
- 문자열메소드 : 문자열변수.메소드() 예시) str.upper(), str.join()
%d
의 의미는 정수. %s
의 의미는 문자열. %f
는 실수.%.2f
: 소수점 둘째자리까지 반올림tuple
로 묶어서 전달시퀀스 자료형중 하나
- 여러개의 literal을 보관할 수 있다.
- 여러 타입의 자료형을 섞어서 보관할 수 있다.
- 저장된 순서를 기억한다.
- 요소 추가/수정/삭제가 가능한 mutable한 타입이다.
변경불가능한(immutable) list
생성된 tuple은 수정할 수 없다.
(요소1, 요소2, ...)
dictionary(사전)
- key-value 조합으로 요소(아이템이라고도 함)를 관리할 수 있다.
- key를 통해 value를 조회한다.
- key 중복될 수 없다. immutable 자료형만 가능하다. (int, float, str, tuple)
- value 중복 가능하다. 모든 자료형이 가능하다.
키를 중복해서 선언하면, 나중에 작성된 value로 덮어쓴다. (오류발생없음)
dict.keys() key만 별도로 반환
키로 벨류를 찾는 건 가능하지만, 반대는 불가능하다. 심지어 벨류는 중복도 가능하기 때문에 정확하게 키를 찾는 게 안 된다.
dict.items()
집합 - 중복값을 허용하지 않는다.
- 집합관련연산을 제공한다. (합집합, 교집합, 차집합, 여집합)
하나의 요소만 확인할 수 없고, 반복문을 통해 전체요소를 순회해야 한다.
형변환 casting (자료형을 바꾸는 것)
- 데이터 타입을 암묵적(자동) 또는 명시적(수동/코드)으로 다른 타입으로 변환할 수 있다.