重拾Python笔记三

重拾Python笔记三

  • 打开文件,创建文件对象f=open('filename','r'),第一个参数为文件名,第二个参数为读写模式,常用r或者w。
  • 读取文件内容使用f.read(N)f.readline()f.readlines(),分别是读取N bytes、读取一行、所有行并存在列表中这三种方式。
  • 写入文件方法使用f.write('string')f.write(list),分别是将string写入文件、将列表写入文件并每行一个列表的元素。
  • 最后要关闭文件f.close()。
  • for line in file(filename),则通过file()函数,循环读取文件内容,依次将文件中每一行赋值给line。
  • 一个py文件就是一个模块,使用import filename来导入filename.py的模块,调用函数时使用filename.method()。其他导入方式为import a as bfrom a import *
  • import的搜索路径为:程序所在文件夹 > 标准库路径 > 系统环境变量。
  • 将多个模块放在一个文件夹下,并在改文件夹下创建一个__init.py__的空文件表明这是一个模块包,然后使用import filepath.filename来导入。
  • 函数传递参数可以不通过位置,而是自定义顺序,一个函数的定义def f(a,b,c):,传递参数时可使用关键字传递参数f(2,c=2,b=3),但是位置传递的参数必需在关键字传递参数的前面。
  • 函数在定义时候可以指定默认值def f(a=12,b='str',c=2):

上一篇
重拾Python笔记四 重拾Python笔记四
重拾Python笔记四 包裹(packing)位置传递:有时候定义的方法不知道要接受多少个参数,可以在定义的时候使用包裹位置传递:def fun(*name):,在fun方法中可使用type(name)查看name的类型为元组(tuple
2013-05-09
下一篇
重拾Python笔记二 重拾Python笔记二
重拾Python笔记二 class clss_name(parent_class):定义一个父类为parent_calss的类class_name。 在类中定义的函数,第一个参数必需是self,这样在函数内就可以调用类,相当于其他语言中
2013-05-07