Life is too short. You need python.
인생은 짧다 그래서 너는 파이썬이 필요하다.
/ : 나누고 나서 몫의 값
% : 나누고 나서 나머지의 값
** : 제곱 (ex 3**4 : 3의 4승)
\n : 문자열 안에서 줄을 바꿀 때 사용
\t: : 문자열 사이에 탭 간격을 줄 때 사용
\ : 문자 \를 그대로 표현할 때 사용
\’ : 작은따옴표를 그대로 표현할 때 사용
\” : 큰따옴표를 그대로 표현할 때 사용
a = 'Life is too short. You need python'
b = '1234567890'
# a[ : : ] = 이상:미만:간격
print(a[0:5]) # 0번째부터 5번째 전까지 출력
print(a[:]) # 처음부터 끝까지 출력
print(a[::2]) # 처음부터 끝까지 2칸씩 이동한 글자만 출력
print(b[::-3]) # 뒤에서 3칸씩 이동한 글자만 출력

문자열 포맷 코드
%s : 문자열(String)
%c : 문자 1개(Character)
%d : 정수(Integer)
%f : 부동 소수(Floating-point)
%o : 8진수
%x : 16진수
%% : Literal % (문자 ‘%’ 자체)
a = "I eat %d apples" % 3
print(a)

number = 10
days = "three"
b = "I eat %d apples. so I was sick for %s days" % (number, days)
print(b)

a = "dfasdfawe {age} adfweaf {name} adsfawef".format(name = "김제니", age = 22)
print(a)

# 3.6버전 이상부터 가능
name = "int"
a = f"나의 이름은 {name}입니다" # f만으로도 출력
print(a)

# %와 f사이에 소수점을 쓰면 실수를 제한 할 수 있음
a = "%0.4f" % 3.42134234 #4번째 자리까지 출력
print(a)

count : 문자열 개수 세기
find: 위치 알려주기1 (없으면 -1 출력)
index: 위치 알려주기2 (없으면 오류)
join: 문자열 삽입
upper : 소문자를 대문자로
lowwer: 대문자를 소문자로
replace: 문자열 바꾸기
split: : 문자열 나누기
strip : 양쪽 공백 지우기
a = "hobby"
print(a.count('b'))
print(a.find('b'))
print(a.find('x'))
print(a.index('b'))
b = ","
print(b.join('abcd'))
c = "hello"
print(c.upper())
d = "HI"
print(d.lower())
e = "You need python"
print(e.replace("You", "EveryBody"))
print(e.split()) # 괄호 안에 아무것도 없을시 띄어쓰기 기준으로 자름
f = "a:b:c:d"
print(f.split(':'))

append : 리스트에 요소 추가 (리스트 마지막에 추가)
sort : 리스트 정렬 (숫자형일 경우 오름차순, 문자열일 경우 가나다순)
reverse : 리스트 뒤집기
index : 위치 반환
insert: 리스트에 요소 삽입 (특정 인덱스에 삾입 가능)
remove : 리스트 요소 제거 (인덱스x, 해당 값을 제거
pop : 리스트 요소 끄집어내기 (마지막 요소 출력 후, 나머지 리스트 남게됨)
count : 해당 요소의 개수 세줌
extend: 리스트 확장 (리스트에 리스트 추가 가능)