파이썬 숫자(숫자)
Python Number 데이터 유형은 숫자 값을 저장하는 데 사용됩니다.
데이터 유형은 변경할 수 없습니다. 즉, 숫자 데이터 유형의 값이 변경되면 메모리 공간이 다시 할당됩니다.
변수가 할당되면 다음 Number 개체 인스턴스가 생성됩니다.
var2 = 10
또한 다음과 같은 작업을 수행할 수도 있습니다. del 문을 사용하면 일부 Number 객체 참조가 삭제됩니다.
del 문의 구문은 다음과 같습니다.
del 문을 사용하여 단일 또는 여러 개체를 삭제할 수 있습니다. 예:
del var_a, var_b
Python은 네 가지 숫자 유형을 지원합니다. :
정수형(Int) - 보통 정수 또는 정수라고 부르며, 소수점이 없는 양수 또는 음수 정수입니다.
긴 정수 - 대문자 또는 소문자 L로 끝나는 무한한 크기의 정수입니다.
부동소수점 실수값) - 부동소수점 유형은 정수부와 소수부로 구성되며, 부동소수점 유형은 과학 표기법( 2.5e2=2.5)을 사용하여 표현할 수도 있습니다. , 이는 a + bj 또는 complex(a,b)로 표시될 수 있습니다. 복소수의 실수부 a와 허수부 b는 모두 부동 소수점 유형입니다.
긴 정수에는 소문자 "L"을 사용할 수도 있지만, 숫자 "1"과의 혼동을 피하기 위해 대문자 "L"을 사용하는 것이 좋습니다. Python은 "L"을 사용하여 긴 정수를 표시합니다.
Python은 복소수도 지원합니다. 복소수는 실수부와 허수부로 구성되며 a + bj 또는 복소수(a,b)로 표현할 수 있습니다. 복소수의 실수부 a와 허수부 b는 모두 부동 소수점형입니다
파이썬 숫자형 변환
long(x [,base ]) x를 긴 정수로 변환
float(x) x를 float로 변환
complex(real [,imag ] ) 복소수 생성
str(x) 객체 x를 문자열로 변환
repr(x) 객체 x를 표현식 문자열로 변환
eval(str) 문자열의 값을 계산하는 데 사용됨 유효한 Python 표현식 및 반환 객체
tuple(s) 시퀀스 s를 튜플로 변환
list(s) 시퀀스 s를 리스트로 변환
chr(x) A 문자에 대한 정수 변환
unihr(x) 정수를 유니코드 문자로 변환
ord(x) 문자를 정수 값으로 변환
hex(x) 정수를 16진수 문자로 변환 String
oct(x) 정수를 8진수 문자열로 변환
파이썬 수학 함수
函数 | 返回值 ( 描述 ) |
---|---|
abs(x) | 返回数字的绝对值,如abs(-10) 返回 10 |
ceil(x) | 返回数字的上入整数,如math.ceil(4.1) 返回 5 |
cmp(x, y) | 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 |
exp(x) | 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045 |
fabs(x) | 返回数字的绝对值,如math.fabs(-10) 返回10.0 |
floor(x) | 返回数字的下舍整数,如math.floor(4.9)返回 4 |
log(x) | 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 |
log10(x) | 返回以10为基数的x的对数,如math.log10(100)返回 2.0 |
max(x1, x2,...) | 返回给定参数的最大值,参数可以为序列。 |
min(x1, x2,...) | 返回给定参数的最小值,参数可以为序列。 |
modf(x) | 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 |
pow(x, y) | x**y 运算后的值。 |
round(x [,n]) | 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 |
sqrt(x) | 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j |
파이썬 난수 함수
난수는 수학, 게임, 보안 등 다양한 분야에서 활용될 수 있으며, 종종 알고리즘 효율성을 높이고 프로그램 보안을 향상시키기 위해 알고리즘에 내장됩니다.
Python에는 일반적으로 사용되는 다음과 같은 난수 함수가 포함되어 있습니다.
函数 | 描述 |
---|---|
choice(seq) | 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。 |
randrange ([start,] stop [,step]) | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1 |
random() | 随机生成下一个实数,它在[0,1)范围内。 |
seed([x]) | 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。 |
shuffle(lst) | 将序列的所有元素随机排序 |
uniform(x, y) | 随机生成下一个实数,它在[x,y]范围内。 |
Python 삼각 함수
Python에는 다음 삼각 함수가 포함되어 있습니다.
함수 | 설명 |
| |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
acos(x) | x의 역코사인을 반환합니다. 라디안으로 . | ||||||||||||||||||||||||||||||||||
asin(x) | x의 아크사인 라디안 값을 반환합니다. | ||||||||||||||||||||||||||||||||||
atan(x) | x의 아크탄젠트 라디안 값을 반환합니다. | ||||||||||||||||||||||||||||||||||
atan2(y, x) | 주어진 X 및 Y 좌표 값의 아크탄젠트를 반환합니다. | ||||||||||||||||||||||||||||||||||
cos(x) | x의 코사인을 라디안 단위로 반환합니다. |
| |||||||||||||||||||||||||||||||||
hypot(x, y) | 유클리드 표준 sqrt(x*x + y*y를 반환합니다. ). | ||||||||||||||||||||||||||||||||||
sin(x) | x 라디안의 사인 값을 반환합니다. | ||||||||||||||||||||||||||||||||||
tan(x) | x의 탄젠트를 라디안으로 반환합니다. | <🎜> | |||||||||||||||||||||||||||||||||
도(x) | 라디안을 각도(예: 각도)로 변환(math.pi/2) , 90.0 반환 | <🎜> | |||||||||||||||||||||||||||||||||
라디안(x) | 각도를 라디안으로 변환 | < 🎜> |