TIL-Python-연산자
- 연산자란 연산을 하기 위한 기호? 부호? 이다.
더하기 빼기 나누기 곱하기를 할때 사용하는 것.
하지만 그 외에도 다양한 연산자 그리고 파이썬에서는 문자열에도 연산자를 적용할수가 있다.
그에 대해서 정리해보자.
+
+는 더하기를 할때 사용한다.
>>> 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이 리턴된다.
Author And Source
이 문제에 관하여(TIL-Python-연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@redlemon/TIL-Python-연산자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)