eunzae's develog

[Python] 자료형 - 문자열 및 연산자 본문

Language/Python

[Python] 자료형 - 문자열 및 연산자

eunzae 2021. 6. 14. 21:43

문자열 및 연산자

Escape 코드

  • \n : 개행
  • \t : 탭
  • \\ : 문자
  • \' : 문자
  • \" : 문자
  • \r : 캐리지 리턴
  • \f : 폼 피드
  • \a : 벨 소리
  • \b : 백 스페이스
  • \000 : 널 문자

len 함수

len(변수명)  # 문자열 길이 출력

raw string: r 뒤에 오는 문자는 escape 문자로 인식하지 않음

  • 변수명 = r '문자열'
raw_s1 = r'C:\Programs\Test\Bin'
print(raw_s1)
→ C:\Programs\Test\Bin

멀티라인: 엔터까지 포함하여 출력하고 싶을 때

  • 변수명 = \ """문자열"""
multi = \
"""
문자열

멀티라인

테스트
"""

print(multi)
→ 문자열

멀티라인

테스트

문자열 연산

  • 파이썬은 문자열 연산이 가능
  • 문자열 + 문자열 혹은 문자열 * 정수
# 변수 선언

str_o1 = '*'
str_o2 = 'abc'
str_03 = "def"


# 문자열 연산

print(str_o1 * 100)
→ ****************************************************************************************************

print(str_o2 + str_o3)
→ abcdef

in 연산자

  • 특정 문자가 포함되어 있는지 확인
# 변수 선언
str_o4 = "Niceman"

# in 연산자 사용
print('a' in str_o4)
→ True
print('f' in str_o4)
→ False
print('z' not in str_o4)
→ True

문자열 형 변환

print(str(77) + 'a')
→ 77a
print(str(10.4))
→ 10.4

문자열 함수(https://www.w3schools.com/python/python_ref_string.asp)

  • 변수명.islower(): 대문자 포함 확인
  • 변수명.endswith('a'): 끝 글자가 해당 글자로 끝나는지 확인
  • 변수명.capitalize(): 첫 글자를 대문자로 변환
  • 변수명.replace('기존문자','바꿀문자'): 특정 문자를 원하는 문자로 바꿈
  • list(reversed(변수명)): 문자열을 거꾸로 리스트 형태로 반환
# 변수 선언
a = 'Niceman'
b = 'oranges'

# 문자열 함수 사용
print(a.islower())
→ False
print(b.endswith('s'))
→ True
prtin(b.capitalize())
→ Oranges
print(a.replace('Nice','Good'))
→ Goodman
print(list(reversed(b)))
→ ['s', 'e', 'g', 'n', 'a', 'r', 'o']

슬라이싱

# 변수 선언
a = 'Niceman'
b = 'oranges'

# 슬라이싱
print(a[0:3])
→ Nic
print(a[0:4])
→ Nice
print(a[0:len(a)-1])
→ Nicema
print(a[:4])
→ Nice
print(a[:])
→ Niceman
print(b[0:4:2])
→ oa
print(b[1:-2])
→ rang
print(b[::-1])
→ segnaro

'Language > Python' 카테고리의 다른 글

[Python] 파이썬 함수 선언 화살표(->) 의미  (0) 2022.08.18
[Python]함수 정의  (0) 2022.07.28
[Python] 자료형 - 숫자형 및 연산자  (0) 2021.06.13
[Python] 자료형  (0) 2021.06.13
[Python] 가상환경  (0) 2021.06.09