1. 대문자 변환
msg = "Hello"
#문자열 모두 대문자 출력
print(msg.upper())
2. 소문자 변환
msg = "Hello"
#문자열 모두 소문자 출력
print(msg.lower())
3. 특정 문자 또는 문자열 찾기
msg = "Hello"
#문자의 인덱스 출력
print(msg.find('e'))
#문자열의 시작 인덱스 출력
print(msg.find("el"))
4. 특정 문자 갯수 찾기
msg = "Hello"
#문자열에 문자가 포함한 갯수 출력
print(msg.count('e'))
#문자열에 문자열이 포함한 갯수 출력
print(msg.count("el"))
5. 문자열 자르기
msg = "Hello"
#문자열 자르기 0번 인덱스에서 시작하는 2번 인덱스 이전까지 문자열 출력
print(msg[:2])
#문자열 자르기 1번 인덱스에서 시작하는 2번 인덱스 이전까지 문자열 출력
print(msg[1:2])
6. 문자열 길이
msg = "Hello"
#문자열 길이 출력
print(len(msg))
7. 문자열 순회 하기
msg = "Hello"
for i in msg:
print(i) # "Hello 출력"
for i in range(len(msg)):
print(msg[i]) # "Hello 출력"
8. 대문자 또는 소문자 인지 확인하기
msg = "Hello"
for x in msg:
#대문자 체크
if x.isupper():
print(x)
#소문자 체크
if x.islower():
print(x)
9. 알파뱃인 경우 확인하기 (한글도 알파뱃으로 취급함)
msg = "H1e2l3lo123"
for i in msg:
if i.isalpha():
print(i) #Hello 출력
10. 해당 문자의 아스키 코드 출력
msg = "Hello"
print(ord(msg[0]))
11. 아스키 코드를 문자열로 출력
msg = 65
print(chr(msg))
12. 문자열 왼쪽, 가운데, 오른쪽 정렬
s = 'abc'#문자열
n = 7 #문자열 총 길이
print(s.ljust(n)) # >>abc
print(s.center(n))# >> abc
print(s.rjust(n)) # >> abc
'Program > Python' 카테고리의 다른 글
List 다루기(2/2) (0) | 2021.03.22 |
---|---|
List 다루기 (1/2) (0) | 2021.03.21 |
간단한 3문제(1부터 N까지 홀수 출력, 1부터 N 까지 합 구하기, N을 소인수 분해 하기) (0) | 2021.03.07 |
for, break, else (0) | 2021.03.07 |
map 함수 - 다중 형변환 (0) | 2021.03.07 |