一看就懂得Python的math模块
作者:Mr_lee_long 发布时间:2021-03-28 21:40:32
标签:python,math
math模块
# 数学相关模块
import math
r = math.floor(3.2) # 向下取整
print(r)
r = math.ceil(4.5) # 向上取整
print(r)
r = round(3.4999) # 四舍五入
print(r)
r = math.pow(3,4) # =3**4
print(r)
r = math.sqrt(25) # 开平方
print(r)
r = math.fabs(-0.23) # 绝对值(小数)
print(r)
r = abs(-2) # 绝对值
print(r)
r = math.modf(3.14) # 拆分小数和整数
print(r)
r = math.copysign(3,-5) #-5的符号赋给3
print(r)
lt = [1,4,5,7] # 计算lt中数字的和(结果浮点数)
r = math.fsum(lt)
print(r)
r = sum(lt) # 同上(结果整数)
print(r)
print(math.pi) # 圆周率
print(math.e) # 自然对数
# 随机数模块
import random
r = random.random() # 随机获取0~1小数
print(r)
lt = [2,3,5,7,'A','C','d']
r = random.choice(lt) # 随机获取lt中一个值
print(r)
random.shuffle(lt) #打乱列表
print(lt)
r = random.randrange(5,15,2) #获取制定范围内随机的整数
print(r)
r = random.uniform(4,24) #获取制定范围内随机数
print(r)
# 内建函数
nums = [2,3,5,7,0,23,21,-11,0.4]
print(max(nums)) # 获取最大值
print(min(nums)) # 获取最小值
# 进制相关
hex(3)
oct(3)
bin(3)
print(ord('a')) # 获取相对应的ascii码
print(chr(90)) # 获取ascii码相对应的字符
num = 99
var = 'num + 1'
nums = eval(var) # 将python字符串当做代码执行 慎用
print(nums)
来源:https://blog.csdn.net/weixin_41048363/article/details/79420470


猜你喜欢
- 如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。starting the server失败,通常是因为上次安装的该软件未
- 在进行数据科学任务时,一般会用到交互式开发环境,即Jupyter Notebook,Jupyter lab是Jupyter Notebook
- 如何用Response.Write调用代替内嵌表达式?我们可以利用下面的代码,注意:代码的每一行对响应流有一次写操作,所有的代码都包含在一个
- 绘制一个线框图是你在制作一个网站前必须要经历的过程。线框图能够帮助你合理的组织并简化你内容和元素,是网站内容布局的基本视觉表现方式,是网站开
- MySQL数据库恢复到指定时间点时,我们必须通过MySQL全备+MySQL增量备份(可选)+MySQL的二进制日志(binlog)进行重放来
- 环境准备Python3.5以上Appium Server服务器Android SDK,需要用到adb服务需要依赖Appium-Python-
- 通过web框架搭建一个最简易的程序:第一步:新建一个web框架程序通过CMD进入到想要创建web程序的文件夹数据命令django-admin
- 路由控制匹配本文主要分析下express的核心功能路由的使用。express路由的匹配规则:支持模糊匹配,同一个路由可能命中多个定义的路由r
- pandas解决excel科学计数法问题excel默认处理超14位的数字成科学计数法,且后面的数字默认变0。使用pandas合表或者生成新表
- 前言因为工作的需要,最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同
- 前言:perl是什么,干什么用的?perl原来设计者的意图是用来处理 字符的,80%的强项是处理字符,当然其它的很多都可以。现在很多网页也是
- 本脚本为本人在性能测试过程中编写,用于对进程状态的监控,也可以用于日常的监控,适用性一般,扩展性还行# -*- coding: UTF-8
- 在网上有很多文章介绍数据库优化知识,但是大部份文章只是对某个一个方面进行说明,而对于我们程序员来说这种介绍并不能很好的掌握优化知识,因为很多
- 在很多情况下,我们可能需要控制某一段代码只执行一次,比如做某些初始化操作,如初始化数据库连接等。 对于这种场景,go 为我们提供了 sync
- 前言在Vue3响应式对象是如何实现的(1)中,我们已经从功能上实现了一个响应式对象。如果仅仅满足于功能实现,我们就可以止步于此了。但在上篇中
- 前言JavaScript 中的 Infinity 是一个可以应用于任何变量的数值,表示无穷大。下面就来看看 Infinity 是如何工作的,
- 在上一篇《服务器XMLHTTP(Server XMLHTTP in ASP)基础》中我介绍了一下ServerX
- 数据挖掘的过程中,数据进行处理是一重要的环节,我们往往会将其封装成一个方法,而有的时候这一个方法可能会被反复调用,每一次都对数据进行处理这将
- 一、环境windows二、下载进入Anaconda 官网进行下载 安装 找到安装包所在的目录,双击安装包点击 Next点击 I A
- 一、流程分析分析发现密码加密,且发送POST请求时header必须携带x-csrftoken,否则是报403。而x-csrftoken是在第