개발/Python

[Python] isalpha(), isalnum(), maketrans() 함수

Dane.Kim 2021. 12. 13.

알고리즘 풀 때 도움이 되는 친구들..

 

 

isalpha()

 

문자열이 영어나 한글로 되어있으면 True, 아니면 False 리턴

text = "!#$$!@$!!!!!!!!@$#231421234네123^&^#$#이!#12313_+{스" 
text1 = "네이스" 
text2 = "123123" 
text3 = "!@#$" 
check = "" 

print(text1.isalpha()) 
print(text2.isalpha()) 
print(text3.isalpha()) 

for i in text: 
	if i.isalpha(): 
		check += i 

print(check)

True, False, False, 네이스 가 출력된다.

 

 

isalnum()

 

 

문자열이 영어,한글 혹은 숫자로 되어있으면 True, 아니면 False 리턴

text1 = "네이스123" 
text2 = "123123" 
text3 = "!@#$" 
text4 = "!@#$1234" 
text5 = "wtf" 
text6 = "wtf123123" 

print(text1.isalnum()) 
print(text2.isalnum()) 
print(text3.isalnum()) 
print(text4.isalnum()) 
print(text5.isalnum()) 
print(text6.isalnum())

True, True, False, False, True, True 가 출력된다.

 

 

maketrans()

 

from에 있는 문자를 to의 문자로 치환하는 함수. 같은 위치의 문자가 변하기 때문에 from과 to의 길이가 같아야 함.

translate() 메소드에 전달할 인수를 만드는데 사용됨.

text = "철수야 노올자" 
a = "철수" 
b = "영희" 
data = text.maketrans(a, b) 

print(text.translate(data))

이와같이 사용하면 "영희야 노올자" 가 출력된다.

'개발 > Python' 카테고리의 다른 글

[Python] sort, sorted 사용법  (0) 2021.12.14
[Python] del과 remove  (0) 2021.12.14
[Python] 절대값(abs) 함수  (0) 2021.12.13
[Python] divmod 함수  (0) 2021.12.10
[Python]AttributeError: module 'tweepy' has no attribute 'StreamListener'  (0) 2021.12.09

댓글