[ Python - 2 ] 常见内置函数

1. abs(): 绝对值
In [1]: abs(-10)
Out[1]: 10
2. all(): 当参数中任何一个值为False时,all() 都为False
all(iterable) --> bool
bool值为False:0、None、()、''、{}、[]
In [2]: all(['','abc', None])
Out[2]: False
3. any(): 和all()相反,当参数中任何一个值为True时,all() 都为True
In [3]: any(['','abc', None])
Out[3]: True
4. bin(): 将整数x转换为二进制字符串
In [4]: bin(100)
Out[4]: '0b1100100'
5. bool(): 判断值为True or False
In [5]: bool(123)
Out[5]: True
6. type(): 讲值转换为字符类型
In [6]: i = bytes('', encoding='utf-8')
In [7]: i
Out[7]: b''
In [8]: type(i)
Out[8]: bytes
7. chr(): 返回整数i对应的ASCII字符。
In [9]: chr(97)
Out[9]: 'a'
8. ord(): 与chr()相反,返回ASCII字符对应的整数i
In [12]: ord('a')
Out[12]: 97
9. dict(): 定义字典类型
In [13]: dict()
Out[13]: {}
10. dir(): 返回当前范围内的变量、方法和定义的类型列表
In [14]: s = 'abc' In [15]: dir(s)
Out[15]:
['__add__',
'__class__',
'__contains__',
'__delattr__',
...
...
11. divmod(): divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数,返回结果类型为tuple,多用于分页
In [16]: divmod(9,2)
Out[16]: (4, 1)
12. enumerate(): 对于一个iterable, enumerate将其组成一个索引序列,利用它可以同时获得索引和值
In [17]: d = {1:'aa', 2:'bb', 3:'cc'}
In [18]: for index, item in enumerate(d):
...: print(index,item)
...:
0 1
1 2
2 3
13. eval(): 将字符串str当成有效的表达式来求值并返回计算结果。
In [19]: eval('1+2+3+4+5')
Out[19]: 15
14. filter(): 包括两个参数,分别是function和iterable, 该函数根据function参数返回的结果是否为真来过滤list参数中的项,最后返回一个新列表
In [20]: f = filter(lambda x:x > 2, [1,2,3,4,5]) In [21]: print(list(f))
[3, 4, 5]
15. float(): 浮点数类型
In [22]: float(100)
Out[22]: 100.0
16. globals(): 在当前作用域下,查看全局变量
In [23]: s = 'abc' In [24]: globals()
...
'quit': <IPython.core.autocall.ExitAutocall at 0x7f58ca9f5710>,
's': 'abc'}
17. help(): 查看帮助
In [25]: help('abc')
18. hex(): 本函数是转换一个整数对象为十六进制的字符串
In [26]: hex(123)
Out[26]: '0x7b'
19. id(): 返回的是对象的“身份证号”,唯一且不变
In [27]: a = 'abc' In [28]: id(a)
Out[28]: 140019516325088
20. input(): 接收用户输入
In [32]: i = input('enter your number:')
enter your number:10
In [33]: i
Out[33]: ''
21. int():定义整数类型
In [34]: i = int() In [35]: type(i)
Out[35]: int
22. isinstance(object, classinfo): 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False
In [36]: isinstance('abc', str)
Out[36]: True
In [37]: isinstance(123, str)
Out[37]: False
23. len(): 获取iterable的索引长度
In [39]: len('')
Out[39]: 3
24. list(): 定义列表类型
In [42]: l = list() In [43]: l
Out[43]: [] In [44]: type(l)
Out[44]: list
25. locals(): 局部变量函数locals
def f():
x = 1
y = 2
return locals() f1 = f()
print(f1)
26. map(function, iterable): 接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
def f(i):
return i + i l = map(f,[1,2,3,4,5])
print(list(l))
# [2, 4, 6, 8, 10]
27. max(): 却列表中的最大值
In [46]: max(1,2,3,4,)
Out[46]: 4
28. min(): 取列表中的最小值
In [47]: min(1,2,3,4)
Out[47]: 1
29. oct(): 将一个整数转换成8进制字符串
In [48]: oct(12)
Out[48]: '0o14'
30. open(‘path to file’, 'mode'): 打开一个文件
f = open('D:\\test.txt', 'r')
r = f.read()
print(r)
f.close()
31. ord(): 以一个字符作为参数,返回对应的ASCII数值
In [2]: ord('a')
Out[2]: 97
32. pow(x, y): 函数是计算x的y次方.
In [7]: pow(2,4)
Out[7]: 16
33. print(): 打印
In [8]: print('hello')
hello
34. range(): 在python3中,使用range并不会直接返回一个列表,需要配合list()
In [10]: list(range(0, 10))
Out[10]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
35. round(): 返回浮点数x的五舍六入值。
In [17]: round(0.5)
Out[17]: 0 In [18]: round(0.6)
Out[18]: 1
36. set(): 定义set类型,set类型特点:无序, 不重复
In [20]: s = set({1,2,3,4})
In [21]: s
Out[21]: {1, 2, 3, 4}
37. sorted(): 用于同一种类型进行排序
In [24]: sorted([1,2,3,4,9,5,6])
Out[24]: [1, 2, 3, 4, 5, 6, 9] In [25]: sorted(['a','c','b'])
Out[25]: ['a', 'b', 'c']
38. str(): 字符串类型
In [27]: s = str('abc')
In [28]: type(s)
Out[28]: str
39. sum(): 可迭代的整数列表求和
In [30]: sum([1,2,3])
Out[30]: 6 In [31]: sum((1,2,3))
Out[31]: 6
40. tuple(): 定义元组类型
In [37]: t = tuple('')
In [38]: t
Out[38]: ('', '', '')
In [39]: type(t)
Out[39]: tuple
41. type() 查看值的类型
In [40]: l = ['a','b','c'] In [41]: type(l)
Out[41]: list
[ Python - 2 ] 常见内置函数的更多相关文章
- python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
常见内置函数 内置函数:在类的内部,特定时机自动触发的函数 示例1:setattr.getattr.delattr class Person: # def __init__(self, name): ...
- python学习交流 - 内置函数使用方法和应用举例
内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...
- python常用的内置函数哈哈
python常用的内置函数集合做一个归类用的时候可以查找 abs 返回数字x的绝对值或者x的摸 all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为true,就 ...
- python常用的内置函数
python常用的内置函数集合做一个归类用的时候可以查找- abs 返回数字x的绝对值或者x的摸 - all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为tru ...
- 十六. Python基础(16)--内置函数-2
十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...
- 十五. Python基础(15)--内置函数-1
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...
- Python的常用内置函数介绍
Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...
- python之路——内置函数和匿名函数
阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...
- Python进阶(五)----内置函数Ⅱ 和 闭包
Python进阶(五)----内置函数Ⅱ 和 闭包 一丶内置函数Ⅱ ####内置函数#### 特别重要,反复练习 ###print() 打印输入 #sep 设定分隔符 # end 默认是换行可以打印到 ...
随机推荐
- QR码与DM码的区别
DM无法表现汉字等其他形式,而QR码能用数据压缩方式来表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效率提高了20%.相较而言,DM码信息容量小,应用简单.而QR在汉字处理上更有优 ...
- php自学笔记2
php运行原理: 如果请求服务器上的资源是html网页,服务器直接将网页响应给客户端浏览器: 如果请求服务器上的资源是php,服务器先解释执行php,解释为标准的html代码响应给客户端浏览器.php ...
- CE-HTML简介
1.典型的CE-HTML代码如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html ...
- SQL 视图 局部变量 全局变量 条件语句 事务 触发器
一.视图 1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作. 2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量 ...
- 【题解】JSOI2009游戏
真的没想到...果然反应太迟钝,看到题目毫无思路,一点联想都没有. 按照网上博客的说法:一眼棋盘染色二分->二分图->最大匹配->BINGO?果然我还是太弱了…… 我们将棋盘黑白染色 ...
- BZOJ3456 城市规划 【多项式求逆】
题目链接 BZOJ3456 题解 之前我们用分治\(ntt\)在\(O(nlog^2n)\)的复杂度下做了这题,今天我们使用多项式求逆 设\(f_n\)表示\(n\)个点带标号无向连通图数 设\(g_ ...
- Ubuntu使用vim编辑器时出现上下左右键变成ABCD
今天在配置安装php时,要打开配置文件做些修改,肯定是要使用到vim编辑器的,我按照之前的使用命令之类的,在用到上下左右键时居然出现了ABCD,这我就纳闷了,难道Ubuntu的vim编辑器和别的不一样 ...
- 洛谷P1546 最短网络 Agri-Net
P1546 最短网络 Agri-Net 526通过 959提交 题目提供者JOHNKRAM 标签图论贪心USACO 难度普及/提高- 提交该题 讨论 题解 记录 最新讨论 50分C++代码,求解 请指 ...
- [poj 1947]树dp+背包问题
题目链接:http://poj.org/problem?id=1947 看了很多题解都是直接一遍dfs就搞定的方法,但是我实在是没看懂那个转移方程.最后在茫茫博客中终于发现了一个有逻辑的方法,但是复杂 ...
- [bzoj 1143]最长反链二分图最大匹配
Dilworth定理:偏序集能划分成的最少的全序集的个数与最大反链的元素个数相等. 证明:http://www.cnblogs.com/itlqs/p/6636222.html 题目让求的是最大反链的 ...