math模块

  math模块用于数学意义上的一些计算,常用的方法有:

  • math.pi:PI的值(3.141592653589793)。
  • math.floor(x):返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。
  • math.ceil(x):返回一个大于等于x的最小整数(浮点类型),x可以是整数,也可以是小数,比如math.ceil(1.001)返回2.0。
  • math.fabs(x):返回一个x的绝对值(浮点类型)。
  • math.factorial(x):如果x是一个负数或是非整数(1.0这种数视为整数),则抛出一个ValueError异常。
  • math.fmod(x, y):返回x除以y的余数(浮点类型)。
  • math.fsum(iterable):返回一个浮点数迭代对象的和(浮点类型)。
  • math.pow(x, y):返回x的y次幂(浮点类型)。

  注:math模块中还有一些用于数学上的专业计算的函数,比如math.sin(s)、math.cos(x)等。


random模块  

  random模块用于生成各种随机数,常用的方法有:

  • random.random():产生0-1之间的随机小数。
  • random.randint(a, b):产生[a, b]之间的随机整数, a和b都是int类型。
  • random.randrange(start, stop=None, step=1):其实就是产生range(start, stop=None, step=1)中的随机整数,即如果stop没有指定,则默认产生[0, start)之间的随机整数,若指定了stop,则产生[start, stop)之间的随机整数,step用于指定步长。start、stop和step都是int类型。
  • random.uniform(a, b):返回[a, b]之间的一个随机浮点数, a和b可以是int类型,也可以是float类型。
  • random.choice(seq):从传入的非空序列seq中随机返回一个元素。
  • random.sample(population, k):随机返回序列或集合中的k个元素的列表。

最新文章

  1. Android 升级SQLite数据库
  2. Android常见崩溃或闪退的问题描述及原因总结、及与性能相关的模块——持续更新
  3. 盘点国内网站常用的一些 CDN 公共库加速服务
  4. Codeforces Round #127 (Div. 2)
  5. 编译安装-Apache
  6. Linux 系统 root下目录结构
  7. 应付期间 Payables Periods
  8. 获得Radio选中的后面文本框的值
  9. 在windows中使用VMWare安装Mac OS 10.7
  10. [Django 1.5] jQuery/Ajax 在Django使用 ,如何更新模板里里变量
  11. 枚举 UIButton补充
  12. bzoj3942——2016——3——15
  13. 【Netty】ChannelHandler和ChannelPipeline
  14. libz.dylib
  15. 2017-07-10(lastlog rpm yum)
  16. swift的类型描述符
  17. MVC Html辅助方法DropDownList的简单使用、连接MYSQL数据库用自定义model类接收
  18. Python3之PrettyTable模块
  19. Yarn中ResourceManager的RPC协议
  20. 牛腩学ASP.NET CORE做博客(视频)

热门文章

  1. docker的卸载方法
  2. 解决apache启动错误 AH00558: httpd: Could not reliably determine...
  3. vuex文档(附加个人理解)
  4. B/S模式获取客户端IP地址
  5. Crash日志分析
  6. Java并发(五):并发,迭代器和容器
  7. LESS CSS非常实用实例应用
  8. 【转】【C++】【MFC】关于RADIO BUTTON的使用方法
  9. ECLIPSE 取消自动更新
  10. C#之razor