TIL-Python-연산자

2388 단어 WeCodepythonTILTIL
  • 연산자란 연산을 하기 위한 기호? 부호? 이다.
    더하기 빼기 나누기 곱하기를 할때 사용하는 것.
    하지만 그 외에도 다양한 연산자 그리고 파이썬에서는 문자열에도 연산자를 적용할수가 있다.
    그에 대해서 정리해보자.

+

+는 더하기를 할때 사용한다.

>>> print(1+1)
2

>>> print('a'+'b') #파이썬에서는 문자도 더해진다.
ab

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> print(a+b)
[1, 2, 3, 4, 5, 6] #리스트도 더해진다.

>>> a = 1
>>> a = a+1
>>> print(a)
2
>>> a += 1
>>> print(a)
3

어떠한 값을 증감시키고 싶을때 다른 언어에서는 ++를 사용하기도 하지만 파이썬에서는 그게 안된다. 대신 +=를 사용한다.
a += 1 은 a = a + 1과 같다.

-

-는 빼기를 할때 사용한다.

>>> print(10-4)
6
>>> a = 10
>>> a -= 1
>>> print(a)
9

*

*는 곱하기를 할때 사용한다.

>>> a = 2
>>> b = 3
>>> print(a*b)
6

>>> a = [1,2,3,4]
>>> print(a*2)
[1, 2, 3, 4, 1, 2, 3, 4] #리스트도 곱해지고

>>> print('a'*3) #문자도 곱할수 있다.
aaa


>>> print(2**10) # *를 두개 쓰면 제곱이 된다.
1024

>>> a = 2
>>> a *= 2 # +=, -=과 같은 사용법
>>> print(a)
4
>>> a *= 2
>>> print(a)
8
>>> 

/

/는 나누기를 할때 사용한다.

>>> print(10/2)
5.0

>>> a = 10/2
>>> print(type(a))
<class 'float'> #이렇게 나누기 기호를 하나만 사용하면 자동으로 소수점까지 표시되고

>>> a = 10//2 #이렇게 두개를 사용하면 몫만 정수형으로 출력된다.
>>> print(a)
5
>>> print(type(a))
<class 'int'>
>>> print(int(10/2)) #강제로 int형으로 변환해서 출력할수도 있다.
5
>>> 

>>> print(10%2) #그리고 파이썬에서는 나머지를 출력하는 기호도 있다.
0 # 10 나누기 2는 몫이 5이고 나머지는 0이므로 0이 리턴된다.
>>> print(10%3) 
1 # 10 나누기 3은 몫이 3이고 나머지가 1 이므로 1이 리턴된다.

좋은 웹페이지 즐겨찾기