Python을 다루는데 있어 알아둬야할 기본적인 개념들을 정리하는 시리즈
숫자형의 연산자
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
** : 제곱
// : 몫
% : 나머지
"
나 작은따옴표 '
로 정의함.다양한 문자열 관련 명령어
대/소문자
a.upper() #대문자화
a.lower() #소문자화
문자열제거
a.strip()
a.lstrip() #왼쪽
a.rstrip() #오른쪽
문자열치환
a.replace('input','output') #input을 output으로 변환
문자열분리
a.split('@') # @를 기준으로 분리
문자열검색
a.find('@') # @가 먼저나온 위치를 찾음
a.count('@') # @가 나온 횟수
len(a) #문자열길이
참,거짓으로 나타내는 자료형태
참 True
or 1
: 0이 아닌 값이 존재하는 경우
거짓 False
or 0
: 0이거나 존재하지 않는 경우
조건문 연산자들
비교연산자
< : 작음
<= : 작거나 같음
> : 큼
>= : 크거나 같음
== : 같음
!= : 같지 않음
논리연산자
and : 둘 다 True면 True (교집합)
& : 둘 다 True면 True (교집합)
or : 둘 중 하나만 True면 True (합집합)
| : 둘 중 하나만 True면 True (합집합)
not : False면 True (여집합)
특수 논리연산자
A in B : B안에 A가 있으면 True
A not in B : B안에 A가 없으면 True
[]
로 정의함리스트 예시
a = [1, 2]
b = [1, 2, [3, 4]] #이중리스트
c = [1, 2, [3, 4, [5, 6]]] #삼중리스트
삼중리스트의 인덱싱
c = [1, 2, [3, 4, [5, 6]]]
c[2][2][0]
5
()
나 콤마,
로 정의튜플 예시
a = (1, 2)
a = 1, 2
키(key)와 값(value)의 대응관계로 정의되는 자료형
순서가 없는 자료형임(인덱싱,슬라이싱 불가)
중괄호{}
로 정의
딕셔너리 예시
a = {'USD' : 1100, 'JPY' : 900}
a['USD']
1100
a.keys()
dict_keys(['USD','JPY'])
a.values()
dict_values(['1100','900'])
Key는 고유값으로 수정이 불가함
set()
함수로 정의함세트 예시
s = set([1,2,3])
s = set((1,2,3))