컴퓨터/파이썬

파이썬(Python) - 변수 / 연산자

해피밀세트 2020. 2. 17. 18:55

 

들어가기 전에

 

저는 파이썬 IDE로 스파이더(Spyder)를 사용하고 있습니다.
스파이더는 아나콘다를 설치시 자동으로 설치됩니다.

스파이더 코드 실행 단축키 
F9 / Ctrl + Enter  

파이썬 주석 처리 
#        : 주석
""" """  : 여러행 주석
''' '''     : 여러행 주석


변수

 

  • 데이터를 저장할 있는 메모리 공간
  • 첫글자는 영문, _(밑줄)만 가능
  • 두번째 글자부터는 영문자, 숫자, _ 가능
  • 대소문자를 구분한다.
  • 예약어는 사용할 없다.

    예약어 종류 알아보기 :
    import keyword
    keyword.kwlist

  • 자료형은 값이 들어올때 결정된다.

    변수의 자료형 확인하기
    keyword.kwlist
    type(keyword.kwlist)

 

데이터 타입별 변수 만들기

1) int : 정수형

    x = 10
    x
    type(x)

 

2) float : 실수형

    f = 10.
    f
    type(f)


3) str : 문자형

    s = '파이썬'
    s
    type(s)

 

4) bool : 참(True), 거짓(False)

    b = 1 == 2
    b
    type(b)

 

메모리에 저장된 변수 함수 확인 :
dir()

메모리에 저장된 변수 제거 :
del x

*주의 : 메모리들은 spyder 켜져있는 동안에만 저장이 된다.


연산자

 

 

1. 사칙연산자

 

+ : 더하기
1+2


- : 빼기
2-1


* : 곱하기

2*6


/ : 나누기

7/2


// : 나눗셈의 

7//2


% : 나눗셈의 나머지(sql에선 
mod)
7%2


** : 제곱

2**3

 

제곱을 실수형으로 반환하는 함수 :
import math #
math.pow(2,3)

 

지수 표현하기 :
e = 10.4e3
type(e)

 

 

2. 비교연산자

x = 1
y = 2
일때

== : 같다
x == y


!= : 같지않다
x
!= y

 

A > B : A가 B보다 크다
y > x

 

A >= B : A가 B보다 크거나 같다
y >= x

 

A < B : A가 B보다 작다
y < x

 

A <= B : A가 B보다 작다
y <= x

 

 

3. 연산자 우선순위

1) **
2) *, /
3) +, -
4) 같은 순위일때 왼쪽에서 오른쪽 순으로 계산한다.

) 1+2*3*2**3 일때 :  
     1+((2*3)*(2**3))

 

 

4. 연산자 축약

연산자는 축약해서 사용가능하며 현장에서 많이 쓰이고 있다.

x = 1 일때

x = x+1   x+= 1

x = x-1  ☞  x-= 1

x = x*1  ☞  x*= 1

x = x/2  ☞  x/= 2

x = x//2 ☞  x//= 2

 

 

*연산자 정리*

+ 더하기
- 빼기
* 곱하기
/ 나누기
// 나눗셈의 몫
% 나눗셈의 나머지
** 제곱
== 같다
!= 다르다
> 크다
>= 크거나 같다
< 작다
<= 작거나 같다
반응형