我是靠谱客的博主 冷酷航空,这篇文章主要介绍Number(数字),现在分享给大家,希望可以做个参考。

Number(数字)

      • 1、数字类型之间的转换
      • 2.、数学函数
      • 3、math模块的使用
      • 4、随机数函数
      • 5、三角函数

1、数字类型之间的转换

复制代码
1
2
3
4
> int(x) :将x转换为一个整数 > float(x) :将x转换为一个浮点数
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#浮点数转为int print(int(1.9)) # int转为浮点数 print(float(1)) #字符串转为int print(int('123')) #字符串转为float print(float('12.3')) #注意:如果有其他无用字符会报错,比如: print(int('abc')) #只有正负号才有意义 print(int('+123')) print(int('-123'))

2.、数学函数

abs(x):返回数字的绝对值

(x > y)-(x < y) :比较大小,取值为正x>y ,取值为负x<y

比较至少应有两个或两个以上元素

max(n1, n2, n3,…):返回给定指定参数的最大值

min(n1, n2, n3):返回给定指定参数最小值

pow(x,y):求x的y次方的值

round(x, n):返回浮点数x的四舍五入值,如果给定n值,则代表舍入到小数点后的位数,若n不写,默认不保留小数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#返回数字的绝对值 num1 = -10 num2 = abs(num1) print(num2) #比较两个数的大小 num3 = 100 num4 = 8 print((num3 > num4)-(num3 < num4)) #返回给定参数的最大值 print(max(1, 2, 3, 45, 34, 12)) #返回给定参数的最小值 print(min(12354)) #求x的y次方 2^5 print(pow(2, 5)) #round(x[,n])返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位 #默认保留整数 #2.7版本 3.x版本 向偶数靠拢 print(round(2.1234)) print(round(2.13334, 3))

3、math模块的使用

导入math模块

math.ceil(x):返回x的向上取整数值

math.floor(x):返回x的向下取整的数值

math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。

math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】正值

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import math #向上取整 print(math.ceil(18.1)) print(math.ceil(18.8)) #向下取整 print(math.floor(18.1)) print(math.floor(18.9)) #返回整数部分与小数部分 print(math.modf(22.123)) 先小数后整数(0.3450000000000, 12.0) #开方 print(math.sqrt(16))

4、随机数函数

导入random模块

random.choice([1,2,3,4]) :随机返回一个元素【从指定序列中挑选一个元素】

random.randrange(n):从0~n-1之间选择一个随机数

random.random() :随机产生[0,1)之间的数,结果为浮点数

l1 = [1, 2, 4, 5]

random.shuffle(l1) :将序列中的所有元素进行随机排列

random.uniform(m, n) :随机产生一个[m, n]之间的浮点数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import random nums = range(10) # range([start,] stop[, step]) 前开后闭 # range()函数返回一个可迭代对象 # start:计数从start开始,默认从0开始 # stop:计数到stop结束,但不包括stop # step: 步长,默认为1 list(nums) # 使用list可以把可迭代对象转为一个列表,返回的类型为列表 #随机数 print(random.choice([1,3,4,5])) print(random.choice(range(5))) print(random.choice("hello")) #产生一个1~100之间的随机数 r1 = random.choice(range(100))+1 print(r1) #从指定范围内,按指定的基数递增的集合中选取一个随机数 #random.randrange([start,]stop[, step]) #start:指定范围的开始值,包含在范围内,默认是0 #stop:指定范围结束值,不包含在范围内 #step:指定的递增基数,默认是1 print(random.randrang(1, 100, 2)) #从0~99选取一个随机数 print(random.randrang(100)) #随机产生[0,1)之间的数(浮点数) print(random.random()) #随机产生一个实数,在[3,9]范围内 print(random.uniform(3, 9)) list = [1, 2, 3, 23, 21] #将序列的所有元素随机排序 random.shuffle(list) print(list)

5、三角函数

需要导入math模块

最后

以上就是冷酷航空最近收集整理的关于Number(数字)的全部内容,更多相关Number(数字)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部