Python 문자열(String) 표현
1. 작은 따옴표 ' '
또는 큰 따옴표 " "
둘 다 문자열을 감싸는 데 사용할 수 있습니다.
text1 = '안녕하세요!'
text2 = "파이썬 수업 중입니다."
2. 따옴표 안에 따옴표 넣기
문자열 안에 작은 따옴표 또는 큰 따옴표를 쓸 경우, 바깥쪽 따옴표와 다르게 써야 오류가 나지 않습니다.
text1 = "He said 'Hi'"
text2 = 'She said "Hello"'
3. 여러 줄 문자열 ('''...'''
또는 """..."""
)
여러 줄에 걸친 문자열은 '''
또는 """
로 감쌉니다.
message = '''
이것은
여러 줄로 된
문자열입니다.
'''
문자열 관련 함수
s = "Math41"
str1 = len(s) # 문자열 길이: 6
str2 = s.upper() # 대문자로 변환: MATH41
str3 = s.lower() # 소문자로 변환: math41
str4 = s.capitalize() # 첫 글자는 대문자, 나머지는 소문자: Math41
str5 = s[0] # 첫 글자 출력: M
str6 = s[-1] # 마지막 글자 출력: 1
문자열을 만들 때 변수나 값을 문자열 안에 넣어서 표현하는 포매팅 방법입니다.
1. %
연산자 방식
'%d는 %d보다 큽니다' %(5, 3) # 5는 3보다 큽니다
'%s님, 안녕하세요!'%('지효') # 지효님, 안녕하세요!
'{}는 {}보다 큽니다.'.format(5, 3) # 5는 3보다 큽니다.
'{1}는 {0}보다 작습니다.'.format(8, 5) # 5는 8보다 작습니다.
'{name}님, {count}개의 메시지가 도착했습니다.'.format(name='지인', count=3)
# 지인님, 3개의 메시지가 도착했습니다.
3. f-sring 방식
a = 5
b = 3
formatted = f'{a}는 {b}보다 큽니다.'
# 5는 3보다 큽니다.
name = 'Jennifer'
formatted = f'{name}님, 환영합니다!'
# Jennifer님, 환영합니다!
4. 문자열 연결 (+
연산자)
name = "태윤"
formatted = name + "이는 오늘도 파이썬을 공부합니다."
# 태윤이는 오늘도 파이썬을 공부합니다.
- 변수와 문자열 (단, 숫자는 문자열로 바꿔줘야 합니다.)
age = 15
formatted = "나이는 " + str(age) + "살입니다." # 나이는 15살입니다.