a = "Hello world"
print(a) # Hello world
a = "Hello world"
print(type(a)) # <class 'str'> 문자열
큰따옴표, 작은따옴표 따로 사용 가능
중복해서 쓰면 오류발생
a ="I'm a good girl."
# 또는
a = "i\'m a good girl." # 백슬래시 이용
print(a) # I'm a good girl.
""
''
'" "'
모두 가능
\n
""" """사이에 쓸 경우는 \n 쓰지 않아도 enter를 줄 띄우기로 인식한다.
a = "Python"
b = " is fun!"
print(a+b) # python is fun!
a = "Python"
print(a*100) # PythonPythonPythonPythonPythonPythonPython.... Python이 100번 출력된다
a = "Python is fun."
print(a[2]) # t (0부터 시작)
print(a[-2]) # n (뒤에서 두 번째)
a[ 이상 : 미만 : 간격 ]
a = "Python is fun."
print(a[0:2]) # Py (0이상 2미만)
print(a[3:7]) # hon (뒤에서 두 번째)
print(a[:8]) # Python i (비워두면 무조건 처음부터)
print(a[8:]) # s fun! (8이상 맨 끝까지)
print(a[::1]) # Python is fun! (1칸 간격으로)
print(a[::2]) # Pto sfn (2칸 간격으로)
print(a[::-1]) # !nuf si nohtyP (1칸 간격으로 뒤에서 부터 읽음)
print(a[::-2]) # !u inhy (2칸 간격으로 뒤에서 부터 읽음)
a = "I eat %d apples." %3
print(a) # I eat 3 apples.
number = 10
day = "three"
a="I ate %d apples, so I was sick for %s days." %(number, day)
print(a) # I ate 10 apples, so I was sick for three days.
a = "I was sick for {} days." .format("three")
print(a) # I was sick for three days.
변수 순서는 상관없다. 변수 이름 찾아서 포메팅 가능
a = "Hello. My name is {name}. I'm {age} years old." .format(name="Lucy", age=20)
print(a) # Hello. My name is Lucy. I'm 20 years old.
name = "int"
a = f "나의 이름은 {name}입니다." # format 굳이 안써도 f만 써도 된다.
print(a) # 나의 이름은 int입니다.
a = "%s. Good today." %"hi"
b = "%10s. Good today." %"hi" # 10칸 공백
c = "%-10s. Good today." %"hi" # 뒤에서부터 10칸 공백
print(a)
print(b)
print(c)
hi. Good today.
hi. Good today. # 10칸 공백
hi .Good today.
a = "%f" %3.423451343 # 소수점 전체 출력
b = "%0.4f" %3.423451343 # 간격.소수점 남기는 자리 수f
print(a) # 3.423451
print(b) # 3.4235
a = "hobby"
print(a.count('b')) # b의 개수는 몇 개? 2
a = "hobby"
print(a.find('b')) # 2 (가장 먼저 나오는 b의 index를 알려준다)
print(a.find('x')) # -1 (없으면 -1이 출력)
a = "Life is too short"
print(a.index('t')) # 8 (있다)
print(a.index('a')) # ValueError : substring not found (없다)
a = ",".join("abcd")
print(a) # a,b,c,d
a = ",".join(["a","b","c","d"])
print(a) # a,b,c,d
a = "hi"
print(a.upper()) # HI
a = "HI"
print(a.lower()) # hi
a = " hi "
print(a.strip()) # hi
a = "Life is too short."
print(a.replace("Life", "Your leg")) # Your leg is too short.
a = "Life is too short."
print(a.split()) # ['Life', 'is', 'too', 'short'] (띄어쓰기를 기준으로 리스트로 만든다)