python学习笔记

柔情痞子 提交于 2019-12-04 18:53:49

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()

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!