a = '"Hello" World'
b = "Hello' World"
"It's wonderful world"
c = '''Hello
World'''
d = """Hello
World"""
escape string (이스케이프 문자)
\n
: new line \t
: tab 등print('Hello World\n\n')
print('ha\thahaha')
indexing & slicing string (문자열 인덱스 및 추출)
인덱스의 범위
문자열 슬라이싱
a = 'Hello World'
print(a[0:11]) # Hello World
print(a[0:1]) # H
print(a[:5]) # Hello
print(a[3:]) # lo World
print(a[:]) # Hello World
문자열 함수
a = 'hello world'
a.upper() # 'HELLO WORLD'
a = 'hello world'
a.replace('h', 'j') # 'jello world'
temperature = 25.5
prob = 80.0
a = '오늘 기온은{}도 이고, 비올 확률은 {}% 입니다.'.format(temperature, prob)
print(a) # 오늘 기온은25.5도 이고, 비올 확률은 80% 입니다.
a = 'hello world what a nice weather'
a.split('w') # ['hello ', 'orld ', 'hat a nice ', 'eather']
리스트 초기화
a = []
b = [1,2,3,4,5,6]
c = ['korea','canada',1,23,[34,56]]
a = 'hello world'
b = list(a)
c = (1,2,3)
d = list(c)
a = 'hello world nice weather'
b = a.split()
print(b) # ['hello', 'world', 'nice', 'weather']
리스트 인덱싱
리스트 슬라이싱
list 멤버함수
a = [1, 2, 3, 4, 5]
a.append(10)
print(a) # [1, 2, 3, 4, 5, 10]
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
a.extend(b) # a += b
print(a) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
a = [1, 3, 4, 5, 6]
a.insert(1, 40)
print(a) # [1, 40, 3, 4, 5, 6]
a = [1, 2, 30, 30, 4, 5]
a.remove(4) # [1, 2, 30, 30, 5]
print(a)
a = [1, 2, 3, 4, 5]
d = a.pop(2)
print(a) # [1, 2, 4, 5]
print(d) # 3
a = [2, 6, 7, 9, 10]
a.index(9) # 3
a = [1, 2, 3, 4, 5, 10]
b = 10
c = b in a
print(c) True
a = [9, 10, 7, 19, 1, 2, 20, 21, 7, 8]
a.sort(reverse=True)
b = sorted(a)
print(a) # [21, 20, 19, 10, 9, 8, 7, 7, 2, 1]
print(b) # [1, 2, 7, 7, 8, 9, 10, 19, 20, 21]
a = [1, 2, 3]
b = (1, 2, 3)
print(type(a)) # <class 'list'>
print(type(b)) # <class 'tuple'>
a[0] = 100
print(a) # [100, 2, 3]
b[0] = 100 # error
print(b)
tuple unpacking
a, b, c, d = 100, 200, 300, 400
print(a, b, c, d) # 100 200 300 400
a = 5
b = 4
print(a, b) # 5 4
a, b = b, a
print(a, b) # 4 5
머신러닝과 데이터 분석 A-Z 올인원 패키지 Online. 👉 https://bit.ly/3cB3C8y