f = open("file.txt",‘r‘) print(len(f.read())) #文件总长度 print(f.tell()) #读完文件,文件指针位置f.seek(0,0) #偏移回文件头 print(f.readline()) #打印出文件中一行(第一行) print f.tell() #显示文件指针现在的位置 f.seek(2,1) #从当前文件指针(向后)偏移2个字节 print(f.readline()) #再打印一行(应该少2个字节) print(f.tell()) #显示 现在 的指针位置 f.seek(-7,1) #从当前位置向前偏移7个字节 print(f.readline()) #打印下一行 print(f.tell()) #显示 现在 的指针位置 f.seek(-9,2) #从尾部向前偏移9个字符 print(f.tell()) #显示 现在 的指针位置 print(f.readline()) #打印出内容 f.seek(0) #==>默认是0 等等seek(0,0) f.seek(80) #等同上面的seek(-9,2) 从尾部向前取 1、普通调用
与其他语言中函数调用一样,Python中在调用函数时,需要给定和形参相同个数的实参并按顺序一一对应。
def fun(name, age, gender)
XXXX
调用:fun(‘Jack‘, 20, ‘man‘)
2、使用关键字参数调用函数
函数也可以通过keyword=value 形式的关键字参数来调用,因为我们明确指出了对应关系,所以参数的顺序也就无关紧要了。
3、调用具有默认实参的函数
Python中的函数也可以给一个或多个参数指定默认值,这样在调用时可以选择性地省略该参数:
注意:通常情况下默认值只被计算一次,但如果默认值是一个可变对象时会有所不同, 如列表, 字典, 或大多类的对象时。例如,下面的函数在随后的调用中会累积参数值:
4、调用可变参数函数
通过在形参前加一个星号(*)或两个星号(**)来指定函数可以接收任意数量的实参。
从两个示例的输出可以看出:当参数形如*args时,传递给函数的任意个实参会按位置被包装进一个元组(tuple);当参数形如**args时,传递给函数的任意个key=value实参会被包装进一个字典(dict)。
5、通过解包参数调用函数
上一点说到传递任意数量的实参时会将它们打包进一个元组或字典,当然有打包也就有解包(unpacking)。通过 单星号和双星号对List、Tuple和Dictionary进行解包:
四、.内置函数
![技术分享]()
原文:http://www.cnblogs.com/jnbb/p/7216911.html