[Python] 문자열의 대소문자 변환, 특수문자 출력, f-string과 format 함수

2023. 9. 7. 09:40Python

 

# 문자열의 대/소문자 변환에 관한 함수

 

  • 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