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:  同时操作两行。
      readline()每次读取一行,当前位置移到下一行;
      readlines()读取整个文件所有行,保存在一个列表(list)变量中,一行一个元素。
      read(size)从文件当前位置起读取size个字节(如果文件结束,就读取到文件结束为止。
      trancate   截取前面内容,删除后面内容。fileObject.truncate( [ size ])
      flush  强行刷入硬盘
      
    
split('符号')    #以符号为标准进行分割。
 
sorted    #sort()与sorted()的不同在于,sort是在原位重新排列列表,而sorted()是产生一个新的列表。
 >>> 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内置函数每个执行一次的更多相关文章

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

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

  2. python内置函数,匿名函数

    一.匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n ...

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

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

  4. Python内置函数reversed()用法分析

    Python内置函数reversed()用法分析 这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事 ...

  5. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

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

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

  7. Python基础篇【第2篇】: Python内置函数(一)

    Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...

  8. [python基础知识]python内置函数map/reduce/filter

    python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...

  9. Python内置函数进制转换的用法

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

随机推荐

  1. java内存管理机制

    JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 ( ...

  2. yum综合梳理

    1.安装软件包: yum install package yum localinstall package #从本机目录安装软件包 yum groupinstall group #安装某个组件的全部软 ...

  3. OPENGGL深度测试

    深度测试是为了解决那些在绘图过程中本应该被隐藏的面结果却出现了,例如: 绘图代码中先绘制了一个一个近处的立方体,后绘制了一个远处的立方体,结果在绘制过程中,远处的立方体总是在近处的立方体后绘制,所以在 ...

  4. css-css权威指南学习笔记3

    第三章 结构和层叠 1.确定应向一个元素应用哪些值时,用户代理不仅要考虑继承,还要考虑声明的特殊性,另外需要考虑声明本身的来源,这个过程就称为层叠.. 2.特殊性.如果一个元素有两个或多个冲突的属性声 ...

  5. Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

    在windows下使用python时,比如编译python的一个包,会遇到这个问题: error: Microsoft Visual C++ 9.0 is required (Unable to fi ...

  6. eclipse中xml文件不能自动提示的解决办法

    1.出现不能提示的情况

  7. UOJ261 【NOIP2016】天天爱跑步

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...

  8. http80端口转发(实现微信公众号接口绑定IP时,同时支持多个公众号)

    http80端口转发 背景 微信公众平台接口绑定服务器时,如果使用IP需要使用80端口,此组件可实现一个IP上绑定多个公众平台接口 使用方法 http://(IP)/WeixinMP/(转发的地址Ba ...

  9. php des 加密解密实例

    des加密是对称加密中在互联网应用的比较多的一种加密方式,php 通过mcrypt扩展库来支持des加密,要在Php中使用des加密,需要先安装mcrypt扩展库 $iv_size = mcrypt_ ...

  10. Cacti /graphs_new.php SQL Injection Vulnerability

    catalogue . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 other SQL injection vulnerability ...