python内置函数每个执行一次
open # with
open
(
'log'
,
'r'
) as f: 或者 r=open(filename,r+)
with open ('1.txt','r',encoding='utf-8')as r,open ('2','x',encoding='utf-8')as w: 同时操作两行。
read(size)从文件当前位置起读取size个字节(如果文件结束,就读取到文件结束为止。
>>> print sorted([5, 2, 3, 1, 4])
[1, 2, 3, 4, 5] >>> L = [5, 2, 3, 1, 4]
>>> L.sort()
>>> print L
[1, 2, 3, 4, 5]
abs # 返回绝对值
print (abs(-11))
11
all #全部True 则为True
print (all([True,11,2,3]))
True
any #只要有True 即为真
print (any([True,0,None,3]))
True
bin #转换二进制 oct # 八进制 int #10进制 hex #十六进制
print (bin(2))
0b10
bool #转换为布尔值
print (bool(None))
False
bytes #转换为字节,也是转换为二进制
print (bytes(1)) b'\x00'
chr #数字转ASCII字母 ord #字母转换ASCII数字 制作验证码的时候可以用到
print (chr(99),ord('c'))
c 99
dir #查看该模块可以使用的方法
print (dir(open))
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']
divmod #取除后的余数
print (divmod(5,2))
(2, 1)
range #返回指定的数
for i in range(5,10):print(i)
5 6 7 8 9 10
enumerate #给值加上key
my=['q','w','e']
for i in enumerate(my):print (i)
(0, 'q')
(1, 'w')
(2, 'e')
eval #在计算excel表格里面的数据的时候可以用上,计算简单表达式的结果。 用得比较多
print ( eval( ' a + 1 ', { 'a' : 99 } ) )
100
exec #可以处理比eval复杂的,没有返回值,只执行函数。 complex #用来编译代码的
exec("for i in range(10):print (i)")
filter #把列表传入函数里面执行,内部调用bool_func,结果为True的append, 返回结果为True的(过滤掉,只对结果为真的进行操作和放回)。
filter(lamdba x:x%2 == 0,[1,2,3,4]
[2,4]
map #对所有的值进行迭代操作,返回结果。
map(lambda x:x*2,[11,22,33])
reduce #对sequence中的item顺序迭代调用function,函数必须要有2个参数。要是有第3个参数,则表示初始值,可以继续调用初始值,返回一个值。
>>> reduce(lambda x,y:x*y,range(1,6),3) #初始值3,结果再*3
360
float #浮点型, 保留整数后面的小数点
globals #取出全部的全局变量
locals #取出全部的局部变量
isinstance #判断变量的类型 ,同时可以判断是不是一个类,或者函数
isinstance([11,22,33],list)
True
issubclass #判断第一个值是否为第二个值的子类
class Line:
pass
class RedLine(Line):
pass
class Rect:
pass print(issubclass(RedLine,Line ))
print(issubclass(Rect, Line))
iter #对字符进行迭代
a=iter([11,22,33])
n1=next(a)
max #取最大值
min #取最小值
pow #求次方
reversed #反转
round #四舍五入
sum #求和
python内置函数每个执行一次的更多相关文章
- 【转】python 内置函数总结(大部分)
[转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...
- python内置函数,匿名函数
一.匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n ...
- python 内置函数总结(大部分)
python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...
- Python内置函数reversed()用法分析
Python内置函数reversed()用法分析 这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事 ...
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- python 内置函数和函数装饰器
python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...
- Python基础篇【第2篇】: Python内置函数(一)
Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...
- [python基础知识]python内置函数map/reduce/filter
python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...
- Python内置函数进制转换的用法
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
随机推荐
- 【HDU 5698】瞬间移动(组合数,逆元)
x和y分开考虑,在(1,1)到(n,m)之间可以选择走i步.就需要选i步对应的行C(n-2,i)及i步对应的列C(m-2,i).相乘起来. 假设$m\leq n$$$\sum_{i=1}^{m-2} ...
- 纯JSP实现简单登录跳转
1.JSP介绍 JSP即Java Server Pages,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.网页还能通过tags和script ...
- fastq to tasta using linux shell script
#!/bin/bash usage() { echo " "; echo "############################################### ...
- 绘制图形与3D增强技巧(二)----直线图元之点画
一.直线的点画模式:即并不完全填充所有像素来画一条直线,而是用点画的形式,间隔地画一条直线 首先启用点画模式: glEnable(GL_LINE_STIPPLE); 然后自定义创建自己的点画模式 gl ...
- 树莓派启用root账户
树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时, 直接执行 sudo su 即可切 ...
- CodeForces 209C Trails and Glades
C. Trails and Glades time limit per test 4 seconds memory limit per test 256 megabytes input standar ...
- 最小生成树问题---Prim算法与Kruskal算法实现(MATLAB语言实现)
2015-12-17晚,复习,甚是无聊,阅<复杂网络算法与应用>一书,得知最小生成树问题(Minimum spanning tree)问题.记之. 何为树:连通且不含圈的图称为树. 图T= ...
- SQL数据操作和查询
1.Oracle中可以把查询的结果根据结果集中的表结构和数据形成一张新表. CREATE TABLE 表名 AS SELECT语句,例如: CREATE TABLE INFOS1 AS SELECT ...
- 捉襟见肘之TableView的手势(删除、编辑等)与转场动画手势冲突
在使用PresentModel的方式进行转场动画时,出现UIPercentDrivenInteractiveTransition和 UITableView的自带手势冲突,问题需要总结,今天系统复习和总 ...
- 如何写出优雅的css代码 ?
如何写出优雅的css代码 ? 对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于 ...