안녕하세요 과외선생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제곱을 반환한다.
너무 외우려고하면 정신 없습니다.
외우기보다는 함수들을 잘 정리해두었다가 코딩을 할 때 필요한 함수를 찾아서 쓰시는게 더 현명한 방법일 수 있습니다. 이런 것이 있었다 라는 정도로만 생각을 하시길 바랍니다 ^^
그럼 다음에 보아요~!!
'Python > python - 파이썬' 카테고리의 다른 글
[Python] 파이썬 왕초보 기초강의 7 - for문, while문 (0) | 2021.01.03 |
---|---|
[Python] 파이썬 왕초보 기초강의 6 - 문자열 (2) | 2020.10.28 |
[Python] 왕초보 기초강의 4 - 연산자 (2) | 2020.10.22 |
[Python] 왕초보 기초강의 3 - 자료형이란? (4) | 2020.10.21 |
[Python] 파이썬 왕초보 기초강의 2 - 객체와 변수 (1) | 2020.10.21 |
댓글