python

변수/자료형/연산자

응엉잉 2022. 1. 7. 11:49

1. 변수 (Variables)

자료를 저장할 수 있는 공간

변수 이름과 변수 값으로 구성됨

= 를 이용해서 변수 이름에 변수 값을 할당

변수 이름은 변수 값을 어느정도 인지할 수 있을 만한 이름으로 지어야함

ex. my_name = eungung

 

2. 자료형 (Data types)

변수에 저장되는 값들은 type 을 가지고 있음

정수형/실수형/문자열/불

 

1) 정수형(integer, int) : 소숫점이 없는 숫자

 ex. x = 1

2) 실수형(floating point, float) : 소숫점이 있는 숫자

 ex. x = 1.1

3) 문자열(String, str) : 텍스트, '' or "" 안에 작성

 ex. x = '엉엉'

4) 불(Boolean, bool) : 참(Ture)/거짓(False)

 ex. x = True

 

type(값) 으로 해당 값의 자료형을 알 수 있음

type(변수명) 으로 변수에 할당된 값의 자료형을 알 수 있음

 

내장된 함수로 자료형 변환을 수행할 수 있음

int(), float(), str()

a= 123
b= '20'
a + int(b)

int(b) 에 의해 20 이라는 str 이 int 값으로 바뀌었으므로

실행값은 143 이 됨

 

3. 연산자 (Operator)

 

1) 산술 연산자(Arithmetic operators)

: n 개의 변수간의 수학적 계산을 하는 연산자

 

+ 더하기

- 빼기

* 곱하기

** 제곱

/ 나누기

// 몫

% 나머지

 

2) 비교 연산자 (Comparison operators)

: 2개의 변수를 비교한 후 boolean 값 (참인지 거짓인지) 를 반환하는 연산자

 비교 결과는 조건문에 사용됨

 

x == y : x와 y가 동일한 경우 True 반환, 동일하지 않으면 False 반환

x != y : x와 y가 동일하지 않은 경우 True 반환, 동일하면 False 반환

x < y : y가 x보다 크면 True, 아니면 False

x <= y : y가 x보다 크거나 같으면 True, 아니면 False

x > y

x >= y

 

3) 논리 연산자 (Logical operators)

: 조건문을 묶는데에 사용됨

 

x and y : x 와 y 모두 True 이면 True 반환 / 그 외에는 False 반환

x or y x : 혹은 y 가 True 이면 True 반환 / 그 외에는( x 와 y 모두 False 인 경우) False 반환

not x : x 가 False 인 경우 True 반환 / x 가 True 이면 False 반환

 

4) 복합대입연산자 (Assignment operators)

 

변수에 값을 대입하는데에 사용됨

 

a = b : a라는 변수에 b라는 값을 할당

a+= b : a 라는 변수에 저장되어 있던 값에서 b 라는 값을 더한 후 결과값을 a 라는 변수에 할당

a -= b  : a 라는 변수에 저장되어 있던 값에서 b 라는 값을 뺀 후 결과값을 a 라는 변수에 할당

a *= b  : a 라는 변수에 저장되어 있던 값에 b 라는 값을 곱한 후 결과값을 a 라는 변수에 할당

a /= b  : a 라는 변수에 저장되어 있던 값을 b 라는 값으로 나눈 후결과값을 a 라는 변수에 할당

 

ex.

x += 2 

x = x + 2

둘은 같은 의미 !!

 

5) Identity operators

operator task performed example result
is 2개의 값이 일치하는 경우 True 반환 x = Ture
x is Ture
Ture
is not 2개의 값이 일치하지 않는 경우
True 반환
x is not True False

 

6) membership operators

operator task performed example result
in sequence 내에 값/변수가 존재하는 경우 True 반환 x = {1,2,3}
3 in x
Ture
not in sequence 내에 값/변수가 존재하지 않는 경우 True 반환 4 in x False

 

ex.

x = 10
# x가 5 이상 15 이하의 범위에 있는지 확인
x>= 5 and x<= 15

출력결과 : True

 

ex.

x = 12

# X가 3의 배수인지 확인
check_x = x%3 == 0

check_x 에 할당되는 값 : True

'python' 카테고리의 다른 글

함수  (0) 2022.02.25
반복문  (0) 2022.02.25
조건문 if  (0) 2022.02.25
자료형과 변수  (0) 2022.02.25
print()  (0) 2022.02.25