<1-3> 연산자
Language/Python2018. 1. 30. 08:31
동영상 강의 : http://pythonkim.tistory.com/notice/77
# Day_01_02_Operator.py
# 연산자 : 산술, 관계, 논리, 비트
- 산술 : + - * / // % **
1 2 3 4 5 6 7 8 9 | # 산술 : + - * / // % ** a, b = 17, 5 print(a+b) # 22 print(a-b) # 12 print(a*b) # 85 print(a/b) # 3.4 print(a//b) # 3 print(a%b) # 2 , mod print(a**b) # 1419857, 17^5 | cs |
# 문제
1 2 3 4 5 6 | n = 37 a1 = n//10 a2 = n%10 n = a2*10 + a1 print(n) # 73 | cs |
- 관계 : > >= < <= == !=
1 2 3 4 5 6 7 8 9 10 11 | # 관계 : > >= < <= == != a, b = 17, 5 print(a, b) print(a > b) # T print(a >= b) # T print(a < b) # F print(a <= b) # F print(a == b) # F print(a != b) # T | cs |
- 단어에도 대소가 있다. >> 아스키 코드로 비교.
- 대문자보다 소문자가 크다.
- 한글은 유니코드 사용
- True 나 False 도 숫자로 이루어져 있다.
>> 데이터 변환을 통해 확인.
# 형변환(casting) : int float str bool
1 2 3 4 5 6 7 | # 형변환(casting) : int, float, str, bool print(int(True)) # 1 print('345') # 345 print(int('345')) # 345 print(int(a != b)) # 1 print(int(False)) # 0 | cs |
# 문제
# 10대인지 판단해보기.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # 문제 # 10대인지 판단해보기. age = 15 b1 = age >= 10 # T, F b2 = age <= 19 # T, F # T * T = T # T * F = F # F * T = F # F * F = F print(bool(b1*b2)) # True print(age >= 10 * age <= 19) # False print((age >= 10) * (age <= 19)) # 1 print(10 <= age <= 19) # True (python only) |
- 논리 : and or not
>> 관계 연산자를 묶을 때 사용한다.
1 2 3 4 5 6 7 8 | # 논리 : and or not print(True and True) # True print(True and False) # False print(False and True) # False print(False and False) # False print(age >= 10 and age <= 19) # True |
- 비트 연산자는 pass
'Language > Python' 카테고리의 다른 글
<1-7> 정규표현식 with Python (0) | 2018.02.03 |
---|---|
<1-6> 정규표현식 (Regular Expression) (0) | 2018.02.02 |
<1-5> 함수(function) (0) | 2018.02.01 |
<1-4> 제어문(if) (0) | 2018.01.31 |
<1-2> 파이썬 입문 (0) | 2018.01.29 |