728x90
오늘 배운 내용
문자열과 내장함수:
1. 문자를 대문자화 시키는 내장함수 upper():
msg = "It is Time"
#문자열을 대문자화
print(msg.upper())
Output:

2. 문자를 소문자화 시키는 내장함수 lower():
msg = "It is Time"
# 문자열을 소문자화
print(msg.lower())
Output:

3. 문자를 찾아서 인덱스값을 반환하는 내장함수 find():
msg = "It is Time"
tmp= msg.upper()
print(tmp)
# 문자열을 찾아서 인덱스값을 반환하는 find함수
print(tmp.find('T'))
Output:

find() 내장함수는 여러개의 T중에서 처음 발견한 T의 인덱스 번호를 반환한다.
4. 문자를 찾아 몇개인지 세어주는 내장함수 count():
msg = "It is Time"
tmp= msg.upper()
print(tmp)
#문자열을 찾아 몇개인지 세어주는 count함수
print(tmp.count('T'))
Output:

5. 문자열을 잘라주는 슬라이싱 :
#문자열과 내장함수
msg = "It is Time"
tmp= msg.upper()
#문자열을 잘라주는 슬라이싱
print(msg)
#msg 문자열의 처음부터 2번째 글자까지만 뽑아내겠다~~
print(msg[:2])
# >> 인덱스 2번 바로 앞에서 자르겠다.. 즉, 0,1 까지만 출력되므로 2개 글자만 출력된다.
print(msg[3:5])
# >> 인덱스번호 3번부터 인덱스번호 5번 전까지 뽑아내겠다.. 즉, 인덱스번호 3번,4번까지만 출력됨.
Output:

6. 문자의 길이를 구해주는 내장함수 len():
msg = "It is Time"
tmp= msg.upper()
#문자열의 길이를 구해주는 len() 함수
print(len(msg))
for i in range(len(msg)):
print(msg[i], end='/')
print()
for x in msg:
print(x, end='! ')
print()
Output:

7. 문자열에서 대문자만 출력하는 isupper():
msg = "It is Time"
tmp= msg.upper()
# 문자열에서 대문자만 출력하기
for s in msg:
if s.isupper():
print(s, end="/")
print()
#문자열에서 소문자만 출력하기
for s in msg:
if s.islower():
print(s, end="/")
Output:

8. 문자열 공백 제거하고 붙여서 출력하기
msg = "It is Time"
tmp= msg.upper()
#공백 제거하고 붙여서 출력하기
for x in msg:
if x.isalpha():
print(x,end="")
Output:

9. 아스키 넘버 출력해주는 ord():
msg = "It is Time"
tmp= msg.upper()
#아스키넘버 출력하는 ord()
tmp = 'AZ'
for x in tmp:
print(ord(x))
print("****************************************")
tmp = 'az'
for z in tmp:
print(ord(z))
print("****************************************")
#아스키넘버에 대응되는 문자를 출력해주는 chr()
tmp = 65
print(chr(tmp))
Output:
