• 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

+ Recent posts