Python/자료형과 기본 문법

Python 주석, type(), 진수

Yonggyu 2023. 9. 14. 09:42
반응형

파이썬의 주석처리 방법은 여러가지가 있다.

큰따옴표나 작은따옴표로 문자열을 선언만해주는것도 주석처리로 쓰일 수 있다. 또는 '#' 를 활용해 한줄을 주석처리하는 방법도 있다.

 

'''
주석처리 부분

'''
var = 1  # 주석처리 부분

주석은 코드를 이해하는 데 많은 도움이 되니 주석을 다는 습관을 들이는게게 좋다.

 

 

type()

또한 type() 함수를 사용하여 자료형을 확인 할  수 있다.

print(7, type(7))
print(7.2,type(7.2))
print(True,type(True))
print('abc', type('abc'))
print([1], type([1]))
print((1,), type((1,)))
print({'key':1}, type({'key':1}))

위의 실행결과다.

 

7 <class 'int'>
7.2 <class 'float'>
True <class 'bool'>
abc <class 'str'>
[1] <class 'list'>
(1,) <class 'tuple'>
{'key': 1} <class 'dict'>

 

진수

프로그래머가 알아야할 컴퓨터 동작원리 중 하나가 진수이다.

숫자의 위치에 따라 가중치가 달라지는 수를 나타내는 방법을 진법이라하며, 그 수를 진수라고 한다.

진수란 '얼마만큼의 수를 증가시킨 후에 자릿수를 올릴 것인가?' 라는 의미이다.

 

- 0과 1의 숫자를 사용하면 2진수

- 0부터 9까지 10개의 숫자를 사용하면 10진수

- 0~9, a~f 까지 숫자와 문자를 사용하면 16진수

 

# 컴퓨터는 주로 2진수, 8진수, 16진수를 사용한다.

 

 

파이썬의 진법 변환 함수는 oct(), hex(), bin() 함수가 존재한다.

각각의 함수는 함수에따라 진수를 변환해 값을 반환한다.

oct() : 10진수 -> 8진수

hex() : 10진수 -> 16진수

bin() : 10진수 -> 2진수

 

>>> print(10, oct(10), hex(10), bin(10))
10 0o12 0xa 0b1010

위의 결과를 보면 8진수는 0o12, oxa, ob1010이라고 결과가 나타난다.

파이썬에서는 진수를 표현할때  8진수(octal)는 숫자 앞에 0o , 16진수는(hexadecimal)은 숫자 앞에 0x, 2진수는 숫자 앞에 0b를 넣어 표현한다.

 

위의 결과 값을 다시 출력해보면 

>>> print(10, 0O12, 0xa, 0b1010)
10 10 10 10

그래로 모두 10으로 나온다.

 

728x90
반응형

'Python > 자료형과 기본 문법' 카테고리의 다른 글

Python list 함수 sort(), append(), extend(), insert(),append(), remove()  (0) 2023.09.14
Python 연산자  (0) 2023.09.14
Python 변수의 이해  (2) 2023.09.13
Python 자료형  (2) 2023.09.13