eunzae's develog
[Python] 자료형 - 문자열 및 연산자 본문
문자열 및 연산자
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 |