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())

 

Posted by 명문코딩컴퓨터
,