언어/Python

[기본] 입출력, ASCII 변환

차가운오미자 2021. 9. 6. 21:38

1. 입력받기

input()

문자열을 입력받는다.

따라서 int형 정수를 받으려면 int() 라는 함수를 따로 사용해줘야 한다.

 

2. 출력

print()

 

3. 문자 -> ASCII 코드로

ord()

하나의 유니코드 문자를 나타내는 문자열을 받아서 정수를 반환한다.

chr()의 반대 기능을 한다. 

 

4. ASCII 코드 -> 문자

chr()

 

5. 정수 변환

class int(x=0)

class int(x, base=10)

전달된 parameter을 정수로 변환해서 리턴한다.

argument가 주어지지 않으면 0을 반환한다

만약 실수가 주어지면 소수점 아래를 잘라버린다.

 

base라는 argument를 줄 수 있는데, 2~36진수를 표현할 수 있다.

특별히 2진수, 8진수, 10진수, 16진수에는 prefix를 부여할 수 있다. 

( 0b/0B, 0o/0O, or 0x/0X )

 

6. 실수 변환

class float([x])

>>> float('+1.23')
1.23
>>> float('   -12345\n')
-12345.0
>>> float('1e-003')
0.001
>>> float('+1E6')
1000000.0
>>> float('-Infinity')
-inf