内置函数的一些操作

  - 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. 最详细的 linux grep命令教程

    简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

  2. 关于layui中tablle 渲染数据后 sort排序问题

    最近在使用easyweb框架做后台管理,案例可见https://gitee.com/whvse/EasyWeb. 其中遇到了 sort排序问题, html代码:<table class=&quo ...

  3. ubuntu18.04 下利用conda安装opencv3

    ubuntu18.04 下利用conda安装opencv3 安装opencv3 conda install -c https://conda.anaconda.org/menpo opencv3 出现 ...

  4. 什么是混合app?

    APP混合模式和原生模式的优劣 ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-06-27 每当你打算开发移动应用程序时,都要考虑你的应用如何创建以及如何部署 ...

  5. 剑指offer7~10题

    斐波那契数列 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 思路:此题用递归会超内存,故直接循环. 代码: class Solution { pub ...

  6. Spock - Document -06 - Modules

    Modules Peter Niederwieser, The Spock Framework TeamVersion 1.1 Guice Module Integration with the Gu ...

  7. java第二章总结与感想

    本章主要介绍Java程序设计环境,下面一节一节的记录: 2.1 安装java工具箱(JDK): 2.1.1, 下载JDK: 这一节主要介绍了以下知识点: (1)jdk的下载地址: (2)一些java术 ...

  8. CMDB-实现的几种方式

    CMDB的用处:手机服务器的元信息 LINUX基础指令 查看IP地址 : ifconfig 查看主机名: hostname 查看CUP信息: cat /proc/cpuinfo 查看磁盘信息 : df ...

  9. 高性能mysql的事物隔离级别

    数据库事务的隔离级别有4种,由低到高分别为Read uncommitted .Read committed .Repeatable read .Serializable .而且,在事务的并发操作中可能 ...

  10. 软件开发者路线图梗概&书摘chapter4

    准确的自我评估:不是超出平庸,而是度量能力,做到更好,谦卑 1.只求最差:学期曲线趋平 更好团队→提供帮助+准确的自我评估 列举团队并排序 2.找人指导:学习前头的人,寻找师傅 加入社区,寻找活跃的老 ...