内置函数的一些操作

  - math(数学模块)

  - random(随机模块)

- 使用内置函数时注意需要导入


math

- (ceil)向上取整,返回取整数

 # 向上取整,返回向上取整的数
import math print(math.ceil(9.01))
# 执行结果
10 print(math.ceil(9.54))
# 执行结果
10 print(math.ceil(9.99))
# 执行结果
10

- (floor)向下取整,返回整数

 # 向下取整,返回一个向下取整的数
print(math.floor(8.8))
# 执行结果
8 print(math.floor(8.99))
# 执行结果
8 print(math.floor(8.01))

- (keyword)保留系统关键字,不要和关键字重名

 # 查看当前系统保留关键字,不要和关键字重名
import keyword print(keyword.kwlist)
# 执行结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

- (round)四舍五入,返回整数

 # 四舍五入,返回一个整数`

 print(round(5.4))
# 执行结果
5 print(round(5.5))
# 执行结果
6 print(round(5.8))
# 执行结果
6
print(round(5.499))
# 执行结果
5 print(round(5.1))
# 执行结果
5

- (sqrt)开方,返回浮点数

 # 开方,返回平方浮点数

 print(math.sqrt(2))
# 执行结果
1.4142135623730951 print(math.sqrt(10))
# 执行结果
3.1622776601683795

- (pow)幂运算,返回整数

 # 幂运算,返回x,y几次方的结果
print(pow(10,3))
# 执行结果
1000 print(pow(10,5))
# 执行结果
100000 print(10**5)
# 执行结果
100000

- (fabs)返回浮点型的绝对值

 # 返回浮点型的绝对值

 print(math.fabs(-2.6))
# 执行结果
2.6 print(math.fabs(-10))
# 执行结果
10.0 print(math.fabs(5))
# 执行结果
5.0

- (abs)系统自带的函数,返回整数绝对值

 # 系统自带的绝对值,返回自己定义类型的数的绝对值
print(abs(5.11))
# 执行结果
5.11 print(abs(-5.11))
# 执行结果
5.11 print(abs(10))
# 执行结果
10 print(abs(0))
# 执行结果
0

- (fsum)返回可迭代的浮点型总和

 # 求和,返回一个可迭代的总和浮点数

 print(math.fsum([22,44,11,23.9]))
# 执行结果
100.9 print(math.fsum([2312,31,435,124,657,123]))
# 执行结果
3682.0

- (sum)系统自带求和,返回自定义总和

 # 求和,返回一个可迭代的总和类型根据自己定义

 print(sum([22,44,11,23]))
# 执行结果
100 print(sum([22,44,11,23.0]))
# 执行结果
100.0

- (modf)将整数和小数分开,返回第一个小数,第二个整数

 # 将整数和小数分开,返回第一个是小数,第二个是整数,都是带有浮点数
print(math.modf(3))
# 执行结果
(0.0, 3.0) print(math.modf(3.5))
# 执行结果
(0.5, 3.0)

- (copysign)将第二个数符号传给第一个数,返回第一个数

 # 将第二个数的符号传给第一个数,以浮点数形式返回第一个数浮点型
print(math.copysign(4,-4))
# 执行结果
-4.0 print(math.copysign(-4,4))
# 执行结果
4.0

random

- (random)0到1之间随机,返回随机数

 # 获取0到1之间的数,返回0到1之间数
print(random.random())
# 执行结果
0.4126590980553493 for i in range(3):
print(random.random())
# 执行结果
0.45733436454027454
0.34427265945970853
0.6586132845875716

- (randint)指定整数范围内随机,返回随机整数

 # 在指定整数之间随机,返回随机整数
print(random.randint(1,10))
# 执行结果
7 for i in range(3):
print(random.randint(1,100))
# 执行结果
14
68
24

- (randrange)指定范围内随机,可以设置间隔距离,返回随机数

 # 指定范围内随机,也可以说设置间隔距离,返回随机数
print(random.randrange(0,100))
# 执行结果
80 print(random.randrange(0,100,5))
# 执行结果
70 for i in range(3):
print(random.randrange(0,100,5))
# 执行结果
70
80
55

- (choice)在指定的列表中随机,返回随机数

 # 在指定列表内随机,返回随机值
