Python常用的一些内建函数和math模块函数
一:Python内建函数
# abs取绝对值
num = -10
print(abs(num)) # max 求最大值
print(max(6, 9, 2, 12, 8)) # min求最小值
print(min(-1, 2, 5, 0, 7)) print(min([1, 3, 7, 0, 2])) # round 计算一个数值的四舍五入的 pi = 3.14
print(round(pi)) # round(number[, ndigits])
# ,ndigits
# 表示四舍五入的位数,可以省略 pi = 3.147
print(round(pi, 2)) # pow(x,y)
# 返回x的y次幂
# x**y print(pow(2, 3))
输出结果为:
10
12
-1
0
3
3.15
8
二:math模块函数
# 导入模块math
import math # ceil(x)函数返回一个大于或等于 x 的的最小整数。 也叫上取整 pi = 3.14
print(round(pi)) print("math.ceil(pi)::", math.ceil(pi)) # floor(x) 返回数字的下舍整数,小于或等于 x。 也叫向下取整
print("math.floor(pi)::", math.floor(pi)) # sqrt() 方法返回数字x的平方根。
print("math.sqrt(16)::", math.sqrt(16)) # log(x,base) 以base为基数 x为对数 print("math.log(10000, 10)", math.log(10000, 10))
# 10的多少次方是10000
输出结果为:
3
math.ceil(pi):: 4
math.floor(pi):: 3
math.sqrt(16):: 4.0
math.log(10000, 10) 4.0
math的一些三角函数:
# 正弦函数
# sin() 返回的x弧度的正弦值。
# 返回的x弧度的正弦值,数值在 -1 到 1 之间。 result = math.sin(30)
print("sin(30)::", result) print("sin(math.pi/2)::", math.sin(math.pi/2)) # degrees() 将弧度转换为角度。
# 以下是 degrees() 方法的语法:
# import math
#
# math.degrees(x) # degrees()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。 print("degress(3)::", math.degrees(3)) print("degress(math.pi/2)::", math.degrees(math.pi/2)) print("degrees(math.pi/4) : ", math.degrees(math.pi/4)) # radians() 方法将角度转换为弧度。
# 以下是 radians() 方法的语法:
# import math
#
# math.radians(x) # radians()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。 print("radians(3) : ", math.radians(3))
print ("radians(math.pi/2) : ", math.radians(math.pi/2))
输出结果为:
sin(30):: -0.9880316240928618
sin(math.pi/2):: 1.0
degress(3):: 171.88733853924697
degress(math.pi/2):: 90.0
degrees(math.pi/4) : 45.0
radians(3) : 0.05235987755982989
radians(math.pi/2) : 0.027415567780803774
三:随机函数
# random() 方法返回随机生成的一个实数,它在[0,1)范围内。0可以取到,但是1是取不到的
# import random
# random.random()
# random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 import random
print("random() :", random.random()) # choice() 方法返回一个列表,元组或字符串的随机项。
# choice的用法
# import random
# random.choice( seq )
# seq -- 可以是一个列表,元组或字符串 # 注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 print("choice用法::", random.choice([1, 3, 9, 2, 6, 8])) print("choice('A String') : ", random.choice('A String')) # uniform() 方法将随机生成下一个实数,它在[x,y]范围内。 # 以下是 uniform() 方法的语法:
# import random
#
# random.uniform(x, y)
# x -- 随机数的最小值。
# y -- 随机数的最大值。 # 注意:uniform()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 print("uniform-->2到8之间的随机浮点数::", random.uniform(2,8)) # randint()方法将随机生成一个整数,它在[x,y]范围内 注意这是随机出来的一个整数
print("randint-->2到8之间随机出来的一个整数::", random.randint(2, 8)) # randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1
# 以下是 randrange() 方法的语法:
# import random
#
# random.randrange ([start,] stop [,step]) (stop取不到) # start -- 指定范围内的开始值,包含在范围内。
# stop -- 指定范围内的结束值,不包含在范围内。
# step -- 指定递增基数。 # 注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 # 从 1-100 中选取一个奇数
print("randrange(1,100, 2) : ", random.randrange(1, 100, 2)) # 从 0-99 选取一个随机数
print("randrange(100) : ", random.randrange(100))
输出结果为:
random() : 0.2922334094703323
choice用法:: 3
choice('A String') :
uniform-->2到8之间的随机浮点数:: 2.8683731762130527
randint-->2到8之间随机出来的一个整数:: 8
randrange(1,100, 2) : 87
randrange(100) : 84
Python常用的一些内建函数和math模块函数的更多相关文章
- python常用标准库(os系统模块、shutil文件操作模块)
常用的标准库 系统模块 import os 系统模块用于对系统进行操作. 常用方法 os模块的常用方法有数十种之多,本文中只选出最常用的几种,其余的还有权限操作.文件的删除创建等详细资料可以参考官方文 ...
- Day05 - Python 常用模块
1. 模块简介 模块就是一个保存了 Python 代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块也是 Python 对象,具有随机的名字属性用来绑定或引用. 下例是个简单的模 ...
- python常用模块collections os random sys
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...
- Python math 模块、cmath 模块
Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中.高佣联盟 www.cgewang.com Python math 模块提 ...
- 022.Python模块序列化模块(json,pickle)和math模块
序列化模块 一 序列化模块 pickle 1.1 基本认识 序列化:把不能够直接存储的数据变成可存储的过程就是序列化 反序列化:把储存的数据拿出来恢复成原来的数据类型就是反序列化 例如,一个文件不可 ...
- sys模块和Python常用的内建函数
1.sys模块 当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块.如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被使用 ...
- python第二十课——math模块中常用的函数
属性: e:自然数 pi:圆周率 函数: ceil():向上取整 floor():向下取整 sqrt():开平方根 radians():角度转弧度 degrees():弧度转角度 import mat ...
- Python常用函数、方法、模块记录
常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...
- Python常用模块之sys
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...
随机推荐
- ubuntu安装依赖:0.8.1-1ubuntu4.4 正要被安装以及vm nested解决方法
刚才在ubuntu10.04虚拟机上安装kvm,提示0.8.1-1ubuntu4.4 正要被安装,查了一下,有一种解决方法: 进入“系统->系统管理->更新管理器->设置”,在弹出的 ...
- 《DSP using MATLAB》示例Example 6.10
上代码: % Pole-Zero IIR filter to Lattice-ladder structure filter b = [1, 2, 2, 1]; a = [1, 13/24, 5/8, ...
- PADS VBA 编写笔记
PADS VBA 编写笔记 由于 PADS 的中编码不是 utf8 的,所以在编写时放到 PADS 中会出现乱码. 有时会使用中文注释,但是当以中文注释结尾时就会出现错误,于是就如果结尾是以英文就没问 ...
- FPGA设计中的float
在通常的设计中,不建议使用浮点数计算,因为浮点数计算会消耗FPGA大量的逻辑单元.但很多情况下,又需要使用浮点数进行计算提高精度. 所以需要有合适的方法计算浮点运算. 正常情况下FPGA只能以整形数据 ...
- 方法 中 void 的解释
- Java中的三元运算:a = (a > b)?a:b
格式:逻辑值 ? 表达式1 : 表达式2 执行顺序:先执行逻辑值,如果逻辑值为true,则执行表达式1:反之则执行表达式2 a = (a > b)?a:b 如果a>b成立,返回a: 如果a ...
- Sentinel-dashboard
Dashboard控制台 sentinel-dashboard是一个单独的应用,通过spring-boot进行启动,主要提供一个轻量级的控制台,它提供机器发现.单机资源实时监控.集群资源汇总,以及规则 ...
- Memcached: 目录
ylbtech-Memcached: 目录 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 7.返回顶部 8.返回顶部 9.返回 ...
- mysql 使用 informatin_schema tables 创建 shell commands
SELECT CONCAT("mysqldump -uroot -p ", TABLE_SCHEMA, " ", TABLE_NAME, " > ...
- [Java][Web]利用 referer 防盗链
String referer = request.getHeader("referer"); if(referer == null || !referer.startsWith(& ...