[Python] 문자열의 대소문자 변환, 특수문자 출력, f-string과 format 함수
2023. 9. 7. 09:40ㆍPython
# 문자열의 대/소문자 변환에 관한 함수
- upper() - 문자열을 모두 대문자로 변환
- lower() - 문자열을 모두 소문자로 변환
str = 'hellO'
str.upper() // 출력 : HELLO
str.lower() // 출력 : hello
- isupper() - 문자열 중 대문자만 존재하면 True, 아닌경우 False (숫자 상관 X)
- islower() - 문자열 중 소문자만 존재하면 True, 아닌경우 False (숫자 상관 X)
'ABC3'.isupper() // True
'Abc'.isupper() // False
'Abc'.islower() // False
'abc4'.lower() // True
- capitalize() - 첫 문자만 대문자, 나머지는 소문자로 변환
- title() - 각 단어의 첫글자를 대문자, 나머지는 소문자로 변환
str = 'hello hello'
str.capitalize() // 출력 : Hello hello
str.title() // 출력 : Hello Hello
- swapcase() - 모든 문자열을 반대로 변화
str = 'abCdEfg'
str.swapcase() // 출력 : ABcDeFG
※ str 변수의 실제 값은 변하지 않음 !!
# 특수문자 출력
- 출력하고 싶은 특수문자앞에 \(백슬레시)를 붙여 출력한다.
print('\\\') // 출력 : \\
- 문자열 앞에 r을 붙여 출력한다.
print(r'\\\') // 출력 : \\\
# f-string과 format 함수
- f-string - 문자열 앞에 f를 붙여 중괄호 안에 변수이름을 적는다.
str1 = 'a'
str2 = 'c'
print(f'{str1}b{str2}') // 출력 : abc
- format() - 매개변수로 변수값을 받으며 중괄호 안에 순차적으로 값이 할당된다.
str1 = 'ab'
str2 = 'de'
print('{}c{}'.format(str1, str2)) // 출력 : abcde
'Python' 카테고리의 다른 글
[Python] set(집합) (0) | 2023.09.12 |
---|---|
[Python] 제곱, 제곱근 처리하기 (0) | 2023.09.12 |
[Python] join 함수, 슬라이싱 (0) | 2023.09.08 |
[Python] for 반복문 (0) | 2023.09.07 |
[Python] 입력/출력함수, 형변환 (0) | 2023.09.07 |