파이썬(Python) - int(x=0)
정의>
class int(x=0)
숫자나 문자열을 integer로 객체로 반환하고, 파라미터 변수가 없다면 0을 반환한다.
소숫점 숫자(float)를 입력하면 소숫점 아래는 버림을 한다.
문제>
String을 int로 바꾸려고 int() 함수를 사용했다.
int(03) 이라고 입력했더니 에러가 발생
- SyntaxError: invalid token
입력하는 값이 03 으로 String 타입이 아니라서 발생했다.
$ python3
>>> int(03)
File "<stdin>", line 1
int(03)
^
SyntaxError: invalid token
>>>
해결>
입력하는 값을 '03' 으로 String 타입으로 입력한다.
$ python3
>>> int('03')
3
>>> int('00003')
3
>>> int()
0
>>> int(3)
3
>>> int(3.34)
3
>>> int(0.4)
0
>>> int(0.75)
0
참고>
class int(x=0)
class int(x, base=10)
Return an integer object constructed from a number or string x, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating point numbers, this truncates towards zero.
docs.python.org/3.4/library/functions.html?highlight=int#int
728x90
'etc' 카테고리의 다른 글
[Java] Map 사용하기 - key, value, HashMap (0) | 2021.12.25 |
---|---|
[Java] 문자열에서 원하는 단어 찾기 - indexOf() (0) | 2021.12.18 |
[Java] 현재 시간 한 줄로 표현하기 - SimpleDateFormat(), System.currentTimeMillis() (0) | 2020.09.10 |
[Java] Class Math round() - 소수점을 정수로 변환 (0) | 2020.09.10 |
[Sublime] Settings (0) | 2017.02.24 |