반응형
조건문
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
반응형
'Programming Tools > Python_파이썬' 카테고리의 다른 글
[Python] 문자열 자료형 (0) | 2021.06.17 |
---|---|
[Python] - 객체, 클래스, 추상화, 인스턴스화(Object, Class, Abstraction, Instantiation) (0) | 2021.05.19 |
[Python] - 반복문, 함수의 정의, 동적타이핑 (Loop, Defining Function, Dynamic Typing) (0) | 2021.05.18 |
Python - 연산자 (0) | 2021.05.17 |
파이썬의 모든 변수는 지역변수이다. (0) | 2020.09.26 |