- x,y= divmod(a,b) : a를 b로 나눈 몫을 x에 ,나머지를 y에 대입하는 함수
- pow(x,y), x**y : x의 y 제곱
- math.ceil(k): k 이상의 수 중에서 가장 작은 정수
- '~' in str_01 :특정 문자가 단어에 있는지 확인 / '~' not in str_01 : 없는지 확인
- capitalize() : 단어 첫 글자 대문자로 만들어줌
- endswith(): 마지막 문자가 무엇인지 알려줌
- replace('a','b'): 단어에서 a를 b로 바꾸어줌
- sorted() : 단어 한글자씩 분리시키고 알파벳 순서대로 정렬 / 숫자는 크기 순서대로 정렬
- split() : 특정 단어를 기준으로 분리할 때 사용함
- reverse(): 크기가 큰 것부터 작은거 순으로 정렬
- insert(a,b): a인덱스에 b를 삽입한다
- 슬라이싱 : 긴 문자열에서 내가 원하는 단어만 뽑아내기
- print(ord(a)): 문자를 숫자(아스키코드)로 바꿈. 97이 출력됨
- chr(122): 숫자를 문자로
- 이스케이프 문자 : \' or \" -> ' 또는 " 출력됨
- 탭: \t , 줄바꿈 : \n
- 문자, 숫자는 같이 연산 못함(int + str 불가능)
- a.index(2) == a[2]. 같은 것을 의미함
- 리스트
- 튜플
- 딕셔너리
- 집합
- 리스트: 다양한 자료형 담을 수 있는 컨테이너이고 가변(중복, 수정,삭제 모두 가능) 자료구조
- 리스트 변경
- 튜플: 컨테이너, 순서/중복 ok, 수정/삭제 nope(불변)
- index(3): 3의 인덱스를 출력. 3번째 인덱스 값 출력하는 거 아님!!
- count(2): 2의 개수 출력
- Packing & Unpacking
- Packing(튜플을 생성하는 것과 똑같음)
- Unpacking
- Dictionary
- 딕셔너리 선언
-특정 key의 value 가져오기 : 되도록이면 a.get('name') 방식 사용
- keys(): 딕셔너리에서 key만 가져오는 함수
-values(): value만 가져오는 함수
- 딕셔너리 key: value 추가
- items():
- pop():
- popitem():
- 딕셔너리 수정
- 집합
- set에서는 인덱스 슬라이싱 안됨
- 집합 선언
- 집합을 튜플로 변환
- 집합을 리스트로 변환
- 집합 연산
- s1&s2, s1.intersection(s2)
-s1 | s2, s1.union(s2)
-s1-s2, s1.difference(s2)
-s1.isdisjoint(s2)
-s1.issubset(s2)
-s1.issuperset(s2)
-add(): 원소 추가
-remove(): 원소 제거, 예외 발생
-discard(): 원소 제거, 예외 발생하지 않음
- clear()
'Dev Language > Python' 카테고리의 다른 글
[파이썬 중급] #1 클래스& 메소드 심화 (0) | 2021.11.15 |
---|---|
[파이썬 기초] #5 (0) | 2021.11.15 |
[파이썬 기초] #4 (0) | 2021.11.15 |
[파이썬 기초] #3 (0) | 2021.11.15 |
[파이썬 기초] #1 (0) | 2021.11.15 |