python中的内建函数
本文用作记录python中的内建函数及其功能,本文内容随时补充。
完整的内建函数及其说明参考官方文档: https://docs.python.org/3.5/library/functions.html
通用内建函数:
id() 函数:查看对象的内存地址;
help()函数:查看帮助信息;
type()函数:查看对象的类型;不会认为子类是一种父类类型;
isinstance()函数:查看对象类型;会认为子类是一种父类类型;
dir()函数:查看对象中的属性、方法等;
ord():得到一个字符所对应的数字编码;
chr():实现由数字编码向字符的转化;
>>> ord('c')
99
>>> chr(9)
'\t'
>>> chr(3)
'\x03'
>>> chr(112)
'p'
数类型的内建函数:
|
abs(x) |
返回数字的绝对值,如abs(-10) 返回 10。 |
|
ceil(x) |
返回数字的上入整数,如math.ceil(4.1) 返回 5。 |
|
cmp(x, y) |
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。Python 3 已废弃 。使用 使用 (x>y)-(x<y) 替换。 |
|
exp(x) |
返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045 |
|
fabs(x) |
返回数字的绝对值,如math.fabs(-10) 返回10.0。 |
|
floor(x) |
返回数字的下舍整数,如math.floor(4.9)返回 4。 |
|
log(x) |
如math.log(math.e)返回1.0,math.log(100,10)返回2.0。 |
|
log10(x) |
返回以10为基数的x的对数,如math.log10(100)返回 2.0。 |
|
max(x1, x2,...) |
返回给定参数的最大值,参数可以为序列。 |
|
min(x1, x2,...) |
返回给定参数的最小值,参数可以为序列。 |
|
modf(x) |
返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 |
|
pow(x, y) |
|
|
round(x [,n]) |
返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 |
|
sqrt(x) |
返回数字x的平方根。 |
随机数函数:
|
choice(seq) |
从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。 |
|
randrange ([start,] stop [,step]) |
从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。 。 |
|
random() |
随机生成下一个实数,它在[0,1)范围内。 |
|
seed([x]) |
改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。 |
|
shuffle(lst) |
将序列的所有元素随机排序。 |
|
uniform(x, y) |
随机生成下一个实数,它在[x,y]范围内。 |
三角函数:
|
acos(x) |
返回x的反余弦弧度值。 |
|
asin(x) |
返回x的反正弦弧度值。 |
|
atan(x) |
返回x的反正切弧度值。 |
|
atan2(y, x) |
返回给定的 X 及 Y 坐标值的反正切值。 |
|
cos(x) |
返回x的弧度的余弦值。 |
|
hypot(x, y) |
返回欧几里德范数 sqrt(xx + yy)。 |
|
sin(x) |
返回的x弧度的正弦值。 |
|
tan(x) |
返回x弧度的正切值。 |
|
degrees(x) |
将弧度转换为角度,如degrees(math.pi/2) , 返回90.0。 |
|
radians(x) |
将角度转换为弧度。 |
python中的内建函数的更多相关文章
- Python中的内建函数(Built_in Funtions)
前言 在Python官方文档的标准库章节中,第一节是简介,第二节就是Built_in Functions,可见内建函数是Python标准库的重要组成部分,而有很多内建函数我们平时却很少用到或根本就不知 ...
- Python中一些内建函数及os等模块的用法
len(obj) # 求长度:obj可以是str.list等对象 split(str, num) # str-分割符,默认空格: ...
- Python中import机制
Python语言中import的使用很简单,直接使用import module_name语句导入即可.这里我主要写一下"import"的本质. Python官方定义:Python ...
- Python中的raw_input()和input()
raw_input()和input()都是python中的内建函数,用于读取控制台用户的输入,但有所区别: [nr@localhost conf]$ python Python 2.7.5 (defa ...
- 【转】python中List的sort方法(或者sorted内建函数)的用法
原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- [Python] Python中的一些特殊函数
1. 过滤函数filter 定义:filter 函数的功能相当于过滤器.调用一个布尔函数bool_func来迭代遍历每个列表中的元素:返回一个使bool_func返回值为true的元素的序列. a=[ ...
- python中的 zip函数详解
python中zip()函数用法举例 定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple ...
- 深刻理解Python中的元类metaclass(转)
本文由 伯乐在线 - bigship 翻译 英文出处:stackoverflow 译文:http://blog.jobbole.com/21351/ 译注:这是一篇在Stack overflow上很热 ...
随机推荐
- Hdu1015&&寒假作业第二组I题
题意是A-Z对应1-26,然后给个目标数字和字符串,看看字符串里的某5个字符的组合能不能使v - w^2 + x^3 - y^4 + z^5 = target等式成立,其实多写几个循环也可以达到目的, ...
- jQuery.data() 与 jQuery(elem).data()源码解读
之前一直以为 jQuery(elem).data()是在内部调用了 jQuery.data(),看了代码后发现不是.但是这两个还是需要放在一起看,因为它们内部都使用了jQuery的数据缓存机制.好吧, ...
- .net的基础知识点
在这个It市场都是风云变化的,都是又市场供需来定的,当年iOS火的一塌糊涂的,现在也出现找不到工作的,满地的出入门者,我就属于其中一个,在一个逼不得已的情况下,开始转行做.net ,我相信当年的很多. ...
- 小米OJ刷题日志
虽然这OJ上的题比较水,但还是挺有意思的.关键是能赚钱 特别是提交方式 居然不支持C++,垃圾OJ 4. 最长连续数列 排序后dp 5. 找出旋转有序数列的中间值 写个排序就做完了. 6. 交叉队列 ...
- cpu 满载测试软件
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/d ...
- JFinal视频教程
最近开始录制JFinal视频教程,发布在腾讯课堂上,免费公开面向JFinal开发者,作为JFinal开发者入门学习.实际项目用遇到问题寻找解决方案的最好途径. 目前JFinal课程已经开始更新. 腾讯 ...
- Oracle关于TX锁的一个有趣的问题
前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行.先执行的会话里where条件不加索引走全表扫 ...
- encryptjs 加密 前端数据(vue 使用 RSA加密、java 后端 RSA解密)
1.index.html引入 <script src="./static/js/jsencrypt.min.js"></script> 或者 npm i j ...
- 洛谷 P1345 [USACO5.4]奶牛的电信Telecowmunication
题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流.这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相 ...
- Codeforces 464E #265 (Div. 1) E. The Classic Problem 主席树+Hash
E. The Classic Problem http://codeforces.com/problemset/problem/464/E 题意:给你一张无向带权图,求S-T的最短路,并输出路径.边权 ...