<정처기> Python 2. 내장타입과 메서드 -1

빡찌's avatar
Nov 05, 2024
<정처기> Python 2. 내장타입과 메서드 -1

파이썬 자료형

파이썬이 인식하는 데이터 형태는? int, str, list, dict, set, tuple

 
이미 제작자가 미리 정의해둔 것을 현실화 시킴
개별 데이터 타입마다 ‘메서드’가 존재한다?
 
is_integer() : float가 정수인지 확인
>> True, False로 반환

Python에서 참거짓의 앞은 대문자! True, False!!

 
b = True; c = False; print(int(b)) # 1 > 참을 숫자로 print(int(c)) # 0 > 거짓을 숫자로 print(b == 1) # True > b는 참이기 때문에 print(b + 1) # 2 > 참은 숫자 1이기 때문에
bool 형태에서 산술 연산도 가능하다!
 

문자형태(str)

s = "Hello, World!" #lower() : 문자열을 소문자로 변환 print(s.lower()) #'hello, world!' #upper() : 문자열을 대문자로 변환 print(s.upper()) #'HELLO, WORLD!' #split(’기준문자’) : 기준 문자로 문자열을 쪼개서 배열로 만듦 print(s.split(',')) #['Hello','World!'] #“기준문자”.join : 기준 문자로 배열을 문자로 만듦 print(','.join(['Hello','World'])) #'Hello, World' #.replace(’첫번째’,’두번째’) : 첫번쨰 문자를 두번째 문자로 바꿈 print(s.replace('world','Python')) #'Hello, Python' #find(sub) : 부분 문자열 sub가 처음 나타나는 위치를 찾음 #sub가 존재하지 않는 경우 -1을 반환 print(s.find('World')) # 7 #index(sub) : 위와 같음. 문자가 존재하지 않는 경우 에러 발생 print(s.index(',')) # 5
capitalize()
: 문자열의 첫 글자를 대문자로 변환
casefold()
: 문자열을 소문자로 변환
count(sub, start=0, end=None)
: 부분 문자열이 문자열에서 등장하는 횟수를 셈
endswith(suffix, start=0, end=None)
: 문자열이 지정된 접미사로 끝나는지 확인
isdigit()
: 문자열이 숫자로만 이루어져 있는지 확인
istrip(chars=None)
: 문자열의 왼쪽 끝에서 지정된 문자를 제거
partition(sep)
: 문자열을 지정된 구분자를 기준으로 세 부분으로 나눔
swapcase()
: 문자열의 대문자를 소문자로, 소문자를 대문자로 변환
splitlines(keepends=False)
: 줄바꿈을 기준으로 문자열을 분할하여 리스트로 반환
startswith(prefix, start=0, end=None)
: 문자열이 지정된 접두사로 시작하는지 확인함(T,F)
★title()
: 문자열을 제목형식으로 변환
zfill(width)
: 문자열의 길이가 ‘width’에 도달할 때까지 왼쪽을 0으로 채움
 

리스트형(list)

lst = [1,2,3] # lst에 4를 추가함 lst.append(4) print(lst) #[1,2,3,4] # lst를 확장시킴 lst.extend([5,6]) print(lst) #[1,2,3,4,5,6] # (인덱스, value) 지정된 인덱스에 추가 lst.insert(2,7) print(lst) #[1,2,7,3,4,5,6] # 인덱스가 아닌 값을 없애는 것, 즉 7을 없애라! lst.remove(7) print(lst) #[1,2,3,4,5,6] # 가장 뒤에 있는 원소를 빼와서 반환함 print(lst.pop()) # 6 print(lst) #[1,2,3,4,5] #싹 비워유 lst.clear() print(lst) #[]
lst = [1,2,3,2] # 첫번째 2를 찾아서 인덱스를 반환함 즉 2의 인덱스번호. print(lst.index(2)) # 1 # 2가 몇번 나왔는지 print(lst.count(2)) # 2 # 오름차순 정렬 lst.sort() print(lst) #[1,2,2,3] # 내림차순 정렬 lst.reverse() print(lst) #[3,2,2,1] # 복사 후 (lst_copy에)대입 lst_copy = lst.copy() print(lst_copy) #[3,2,2,1]
 

요약

  1. 파이썬은 변수에 값이 들어가면 타입이 정해진다
  1. 해당 타입이 정해지자마자 사용할 수 있는 기능들이 있다
  1. 오늘 배운 타입은 int, floar, bool, str, list
  1. 각 타입별로 너무 많으니까 훑어보기!
 
Share article

prettytree