Programming Tools/Python_파이썬

Python - 조건문, 자주 사용하는 함수

LiDARian 2021. 5. 17. 18:50
반응형

조건문

if condition:
    #do something

elseif condition:
    #do something

else:
    #do something

# indent를 해야한다.
# condition에 괄호는 필요없다. condition이 false만 되지만 않으면 된다.
# 콜론(:)빼먹지 마라.

사용자의 입력받기

a = input("입력해주세요");
print(a)

## output:
## 입력해주세요공부하기싫다
## 공부하기싫다

input(string)

string을 콘솔에 출력하고, 그 후 사용자의 입력을 받는다.

input함수는 입력받는 값은 모두 문자열로 인식한다.

그래서 같이 쓰이는 것이 이 함수들이다.

int(arg)

str(arg)

자세한 것은 이 링크에 잘 정리되어있다.

 


삼항연산자

x = a\*2 if a>5 else a/2

#이것의 뜻은
#if a>5:
#    x = a\*2
#else:
#    x = a/2

 

자주 쓰는 함수

print(type(10))

# <class 'int'>

매개인자의 데이터 타입을 알려준다.

print(isinstance(10, int))
print(isinstance(10, str))

# <class 'int'>

특정 데이터 타입이 맞는지 확인하는데 사용한다.

자세한 것은 이 링크


진법별 표기법
2진수 : 0b
8진수 : 0o
16진수 : 0x

 

 

10진수에서 다른 진수로 변환하는 함수

print(bin(100))
print(oct(100))
print(hex(100))

# output:
0b1100100
0o144
0x64

문자열로 변환되기 때문에 후에 다시 정수형으로 변환해주어야한다.

print(int('0b1100100', 2))
print(int('0o144', 8))
print(int('0x64', 16))

# output:
100
100
100

진법 변환에 관한 내용

반응형