概述
Number(数字)
- 1、数字类型之间的转换
- 2.、数学函数
- 3、math模块的使用
- 4、随机数函数
- 5、三角函数
1、数字类型之间的转换
> int(x) :将x转换为一个整数
> float(x) :将x转换为一个浮点数
#浮点数转为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不写,默认不保留小数
#返回数字的绝对值
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(1,2,3,5,4))
#求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的开平方根,返回类型为实数【浮点型】正值
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]之间的浮点数
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(数字)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复