본문 바로가기

Python47

[Python] hex(), oct(), bin() 함수 hex, oct, bin 함수 hex 함수 hex 함수 는 매개변수 x에 정수 값을 입력 받아서 16진수로 변환하여, 변환한 값을 반환하는 함수이다. hex(x) x : 정수 hex 함수 예제 a = hex(10) print(f'hex(10) = {a}') b = hex(145) print(f'hex(145) = {b}') hex(10) = 0xa hex(145) = 0x91 oct 함수 oct 함수 는 매개변수 x에 정수 값을 입력 받아서 8진수로 변환하여, 변환한 값을 반환하는 함수이다. oct(x) x : 정수 oct 함수 예제 a = oct(10) print(f'oct(10) = {a}') b = oct(233) print(f'oct(233) = .. 2024. 2. 21.
[Python] pow(), sqrt() 함수 pow, sqrt 함수 pow 함수 pow 함수 는 인자로 받은 자료형으로 거듭제곱을 반환하는 함수이다. pow(x, y) x, y : 실수 자료형 pow 함수는 math 라이브러리를 import 해야하며 반환형은 실수형 타입이다. x가 음수이면서 y가 실수인 경우에는 Error가 발생한다. pow 함수 예제 import math result1 = math.pow(2, 4) result2 = math.pow(1, 5) result3 = math.pow(9, 0) print(result1) print(result2) print(result3) 16.0 1.0 1.0 sqrt 함수 sqrt 함수 는 인자의 제곱근을 반환하는 함수이다. sqrt(x) x : 실수 자료형 sqrt 함수는 math 라이브러리를 i.. 2024. 2. 20.
[Python] gcd(), lcm() 함수 gcd, lcm 함수 gcd 함수 gcd 함수 는 인자로 들어온 숫자들의 최대 공약수(정수)를 반환하는 함수이다. gcd(x) x : 숫자, 인자는 0개부터 N개까지 가능 gcd 함수는 math 라이브러리를 import 해야한다. gcd 함수 예제 import math a = math.gcd() b = math.gcd(0, 2, 4) c = math.gcd(10, 5, 100) print(a) print(b) print(c) 0 2 5 import math a = math.gcd(0) b = math.gcd(0, 0) c = math.gcd(0, 0, 0, 0) print(a) print(b) print(c) 0 0 0 import math a = math.gcd(3) b = math.gcd(3, 6, .. 2024. 2. 7.
[Python] ceil(), floor() 함수 ceil, floor 함수 ceil 함수 ceil 함수 는 인자로 들어온 x의 올림 값을 반환하는 함수이다. ceil(x) x : 실수 타입의 자료형 ceil 함수는 math 라이브러리를 import 해야하며 반환 값은 정수 타입이다. 또한, 음수도 올림이 가능하다. ceil 함수 예제 import math print("ceil(2.0) : " + str(math.ceil(2.0))) print("ceil(2.2) : " + str(math.ceil(2.2))) print("ceil(2.4) : " + str(math.ceil(2.4))) print("ceil(2.6) : " + str(math.ceil(2.6))) print("ceil(2.8) : " + str(math.ceil(2.8))) print.. 2024. 2. 6.
[Python] reduce() 함수 reduce 함수 reduce 함수 는 반복 가능한 객체(iterable object) 내 각 요소를 연산한 뒤 이전 연산 결과들과 누적해서 반환해 주는 함수이다. from functolls import reduce reduce(function, iterable) function : 연산을 적용시킬 함수 iterable : 반복 가능한 자료(리스트, 튜플 등) 파이썬3부터는 reduce가 내장 함수가 아니기 때문에 functools 모듈에서 reduce 함수를 불러와야 한다. reduce 함수를 사용하지 않을 때와 사용할 때의 소스를 확인해보자. for 문 이용 def SumFunction(x, y): return x + y target = list(range(1, 21)) result = 0 for v.. 2024. 2. 5.
[Python] eval() 함수 eval 함수 eval 함수 는 매개변수로 받은 식(expression)을 무자열로 받아서 실행하는 함수이다. eval(expression) expression : 값, 연산자, 변수 등 파이썬에서 사용하여 무언가를 표현할 수 있는 것들로 하나 이상의 값으로 표현될 수 있는 코드 eval 함수는 문자열로 들어온 expression을 실행해서 결과값을 리턴한다. 이는 사용자 마음대로 프로그램을 조종할 수 있다(프로그램에 명령을 입력)는 의미이고 즉, 프로그램을 상처입히거나 해킹을 하거나 할 수 있다는 뜻과 동일하다. eval 함수 예제 result1 = eval('"BlockDMask" + "blog"') result2 = eval("100 + 32") result3 = eval("abs(-.. 2024. 1. 26.
728x90