python基础4

给属性指定默认值,类中的每个属性都必须有初始值,哪怕这个值是0或者空字符串,这样做了,就可以无需为它提供初始值。
修改属性的值,访问这个属性直接赋予新的值。
通过方法修改属性的值
通过方法对属性的值进行递增
继承,一个类继承另一个类时,它将自动获得另一个类中的所有属性和方法,同时还可以定义自已的属性和方法。原有的类是父类,现有的类是子类。父类的名称必须包含在括号中。super()需要两个实参:子类名和self,帮助python将父类和子类联系起来。
给子类定义属性和方法
重写父类的方法
将实例用作属性,然后实例名.属性名.函数()
模拟实物
导入单个类 form car import Car
在一个模块中存储多个类
从一个模块中导入多个类 from car import Car,ElectricCar
导入整个模块 import car
导入模块中的所有类 from 模块名 import *,不推荐使用这种导入方式,不知道那一类。
第10章文件和异常
读取整个文件
with open(‘pi_digits.txt’) as file_object:
contents = file_object.read()
print(contents)
函数open()参数为文件名返回文件对象,python将这个文件对象存储在变量file_object中,使用with语句,当该关闭文件时计算机自动关闭。方法read()读取文件的全部内容,并将其作为一个长长的字符串存储在变量contents中。文件路径,程序文件所属目录的文件,或者给出路径,在服务器是斜杠/,在windows是反斜杠\。
逐行读取,使用for循环来遍历文件中的每一行,for line in file_object:
创建一个包含文件各行内容的列表,lines = file_object.readlines()
方法readlines()从文件中读取每一行,并将其存储在一个列表中。
写入文件,保存数据最简单的方式之一是将其写入文件,
with open(filename,‘w’) as file_object:
file_object.write(“I love you”)
写入多行 \n
附加到文件 ‘a’ 将内容附加到文件末尾,而非覆盖
使用 try-except代码块处理异常,如果try不成功,执行except代码块,而非程序崩溃。使用try-except-else结构,如果try成功,跳过except代码块,执行else语句。
存储数据,json.dump()接受两个参数,要存储的数据和文件对象。是文件对象而非文件名。numbers = json.load(file_object)接受一个参数,文件对象而非文件名,将文件对象里面的内容加载出来并存储在一个变量numbers中。
重构就是我们在写代码时先都写一个块里,不管啥。写好后再进行重构,分多个模块,使得主模块特别简单好看逻辑性高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值