美文网首页
8.python3数字

8.python3数字

作者: dwy_interesting | 来源:发表于2020-05-26 10:52 被阅读0次

数字简介

Python3 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
可以通过使用del语句删除单个或多个对象的引用

Python3 支持三种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。
复数 (complex) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。

数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

int(x) 将x转换为一个整数。

print(int(1.12))    #1

float(x) 将x转换到一个浮点数。

print(float(2))    #2.0

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

print(complex(1))    #(1+0j)

complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

print(complex(1,2)    #(1+2j)

数字函数

1.求绝对值 abs(x)
功能:返回x的绝对值

print(abs(-122))    # 122
print(abs(122))    # 122

2.max(n1,n2,…,n)
功能:返回传入参数的最大值

print(max(53,567,78))    # 567

3.min(n1,n2,…,n)
功能:返回传入参数的最小值

print(min(53,567,78))    # 53

4.pow(x,y)
功能:返回x的y次方

print(pow(2,3))     # 8

5.round(x,n)
功能:返回浮点数x的四舍五入值,若指定了n值,则保留n位小数
在python2.x遇到.5的时候随机的,py3.x遇到.5向偶数靠拢。

print(round(12.34))     # 12
print(round(12.89))     # 13
print(round(12.5))     # 12
print(round(13.5))     # 14

6.math函数

import math
#向上取整都为19
print(math.ceil(18.1))
print(math.ceil(18.9))
#向下取整都为18
print(math.floor(18.1))
print(math.floor(18.9))
#开方,结果为4.0
print(math.sqrt(16))

7.random函数

import random

random.choice()函数

#从序列中随机挑选一个元素
print(random.choice([1,3,5]))
#range(5) == [0,1,2,3,4]
print(random.choice(range(5)))
#产生一个1~10之间的随机数
r1 = random.choice(range(10))+1
print(r1)
#"yumeiling" == ["y","u","m","e","i"]
print(random.choice("yumei"))

random.random()函数

#随机生成[0,1)之间的浮点数
print(random.random())

random.randrange()函数
random.randrange([start,]stop[,step]) -- 从指定范围内,按指定的基数递增的集合中选取一个随机数
start -- 指定范围的开始值,包含在范围内,默认为0
stop -- 指定范围的结束值,但是不包含在范围内
step -- 指定的递增基数,默认为1

#随机取1到100以内的奇数
print(random.randrange(1, 100, 2))

random.shuffle()函数

list = [1,2,3,4,5]
#将序列的所有元素随机排序
random.shuffle(list)
#[3, 4, 1, 2, 5]或其他随机结果
print(list)     

相关文章

网友评论

      本文标题:8.python3数字

      本文链接:https://www.haomeiwen.com/subject/cxckwhtx.html