본문 바로가기
Python

[Python] 영문자와 숫자

by 자몽먹은토끼 2025. 2. 25.
728x90
반응형
대문자로 변환
word= 'Hello World!'
word.upper()
>> HELLO WORLD!

단, word 변수에 반환되어 저장되지 x

> 따라서 반환값을 변수로 따로 받아서 사용해야 함

ex) up= word.upper()

 

 

 

소문자로 변환
word= 'Hello World!'
word.lower()
>> hello world!

이 역시 반환되지 않으니 따로 변수를 지정해서 반환값을 받아야 한다.

ex) low = word.lower()

 

 

 

숫자인지 아닌지

 

word1 = '2334'
word2 = '-342'
word3 = '34.906'
word4 = '½'
word5 = '3²'

word1.isdecimal()  # True
word2.isdecimal()  # False
word3.isdecimal()  # False
word4.isdecimal()  # False
word5.isdecimal()  # False

> 문자열이 int형으로 변환이 가능한가

 

 

word1 = '2334'
word2 = '-342'
word3 = '34.906'
word4 = '½'
word5 = '3²'

word1.isdigit()  # True
word2.isdigit()  # False
word3.isdigit()  # False
word4.isdigit()  # False
word5.isdigit()  # True

> 문자열이 모두 숫자로만 이루어져 있는가 (특수기호(ex. -, ., / 등)가 포함되지 않은 것)

 

 

word1 = '2334'
word2 = '-342'
word3 = '34.906'
word4 = '½'
word5 = '3²'

word1.isnumeric()  # True
word2.isnumeric()  # False
word3.isnumeric()  # False
word4.isnumeric()  # True
word5.isnumeric()  # True

> 거듭제곱, 분수 형태의 특수문자 True

> 음수나 소수는 x

728x90
반응형