- 파이썬은 대문자와 소문자를 구분한다. - #문자 사용, # 이후 줄 끝까지 주석이며, 여러줄 주석은 지원안함
출력 print 함수 속성 - sep=‘,’ : (구분자 지정) 구분자를 지정하지 않는다면 두 값이 붙어서 출력 - end=‘’ : (개행자 지정) 빈 문자열로 지정시 내용만 출력하고 개행안함
입력 input(‘입력 내용’) input 함수로 입력받은 값은 항상 문자열이며, 정수로 바꿔주는 함수 int() ex) int(input(‘애초에 입력받아서 정수로 바꾸는 경우 : ’)) 문자열을 실수로 : float()
파이썬은 별도의 타입을 지정하지 않고, 지정된 값에 의해 타입이 정해진다. 동적타입의 특성 : 정수형 변수를 대입후 문자열 변수를 대입한다면 문자열 변수가 된다. type() : 현재 타입 조사
garbage collection - 변수 a가 동시에 두개를 가르킬 수 없어 처음에 10을 가리키고, 그 뒤에 다른 수를 가르켰다면 10이 사라짐
[3장 타입]
2의 2승 : 2**2 hex() : 16진수 oct() : 8진수 bin() : 2진수
긴 숫자의 값은 부동 소수점 방식으로 표기 가수 E지수 ex) 9조 4600억 : 9.46e12 <- 9의 자리 다음에 자릿수가 12개 있다는 표현
복소수형 복소수는 제곱해서 음수가 되는 가상의 숫자 : 실수부+허수부j
확장열 \“ : 큰따옴표 \’ : 작은따옴표
\\ : 문자 ex) print(”c:\window\\temp”) : \t 탭처리 피하기 위해 print(“old\new”) 표기시 \n 처리 되기 때문에 print(“old\\new”)로 적어줘야 함 파일경로를 그대로 출력 시 문자열 앞에 r접두를 붙인다. ex) r”c:\temp\new.txt“
긴문자열 1. ”“”로 시작시 중간에 개행되더라도 다음 “”“을 만날때까지 전체를 하나의 문자열로 정의 2. 긴 문자열 끝에 행 계속 문자인 \ 를 사용
파이썬은 인접한 문자열을 하나로 합침 s = “가” ”나“ ”다“ 콤마로 구분하지 않았으므로 print 시 가나다 여러개의 문자열을 긴문자열로 만들시 전체를 괄호로 s = (“가” “나” “다”)
ord() : ord(‘A’) = 97 chr() : chr(98) = b
컬렉션 - list에는 모든 변수형을 다같이 쓸 수 있다. a = [23,4.6,”g”,true]
- 튜플은 괄호로 멤버 나열하고, 실행 중 값을 변경할 수 없다. (삽입,삭제,추가 불가능) a = (‘a’, ’b’)