본문 바로가기
Python/python - 파이썬

[Python] 왕초보 기초강의 5 - 연산자2

by 과외선생J 2020. 10. 27.
반응형

안녕하세요 과외선생J 입니다. 

 

지난시간에 이어서 연산자 관련하여 몇가지 유용한 함수와 메소드를 알려드리고자 합니다. 

 

* 메소드란 함수와 비슷하며 클래스에 붙여서 쓸 경우 특정 기능을 하는 함수입니다. 

 

1. 복소수 관련 메소드

>>> x = 3 + 7j
>>> x.real           ## 변수.real 실수부 출력 메소드
3.0
>>> x.imag         ## 변수.imag허수부 출력
7.0
>>> x.conjugate()     ## 변수.conjugate() 켤레복소수 출력
(3-7j)


2. int() , float() 

int () 함수 : 실수나 문자를 정수로 변환하여 준다. 

 

>>> a = 5.3
>>> int(a)
5                  ## 소수 부분을 버리고 정수만 출력

-------------------------------------------------------

>>> x = ' 20 '    ## ' ' 를 사용하여 숫자를 표현할 경우 문자열로 인식
>>> x + 10       ## 문자열로 인식 했기 때문에 아래와 같이 에러가 발생
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    x + 10
TypeError: can only concatenate str (not "int") to str
>>> int(x) + 10   ## 문자열로 인식된 20을 int 함수로 정수로 변환하여 계산
30 

----------------------------------------------------------------------------------

float() 함수 : 실수로 변환하여 준다.

>>> a=5    ## a에 5라는 정수를 입력하였으나 float 를 쓸 경우 실수로 인식하여 뒤에 소수점이 온다. 
>>> float(a)
5.0

 

 

3. 수치 연산 함수들

abs(x) : x의 절대값을 반환한다. 

divmod(x, y) : (x//y, x%y) 쌍을 반환한다. 

pow(x,y) : x의 y제곱을 반환한다. 

 

너무 외우려고하면 정신 없습니다. 

외우기보다는 함수들을 잘 정리해두었다가 코딩을 할 때 필요한 함수를 찾아서 쓰시는게 더 현명한 방법일 수 있습니다. 이런 것이 있었다 라는 정도로만 생각을 하시길 바랍니다 ^^

 

그럼 다음에 보아요~!! 

반응형

댓글