여러 줄 문자열 : “”” or ‘’’
줄바꿈 없이 문자열 만들기 : \
의도하지 않은 줄바꿈이 들어가지 않게 하기 위해 사용
‘코드를 쉽게 보려고 줄바꿈한 것이지 실질적인 줄바꿈이 아니다’라는 것을 나타날 때,
줄 뒤에 \ 사용
print("""
난
이해가
안돼
""")
print("""\
난
이해가
안돼\
""")
사용자 입력 : input()
input("나이를 입력하세요> ")
string = input("이름을 입력하세요> ")
print(string)
print(type(string)) # <class 'str'>
number = input("숫자를 입력하세요> ")
print(number)
print(type(number)) # <class 'str'>
format() 함수
문자열이 가지고 있는 함수
중괄호 {}를 포함한 문자열 뒤에 마침표를 찍고 format() 함수 사용
중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 반드시 같아야 함
→ {} 개수가 format() 함수의 매개변수 개수보다 많으면 IndexError 예외 발생
→ 매개변수가 {} 보다 많은 경우, {} 개수만큼 적용되고 나머지 매개변수는 버려짐
# format() 함수로 숫자를 문자열로 변환하기
ex = "{}".format(56)
print(ex) # 56
print(type(ex)) # <class 'str'>
# 기본
ex1 = "{:d}".format(56)
# 특정 칸에 출력하기
ex2 = "{:5d}".format(56)
ex3 = "{:10d}".format(56)
# 빈칸을 0으로 채우기
ex4 = "{:05d}".format(56)
ex5 = "{:05d}".format(-56)
ex1 = "{:+d}".format(56) # 양수
ex2 = "{:+d}".format(-56) # 음수
ex3 = "{: d}".format(56) # 양수 - 기호 부분 공백
ex4 = "{: d}".format(-56) # 음수 - 기호 부분 공백
# 소수점 아래 자릿수 지정하기
ex1 = "{:5.3f}".format(92.0506)
print(ex1) # 92.050
# 의미 없는 소수점 제거하기
ex2 = 56.0
ex3 = "{:g}".format(ex2)
print(ex2) # 56.0
print(ex3) # 56
문자열 양옆의 공백 제거하기
문자열 찾기
ex1 = "하이하이룽".find("하이")
print(ex1) # 0
ex2 = "하이하이룽".rfind("하이")
print(ex2) # 2 (문자열은 가장 앞글자를 0번째라고 세기 때문)
문자열 자르기 : split()
a = "10 20 30 40 50".split(" ")
print(a) # ['10', '20, '30', '40', '50'] -> 리스트로 출력됨
if 조건A: // if의 조건문 뒤에는 반드시 콜론을 붙어야 함
print("")
elif 조건B:
print("")
else:
print("")
False로 변환되는 값
→ 이 외에는 모두 True로 변환됨
pass 키워드
number = input("정수 입력> ")
number = int(number)
if number > 0:
pass # 아직 미구현 상태
else:
pass # 아직 미구현 상태