728x90
|문자열|
1. 문자 선택 연산자
# 선택 숫자 시작은 0부터 시작된다.
print('안녕하세요'[0])
print('안녕하세요'[1])
print('안녕하세요'[2])
print('안녕하세요'[3])
print('안녕하세요'[4])
print('')
print('안녕하세요'[-1])
print('안녕하세요'[-2])
print('안녕하세요'[-3])
print('안녕하세요'[-4])
print('안녕하세요'[-5])
안
녕
하
세
요
요
세
하
녕
안
2. 문자열 슬라이싱
# 슬라이싱에서 뒤쪽 숫자는 포함 안됨
print('안녕하세요'[0:1])
print('안녕하세요'[0:2])
print('안녕하세요'[0:3])
print('')
print('안녕하세요'[:3])
print('안녕하세요'[2:])
print('안녕하세요'[:-1])
안
안녕
안녕하
안녕하
하세요
안녕하세
3. len 함수
#문자열 개수 세는 함수
print(len('안녕하세요'))
print(len('안녕하세요'[0:2]))
5
2
4. 이스케이프 문자 의미
\"
큰 따옴표를 출력
\'
작은 따옴표를 출력
\n
줄 바꿈 출력
\t
Tap 키 입력된 공란 출력
\\
역 슬러시 출력
5. 문자열 수정 함수
# upper() 모든 문자 대문자로 변환
a = 'hello'.upper()
print(a)
출력 : 'HELLO'
# row() 모든 문자 소문자로 변환
a = 'Hello'.row()
print(a)
출력 : 'hello'
# 활용 : 문자를 비교 해야 되는 경우 입력 받는 값에 관계 없이
upper 나 row를 활용하여 소문자나 대문자로 변환 하여 비교 할 때 사용
ex) 로그인 ID 나 캐릭터 ID 같은 경우
6. 오류
print("안녕하세요"[5])
예외가 발생했습니다. IndexError
string index out of range
# 5번째 문자가 없으므로 오류 발생
728x90
반응형
'Python' 카테고리의 다른 글
[Python] 변수와 입력 (0) | 2021.07.18 |
---|---|
[Python] 숫자 (0) | 2021.07.15 |
[python] 텍스트(txt) 파일 읽고 쓰기 (0) | 2021.04.04 |
[python] ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead. (0) | 2021.03.23 |
[python] AttributeError: 'set' object has no attribute 'items' (0) | 2021.03.23 |
댓글