본문 바로가기
BASIC

연산자 / 변수

by 자동매매 2023. 9. 28.

연산자

x + y 덧셈 x << n 왼쪽으로 비트 시프트(shift)
x - y 뺄셈 x >> n 오른쪽으로 비트 시프트
x * y 곱셈 x & y AND 비트 연산
x / y 나눗셈(부동소수점수를 생성) x | y OR 비트 연산
x // y Floor 나눗셈(정수를 생성) x ^ y XOR 비트 연산
x % y 모듈로(나머지) ~x NOT 비트 연산
x ** y 제곱    
abs(x) 절댓값    
divmod(a,b) 결과: (몫,나머지)    

 

진수표현

2진수    : 0b110    -> 6

8진수    : 0o110    -> 72

16진수  : 0x110    -> 416

 

변수

 x, y, z = 10, 20, 30
x = y = z = 10
 
변수 삭제하기

변수 삭제는 del을 사용

>>> x = 10
>>> del x
 
빈 변수 만들기

값이 들어있지 않은 빈 변수를 만들때는 None을 할당해주면 됩니다.

>>> x = None
>>> print(x)
None
>>> x
>>> (아무것도 출력되지 않음)

print로 변수 x의 값을 출력해보면 None이 나옵니다. 파이썬에서 None은 아무것도 없는 상태를 나타내는 자료형입니다. 보통 다른 언어에서는 널(null)이라고 표현합니다.

 

부호 붙이기

계산을 하다 보면 부호를 붙여야 하는 경우도 생깁니다. 이때는 값이나 변수 앞에 양수, 음수 부호를 붙이면 됩니다.

>>> x = -10
>>> +x
-10
>>> -x
10

 

연산대입 연산자

+=    -=    *=    /=    //=    %=    **=

 

데이터 입력받기

a,b=map(int,input("두개의 정수를 입력하시요:").split())
print(a+b)

 

map함수, filter함수

- map(적용시킬함수, 대상 iterator)

- map(적용시킬함수, 대상 iterator)

 

target = [1, 2, 3, 4, 5]
result = map(lambda x : x+1, target)
print(list(result))

 

target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = filter(lambda x : x%2==0, target)
print(list(result))

'BASIC' 카테고리의 다른 글

리스트 method  (1) 2023.10.09
for 반복문 / while 반복문 / 무한Loop /break, continue  (1) 2023.10.02
조건문  (0) 2023.10.02
sequence자료형  (0) 2023.09.29
bool / 비교연산자 / 논리연산자  (0) 2023.09.29

댓글