>  기사  >  백엔드 개발  >  파이썬의 숫자형 변수와 그 메소드에 대한 자세한 설명

파이썬의 숫자형 변수와 그 메소드에 대한 자세한 설명

黄舟
黄舟원래의
2016-12-13 11:24:021230검색

머리말

Python 데이터 유형은 변경할 수 없습니다. 즉, Number 데이터 유형의 값이 변경되면 메모리 공간이 다시 할당됩니다. 아래에서는 할 말이 많지 않으니, 자세한 소개를 살펴보겠습니다.

변수가 할당되면 다음 Number 객체 인스턴스가 생성됩니다.

var1 = 1
var2 = 10

del 문을 사용하여 일부 Number 객체 참조를 삭제할 수도 있습니다.

del 문을 사용하여 단일 또는 여러 객체를 삭제할 수 있습니다. 예를 들면 다음과 같습니다.

del var 
del var_a, var_b

Python은 네 가지 숫자 유형을 지원합니다.

정수(Int ) - 정수 또는 정수라고도 하며 소수점이 없는 양수 또는 음수 정수입니다.

Long 유형(long) - 무한한 크기의 정수, 정수는 대문자 또는 소문자 L로 끝납니다(예: 51924361L).

플로트형(float) - 부동 소수점 유형은 정수 부분과 소수 부분으로 구성됩니다. 부동 소수점 유형은 과학적인 계산 방법을 사용하여
(2.5e2 = 2.5 x)을 나타낼 수도 있습니다. 10^2 = 250)

복소수(복소수) - 복소수는 실수부와 허수부로 구성되며, + bj 또는 complex(a,b)는
                                                                                                 >                                   

Python 숫자 유형 변환:

int(x [,base ]) x를 정수로 변환

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 ) 정수를 문자로 변환

unihr(x ) 정수를 유니코드 문자로 변환

ord(x ) 문자를 정수로 변환 value

hex(x) 정수를 16진수 문자열로 변환

oct(x) 정수를 8진수 문자열로 변환

Python 수학 함수 :

함수 반환값(설명)

abs( x) 숫자의 절대값을 반환합니다. 예: abs(-10) 10을 반환합니다

ceil(x) 숫자의 위쪽 정수를 반환합니다(예: math.ceil(4.1)). 5를 반환합니다.

cmp(x, y) x ba7aa50e5a26db1a293648e73ba95b11 y는 1을 반환합니다

exp(x)는 e를 반환합니다. >
floor(x)의 거듭제곱은 수학과 같이 숫자의 반올림된 정수를 반환합니다. .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) 숫자 >

1의 제곱근을 반환합니다. 많은 Python 수학 함수는 수학 모듈을 가져와서 메서드를 호출해야 합니다. 정적 개체.
어떤 방법이 필요한지 잘 모르기 때문에 앞으로 파이썬 수학 함수를 사용할 때 수학 모듈을 도입하는 것이 가장 좋습니다.

2. 직접 접근할 수 있는 수학 함수:


예:



Python 난수 함수:

기능설명

abs(x)  返回数字的绝对值,如abs(-10) 返回 10
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。 
min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。 
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。

choice(seq)    从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。

randrange ([start,] stop [,step])   从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1

random()       随机生成下一个实数,它在[0,1)范围内。

seed([x])      改变随机数生成器的种子seed。

shuffle(lst)   将序列的所有元素随机排序

uniform(x, y)  随机生成下一个实数,它在[x,y]范围内。

注意:

1、python的随机数函数是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

实例:

#!/usr/bin/python 
# -*- coding: UTF-8 -*- 
import random   
print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9]) 
# 输出 100 <= number < 1000 间的偶数 
print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2) 
# 生成第一个随机数 
print "random() : ", random.random() 
# 生成同一个随机数 random.seed( 10 ) 
print "Random number with seed 10 : ", random.random() 
list = [20, 16, 10, 5]; 
random.shuffle(list) 
print "随机排序列表 : ", list
print "uniform(5, 10) 的随机数为 : ", random.uniform(5, 10)

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弧度的正切值。

degrees(x)  将弧度转换为角度,如degrees(math.pi/2) , 返回90.0

radians(x)  将角度转换为弧度

注意:

1、Python三角函数是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

实例:

#!/usr/bin/python 
#coding: UTF-8 import math   
print "degrees(3) : ", math.degrees(3) 
print "radians(-3) : ", math.radians(-3) 
print "sin(3) : ", math.sin(3) 
print "cos(3) : ", math.cos(3) 
print "tan(3) : ", math.tan(3) 
print "acos(0.64) : ", math.acos(0.64) 
print "asin(0.64) : ", math.asin(0.64) 
print "atan(0.64) : ", math.atan(0.64) 
print "atan2(-0.50,-0.50) : ", math.atan2(-0.50,-0.50) 
print "hypot(0, 2) : ", math.hypot(0, 2)

Python数学常量:

常量              描述
 pi      数学常量 pi(圆周率,一般以π来表示)
 e       数学常量 e,e即自然常数(自然常数)。

注意:

1、Python数学常量也是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象访问。

实例:

#!/usr/bin/python 
#coding: UTF-8 
import math   
print math.pi print math.e

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能有所帮助,如果有疑问大家可以留言交流。


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.