博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础笔记_Number类型
阅读量:5063 次
发布时间:2019-06-12

本文共 2454 字,大约阅读时间需要 8 分钟。

import randomimport mathimport operator# 数字## 1. Python math 模块、cmath 模块'''Python math 模块、cmath 模块Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。要使用 math 或 cmath 函数必须先导入'''x = -10.2print(abs(x))  # 绝对值print(round(4.5))  # 四舍五入print(math.ceil(x))  # 向上取整 -10print(math.exp(1))  # 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045print(math.floor(1.5))  # 向下取整print(math.log(100, 10))  # 2.0print(math.log(math.e))  # 1.0print(math.log10(1000))  # 3.0print(max(1, 2, 3, 6))  # 最大值list = [1, 2, 3, 5, 70]print(max(list))  # 最大值print(math.modf(3.1415))  #print(math.pow(3, 2))  # x**y 运算后的值print(round(3.2))  # 返回浮点数x的四舍五入值。print(math.sqrt(36))  # 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j# Python随机数函数randomprint("从 range(100) 返回一个随机数 : ", random.choice(range(100)))print("从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : ", random.choice([1, 2, 3, 5, 9]))print("从字符串中 'Runoob' 返回一个随机字符 : ", random.choice('Runoob'))# 从 1-100 中选取一个奇数print("randrange(1,100, 2) : ", random.randrange(1, 100, 2))# 从 0-99 选取一个随机数print("randrange(100) : ", random.randrange(100))  # [start,] stop [,step]  从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1# 第一个随机数print("[0-1)随机生成一个数字random() : ", random.random())list2 = [20, 16, 10, 5];random.shuffle(list2)print("随机排序列表 : ", list2)  # 将序列的所有元素随机排序# print(random.uniform(1, 6))  # 随机生成下一个实数,它在[x,y]范围内。print("uniform(5, 10) 的随机浮点数 : ", random.uniform(5, 10))# 3.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.0radians(x)    将角度转换为弧度'''print("acos(0.64) : ", math.acos(0.64))print("acos(0) : ", math.acos(0))print("acos(-1) : ", math.acos(-1))print("acos(1) : ", math.acos(1))print("cos(3) : ", math.cos(3))print("cos(45) : ", math.cos(45))print("tan(math.pi) : ", math.tan(math.pi))  # 数学常量 pi(圆周率,一般以π来表示)# 数学常量 e,e即自然常数(自然常数)。# 4.数字比较大小operator# print(math.cmp(10, 20))  # 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 ,python3无法使用a = 1b = 2print(operator.lt(a, b))  # a < b 结果:Trueprint(operator.le(a, b))  # a <= b 结果:print(operator.eq(a, b))  # a == b 结果:print(operator.ne(a, b))  # a != b 结果:print(operator.gt(a, b))  # a > b 结果:print(operator.ge(a, b))  # a >= b 结果:

 

转载于:https://www.cnblogs.com/coloz/p/10892112.html

你可能感兴趣的文章
利用循环播放dataurl的视频来防止锁屏:NoSleep.js
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
ios封装静态库技巧两则
查看>>
Educational Codeforces Round 46 (Rated for Div. 2)
查看>>
Abstract Factory Pattern
查看>>
C# 实现Bresenham算法(vs2010)
查看>>
基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
查看>>
list 容器 排序函数.xml
查看>>
存储开头结尾使用begin tran,rollback tran作用?
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&amp;优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>