1. ord() chr() |
아스키 코드
대문자 : 65 ~ 90( 'A' - (65) 'B'-(66) ... 'Z'-(90))
소문자 : 97 ~ 122( 'a' - (97) 'b'-(98) ... 'z'-(122))
숫자 : 48 ~ 57( '0' - (48) '1'-(49) ... '9'-(57))
c = 'A'
d = 'F'
a = 65
b = 72
print(ord(c))
print(ord(d))
print(chr(a))
print(chr(b))
2. 파이썬 대문자, 소문자 판별하기 - x.isupper() x.islower() |
a = 'F'
b = 'a'
print(a.isupper())
print(b.isupper())
print()
print(a.islower())
print(b.islower())
if a.isupper():
print("대문자")
else:
print("소문자")
if a.islower():
print("대문자")
else:
print("소문자")
3. 파이썬 문자열 대문자는 소문자로 소문자를 대문자로 변환하기 |
x = input("문자를 입력하세요 : ")
if x.isupper():
print(x.lower())
else:
print(x.upper())
4. 파이썬 문자열 - 문자열을 입력 받아 대문자의 개수와 소문자의 개수를 출력하세요. |
x = input("문자열을 입력하세요 : ")
n = 0
m = 0
for i in range(len(x)):
if x[i].isupper():
n+=1
else:
m+=1
print("대문자의 개수 : ", n)
print("소문자의 개수 : ", m)
5. 파이썬 문자열 - 문자열을 입력 받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하세요. |
[ 대소문자 변환 예제 코드 1 ]
x = input("문자열을 입력하세요 : ")
for i in range(len(x)):
if x[i].isupper():
print(x[i].lower(),end='')
else:
print(x[i].upper(),end='')
[ 대소문자 변환 예제 코드 2 ]
x = input("문자열을 입력하세요 : ")
print(x.swapcase())
6. 파이썬 문자열 - 문자열을 입력 받아 대문자는 소문자로 소문자는 대문자로 출력하고 그외의 문자는 그대로 출력하세요. |
[ 대소문자 변환 예제 코드 1]
x = input("문자열을 입력하세요 : ")
for i in range(len(x)):
if x[i].isupper():
print(x[i].lower(),end='')
elif x[i].islower():
print(x[i].upper(),end='')
else:
print(x[i], end='')
[ 대소문자 변환 예제 코드 2] - 아스키코드값 이용1
str = input("문자열을 입력하세요 : ")
for s in str:
if ord(s) >=65 and ord(s)<=90:
print(chr(ord(s)+32),end='')
elif ord(s)>=90 and ord(s)<=122:
print(chr(ord(s)-32),end='')
else:
print(s, end='')
[ 대소문자 변환 예제 코드 2] - 아스키코드값 이용2
str = input("문자열을 입력하세요 : ")
for s in str:
if ord(s) >=65 and ord(s)<=90:
print(s.lower(),end='')
elif ord(s)>=90 and ord(s)<=122:
print(s.upper(),end='')
else:
print(s, end='')
7. 파이썬 문자열 - 입력받은 문자열에서 'p'와 'P'의 개수를 출력하세요. |
[ 입력 받은 문자열에서 'p'와 'P'의 개수 구하기 소스 코드 1 ]
str = input("문자열을 입력하세요 : ")
print(str.count('p') + str.count('P'))
[ 입력 받은 문자열에서 'p'와 'P'의 개수 구하기 소스 코드 2 ]
str = input("문자열을 입력하세요 : ")
c=0
for x in str:
if x=='p' or x== 'P':
c += 1
print(c)
8. 파이썬 문자열 - 입력 받은 문자열에서 문자 'a'를 문자'-'로 변환하여 출력하세요. |
[ 입력받은 문자열에서 문자'a'를 문자 '-'로 변환하여 출력하는 소스 코드 1 ]
str = input("문자열을 입력하세요 : ")
print(str.replace('a', '-'))
[ 입력받은 문자열에서 문자'a'를 문자 '-'로 변환하여 출력하는 소스 코드 2 ]
str = input("문자열을 입력하세요 : ")
for x in str:
if x == 'a':
print('-', end='')
else:
print(x, end='')
9. 파이썬 문자열 - 입력 받은 문자열에서 첫 문자만 대문자로 출력하세요. (나머지 문자는 다 소문자로 출력되어야 함) |
str = input("문자열을 입력하세요 : ")
print(str)
print(str.capitalize())
10. 파이썬 문자열 - 입력 받은 문자열에서 단어 첫 자만 대문자로 출력하세요. |
str = input("문자열을 입력하세요 : ")
print(str)
print(str.title())
'파이썬' 카테고리의 다른 글
25. 파이썬 입력 sys 라이브러리 (0) | 2023.07.29 |
---|---|
24. 파이썬 리스트 (0) | 2022.11.11 |
22. n개의 수를 입력 받아 정수로 변환하여 list에 저장하기 (0) | 2022.11.02 |
21. 파이썬 range 범위 (0) | 2020.05.17 |
20. 파이썬 선택정렬, 버블정렬 (0) | 2020.05.14 |