# 문자열
print("안녕하세요")
#첫번째 글자만 출력하기
print("안녕하세요"[0])
print("안녕하세요"[2])
print("안녕하세요"[4])
#뒤에서 출력하기
print("안녕하세요"[-1])
print("안녕하세요"[-2])
#범위 지정
print("안녕하세요"[1:4])
#간격 지정
print("안녕하세요"[::2]) #(2칸 간격)
# 문자열의 길이 출력
print(len("안녕하세요"))
#a 문자열에 L문자의 갯수 출력하기 방법1
a = 'hello'
cnt = 0 # L 문자의 갯수
for i in range(0,len(a)):
if a[i] == 'l':
cnt += 1
print("l문자의 갯수 : ",cnt)
#a 문자열에 L문자의 갯수 출력하기 방법2
print('l문자의 갯수 :',a.count('l'))
# 문자열 위치 출력
print('l문자의 위치 :',a.find('l')) #위치
print('l문자의 위치 :',a.find('a')) #-1 (없는 문자)
print('l문자의 위치 :',a.index('l')) #위치
print('l문자의 위치 :',a.index('l',3)) #3 이후에 l을 찾아
print('l문자의 위치 :',a.index('a')) #오류 (없는 문자)
#문자열 종류 관련 함수
instr = "123"
instr = "Aa123"
isntr = "AA123"
instr = "aa"
if instr.isdigit() :
print(instr,'숫자입니다.')
if instr.isalpha() :
print(instr,'문자입니다.')
if instr.isalnum() :
print(instr,'문자 + 숫자입니다.')
if instr.isupper() :
print(instr,'대문자입니다.')
if instr.islower() :
print(instr,'소문자입니다.')
if instr.isspace() :
print(instr,'공백입니다.')
#첫글자만 대문자로
instr = 'school'
print(instr.capitalize())
#모든 글자 대문자로
print(instr.upper())
'Python' 카테고리의 다른 글
Python - 딕셔너리 연습 (0) | 2021.06.11 |
---|---|
Python - 연습문제 2 (0) | 2021.06.11 |
Python - 반복문 문제 (삼각형, 홀수합, 화씨변환, 윤년, 동전 변환, 가로 구구단) (0) | 2021.06.10 |
Python - 반복문 for , while (0) | 2021.06.09 |
Python - 조건문 if (0) | 2021.06.09 |