1.字典:
a.遍历字典时,要用.items()方法,如
因为.items()方法返回字典的键值-对列表,如此才能通过for循环进行遍历;否则,上述
代码将不会显示输出。
b. 在遍历字典时,还可以使用.keys()返回键列表,通过.values()返回值列表:
当for循环只有一个变量时,默认返回字典的键列表。
c.字典列表:主体为列表,列表中的元素为字典。
d.列表字典:主体为字典,字典中的值是列表结构。
2.输入(input):
a.使用input()函数输入时,python将输入项解读为字符串;
b.name = input(prompt)的语法结构为:先print(prompt)但不换行,然后用户输入name = input()
3.在for循环中不要修改列表,否则可能在循环过程中提前终止了循环。应尽量在while循环中修改列表。
4.函数:
a.将列表作为形参时,对列表进行的是永久性修改,不可恢复;为避免这种情况,可使用切片[:]创建
列表的副本,在副本上进行修改;
b.在函数的形参中,可以使用*代表一个元组,以**代表一个字典:
5.类:
a.类中的初始化属性函数格式为:def __init__(self,name,age):(“ init ”的左右皆为两个下划线)
b.当有代码为self.a = b(),其中b为一个实例(类或者函数)时,则可将a当做函数来使用,如下:
在ElectricCar类中初始化属性battery为self.battery = Battery(),则可将属性battery当做Battery()类来使
用,直接调用Battery()中的describe_battery()方法:
6.文件(适用json模块进行文件数据的保存与读取):
json.dump(values,f):其中values为数据(一般为字符串),f为文件名;
values = json.load(f):其中f为文件名,values为从文件中读取出的数据
当在文件中使用json.dump方法时,文件要是用“ w ”的方式打开:
7.进行测试用例时,在测试代码的最后需要调用main()函数:
if __name__ == '__main__': unittest.main()