您的位置:首页 > 编程语言 > Python开发

PYTHON_DAY6_20160527

2016-05-31 22:33 309 查看
#Q1: self参数对于类的意义在于?

#类的方法和普通的函数只有一个特殊的区别:类必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值,这个特别的变量指对象本身,按照惯例它的名字是self。(假设你有一个MyClass的类,这个类有一个实例MyObject,当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)

这意味着,如果我有一个不需要参数的方法,我还是需要给这个方法定义个self参数;

class class_name:: #class语句后面跟着类的名称

  pass #类体

object_name = class_name() #类名后面跟一个圆括号来创建一个对象\实例

for i in range(6)#i的范围从0~5

for i in range(1,5)#i的范围从1~4

for i in (1,5)#i的范围是1和5

#Python3.x和Python2.x的一个区别,删除了file()函数,可以利用open()函数代替

f=open('file.txt')#默认是'r',即读取文件,此时文件必须存在,否则报错

print(f.read())#读取所有字符串,包括空格、制符表、空行等(空行被算在上一行的末尾增加一个\n)

print(f.readline(),"\n")#读取第一行的字符串,其他行以空行表示

print(f.readlines())#将每一行文字都变为一个项目,合成一个列表

#三个读取方法不能同时使用!前一个读取到的数据后一个无法读出来。

f=open('file.txt,''w')#'w'代表writing,读取的文件内容将被新写入的内容覆盖掉,如果文件不存在,则新建一个文件。

f=open('file.txt','a')#'a'代表appending,此时写入的文件将会添加进去,而不会覆盖之前的内容

f.write('string')#利用write()方法来进行文字导入

#对于字符串,可以使用split()方法进行分割,str.split('分割标志'),如果括号内无参数,则以空格为分割符将字符串分割成一个list,否则以分割标志进行分割
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python