print(random.choice(["fs",2,"kz",90]))
# 执行结果
2 l = [10,23,63,123,634,12]
print(random.choice(l))
# 执行结果
634 for i in range(3):
print(random.choice(["fs",2,"kz",90]))
# 执行结果
90
2
90

- (shuffle)将指定列表进行打乱,返回None

 # 指定列表进行打乱,返回None

 l = [24,25,23,135,76,73,42321,57,23]
print(l)
# 执行结果
7.854645612968136 print(random.shuffle(l))
print(l)
# 执行结果
92.92847361436925
11.924828585708383
64.80197839949321

- (uniform)指定范围内随机,返回浮点型随机

 # 指定范围内随机数,返回浮点数
print(random.uniform(1,100))
# 执行结果
7.854645612968136 for i in range(3):
print(random.uniform(1,100))
# 执行结果
92.92847361436925
11.924828585708383
64.80197839949321

Python 内置函数math,random的更多相关文章

  1. python学习笔记(七)- 递归、python内置函数、random模块

    1.函数的不固定参数: #参数不是必填的.没有限制参数的个数.返回参数组的元组 def syz(*args): #参数组,不限制参数个数 #‘args’参数的名字可以随便命名 print(args) ...

  2. python 内置函数和函数装饰器

    python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...

  3. 那些年,很多人没看懂的Python内置函数

    Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...

  4. 【转】python 内置函数总结(大部分)

    [转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...

  5. python 内置函数总结(大部分)

    python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...

  6. Python之路(第八篇)Python内置函数、zip()、max()、min()

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  7. python内置函数详细介绍

    知识内容: 1.python内置函数简介 2.python内置函数详细介绍 一.python内置函数简介 python中有很多内置函数,实现了一些基本功能,内置函数的官方介绍文档:    https: ...

  8. lambda 表达式+python内置函数

    #函数 def f1(a,b): retrun  a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda p ...

  9. 【286】◀▶ Python 内置函数说明

    参考: Python 内置函数 01   abs() 返回数字的绝对值. 02   all() 用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0.''.False 或者 itera ...

随机推荐

  1. Python入门 (二)

    本文是个人python学习笔记,学习资料为廖雪峰python教程,如需更多内容,请移步廖老师官方网站. 一 函数式编程Functional Programming 函数式编程允许把函数本身作为参数传入 ...

  2. python基础(七)

    一.接口开发 import pymysql def my_db(sql): conn = pymysql.connect( host='118.24.3.40', user='jxz', passwo ...

  3. js: 文件(excel)下载处理

    以前很少接触文件下载的功能,昨天和后台开发人员联调下载功能出现了问题,一开始我请求接口,返回二进制文件流乱码,在网上找了方法,可以解决.后面后台开发人员改了一下,返回文件地址,然后就解决了.所以我了解 ...

  4. 如何使用 Pylint 来规范 Python 代码风格

    如何使用 Pylint 来规范 Python 代码风格 转载自https://www.ibm.com/developerworks/cn/linux/l-cn-pylint/   Pylint 是什么 ...

  5. vs2015打开Dialog出现HRESULT:0x8CE0000B

    关闭项目  在工程目录找到.vc.db文件删除

  6. sku

    以淘宝为例,sku是具体到某一个商家具体规格商品,比如某商家红色64g的iPhone6,sku对应有对应的价格和库存.而SPU就是我们在输入框里输入的iPhone6,它是多个商家的集合.淘宝的“宝贝” ...

  7. 18.python关于mysql的api

    一.pymysql模块1.pymysql是Python中操作MySQL的模块2.执行sql语句(1)连接数据库: import pymysql #连接mysql数据库创建conn对象(host连接的机 ...

  8. VritualBox安装CentOS及安装增强工具图文教程

    一  VM VirtualBox VirtualBox可在官网https://www.virtualbox.org/下载,完全免费. 二  安装CentOS系统(以CentOS6.9为例) 1.Cen ...

  9. as 报错

    报错: cantnot find the declaration of element 'LinearLayout' 解决: 原本为了解决报错我把Android support关掉了,然后百度到解决办 ...

  10. antd-vue按需加载插件babel-plugin-import报错

    报错.bezierEasingMixin().百度了一下是Less版本太高的原因,我都迷了,还有太新的过... 解决方法:将less版本降到3.0以下 因为我是用的npm生成的vue项目.所以cmd命 ...