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). 变量 ...
随机推荐
- BZOJ2216 Poi2011 Lightning Conductor 【决策单调性优化DP】
Description 已知一个长度为n的序列a1,a2,...,an. 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt( ...
- 《DSP using MATLAB》示例Example 8.7
%% ------------------------------------------------------------------------ %% Output Info about thi ...
- 让Apache支持URL重写
第一步: 添加.htaccess文件 Rewrite 规则 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_ ...
- Visual studio环境中的一些快捷键
VS的快键键 F12(转到定义),那怎么转回定义呢? 转回应该是Ctrl+Shift+8 自动排版:ctrl+E+D
- js各种效果
1.JavaScript 仿LightBox内容显示效果 2.固定高度的div,竖直方向出现滚动条,水平方向固定 http://www.jb51.net/css/109928.html <!do ...
- piezo film 压电相关信息记录 (2018-05-04 更新)
piezo film 压电相关信息记录 起因需要使用 Piezo 做一些设计 http://www.te.com.cn/chn-zh/videos/transportation/piezo-film- ...
- (转)Android 读取联系人(详细)
import java.io.InputStream; import org.json.JSONArray; import org.json.JSONException; import org.jso ...
- logcat调试系统
日志存放位置:/dev/log shell@xxx:/ $ ls /dev/log -l crw-rw-rw- root log , -- : events crw-rw-rw- root log , ...
- NETCTOSS - 中国电信运营支持系统-网络版_V-1.0
NETCTOSS - 中国电信运营支持系统-网络版_V-1.0 NETCTOSS: C:China T:Telecom 电信 O:Operation 运营 S:Support 支持 S:System ...
- 算法训练 安慰奶牛(节点有权值的MST)
问题描述 Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N个牧场,牧场被连续地编号为1到N.每一个牧场都是一个奶牛的家.FJ计划除去P条道路中尽可能多的道路, ...