📌
#### 문자열 함수
'''
len(문자열) : 문자열의 길이
문자열.count(문자) : 문자열에서 문자의 갯수 리턴
문자열.find(문자) : 문자열에서 문자의 위치 리턴
문자가 없는 경우 -1 리턴
문자열.index(문자) : 문자열에서 문자의 위치 리턴
문자가 없는 경우 오류 발생
'''
a = "hello"
# a 문자열에서 L문자의 갯수 출력하기
cnt = 0
# len(a) : a문자열의 길이. 5
for i in range(0,len(a)) : #0 ~4까지의 값
if a[i] == 'l' :
cnt += 1
print(a,"에서 l 문자의 갯수:", cnt)
print(a,"애서 l 문자의 갯수:",a.count('l'))
print(a,"에서 a 문자의 갯수:",a.count('a')) # 결과 -> 0
# a 문자열에서 l문자의 위치(인덱스) 출력하기
print(a,"에서 l 문자의 위치:",a.find('l')) # 결과 -> 2
print(a,"에서 l 문자의 위치:",a.index('l')) # 결과 -> 2
# a 문자열에서 3번 인덱스 부터 l문자열의 위치 출력하기
print(a,"에서 l 문자의 위치:",a.find('l',3)) # 결과 -> 3
print(a,"에서 l 문자의 위치:",a.index('l',3)) # 결과 -> 3
# a 문자열에서 3번 인덱스 부터 o문자열의 위치 출력하기
print(a,"에서 o 문자의 위치:",a.find('o',3)) # 결과 -> 4
print(a,"에서 o 문자의 위치:",a.index('o',3)) # 결과 -> 4
# a 문자열에서 4번 인덱스 부터 l문자열의 위치 출력하기
print(a,"에서 l 문자의 위치:",a.find('l',4)) # 결과 -> -1
print(a,"에서 l 문자의 위치:",a.index('l',4)) #오류
# a 문자열에서 a 문자의 위치(인덱스) 출력하기
print(a,"에서 a문자의 위치:",a.find('a')) # 결과 -> 1
print(a,"에서 a문자의 위치:",a.index('a')) #오류. 예외처리 필요
# 문자열의 종류를 알려주는 함수
ss ='123' #결과 -> 숫자, 문자 또는 숫자
ss ='Aa123' # 결과 -> 문자 또는 숫자
ss ='Aa' # 결과 -> 문자, 문자 또는 숫자
ss = 'AA' # 결과 -> 문자, 문자 또는 숫자, 대문자
ss = 'aa' # 결과 -> 문자, 문자 또는 숫자, 소문자
ss = ' ' # 결과 -> 공백
ss = ' aa ' # 결과 -> 소문자
ss = ' Aa '
if ss.isdigit() :
print(ss,":숫자")
if ss.isalpha() :
print(ss,":문자")
if ss.isalnum() :
print(ss,":문자 또는 숫자")
if ss.isupper() :
print(ss,":대문자")
if ss.islower() :
print(ss,":소문자")
if ss.isspace() :
print(ss,":공백")
'수업(국비지원) > Python' 카테고리의 다른 글
[Python] 컬렉션 - dictionary (0) | 2023.04.24 |
---|---|
[Python] 컬렉션 - list(리스트) (0) | 2023.04.24 |
[Python] 중첩 반복문(별 찍기) (0) | 2023.04.24 |
[Python] 조건문, 반복문 (0) | 2023.04.24 |
[Python] 연산자 (0) | 2023.04.24 |