<정처기> Python 2. 내장타입과 메서드 -1
Nov 05, 2024
파이썬 자료형
파이썬이 인식하는 데이터 형태는? 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(',')) # 5capitalize()
: 문자열의 첫 글자를 대문자로 변환
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]요약
- 파이썬은 변수에 값이 들어가면 타입이 정해진다
- 해당 타입이 정해지자마자 사용할 수 있는 기능들이 있다
- 오늘 배운 타입은 int, floar, bool, str, list
- 각 타입별로 너무 많으니까 훑어보기!
Share article