- 변수, 이름, 객체
- 숫자
- 문자열
1. 변수, 이름, 객체
파이썬에서 모든것이 객체로 구현되어있다
파이썬은 객체 타입을 바꿀 수 없는 강 타입이다
변수 이름은 영문 소문자, 대문자, 숫자, 언더스코프만 가능하다
단 이름은 숫자로 시작할 수 없다
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | break |
except | in | raise |
다음은 예약어라서 사용 불가
2. 숫자
+(더하기), -(빼기), *(곱하기), /(나누기), //(몫), %(나머지), **(지수)
+=, -=, *=, /= 등등 축약형 가능 (단 ++, – 불가능)
일반적인 사칙연산의 우선순위를 따른다
0b, 0B : 2진수
0o, 0O : 8진수
0x, 0X : 16진수
1 | int(데이터) |
정수형으로 데이터를 바꿀 수 있다
1 | float(데이터) |
실수형으로 데이터를 바꿀 수 있다
3. 문자열
“ “또는 ‘ ‘으로 문자열을 표시한다
문자열을 여러문장 입력할때는 ‘’’ ~~~ ‘’’ 으로 한다
1 | str(데이터) |
문자열형으로 데이터를 바꿀 수 있다
이스케이프 문자를 통해서 엔터(\n), 탭(\t)을 표현한다
문자열 결합은 +로 가능
문자열 복사는 *로 가능
1 | "abc" + "def" |
문자열 추출은 [] 연산자를 통해서 왼쪽 오프셋은 0부터 시작
오른쪽 오프셋은 -1부터 시작
1 | str = 'abcdefghijklmnopqrstuvwxyz' |
전체 추출 [:]
부분 추출 [start offset : end offset : step]
1 | str[:] |
1 | len(문자열 or 문자열변수) |
문자열의 길이를 알 수 있다
1 | split('구분 문자') |
문자열을 구분 문자를 통해서 나눈다
1 | '결합 문자'.join(문자열 or 문자열 변수) |
나누어진 문자열을 결합한다
이와 같이 여러 문자열 함수가 있다
https://docs.python.org/3/library/stdtypes.html#string-methods
여기서 확인해서 문자열을 다루자!
1 | str.capitalize() |