사전 스터디 2주차 과제를 진행하면서 공부한 문법
1. isdecimal()
- 계산기의 동작 중에서 숫자 데이터를 입력받는 부분에서 숫자가 아닌 다른 데이터를 입력했을 때는 구별하기 위해 사용
- 비슷한 기능을 하는 다른 메소드에 비교하면 isdecimal()은 해당 데이터가 int 형으로 변환이 가능해야 True 반환, 불가능하면 Flase를 반환한다.
a = '1234'
print(a.isdigit())
print(a.isdecimal())
print(a.isnumeric())
True
True
True
a = '3²'
print(a.isdigit())
print(a.isdecimal())
print(a.isnumeric())
True
False
True
2. 사용자 정의 함수
- def 를 사용해서 자신이 사용할 함수를 정의할 수 있다.
- 다른 언어에 비해 단순하게 정의가 된다.
- 반환값을 사용하고 싶은 경우에는 return 을 사용해주면 된다.
def add_num(num1, num2):
return num1 + num2
print(add_num(10, 20))
30
3. None
- Python에서는 Null의 기능을 하는 None이라는 자료형이 있다.
- 나 같은 경우에는 정수나 기호 판단 결과로서 틀렸을 경우에 None를 리턴하여 성공 여부를 비교 가능하도록 사용했다.
def input_num():
temp = input("계산할 정수 입력 : ")
if temp.isdecimal() :
return int(temp)
else :
return None
num1 = input_num()
if num1 == None :
print("정수만 입력할 것\n")
continue
주말에 너무 게을렀다. 정신 차리자
'프로그래밍 > Python' 카테고리의 다른 글
Python - range와 scope (0) | 2020.07.22 |
---|---|
Python - Decorator (0) | 2020.07.22 |
Django 기본 (0) | 2020.07.07 |
Pyinstaller 사용해서 PyQt5 UI포함한 실행파일 빌드 방법 (2) | 2020.06.26 |
Python - 반복문, 출력문, 입력문, 조건문, 형변환 간단 정리 (1) | 2020.06.19 |