兼职网站制作,网站svg使用,南宁高端网站建设,引擎网站推广法补充不熟悉的python知识 1 **是表示平方 注释是用来阐述代码要做什么#xff0c;以及是如何做的 先编写行之有效的代码#xff0c;再决定是对其做进一步改进#xff0c;还是转而去编写新代码 列表常用是append#xff0c;但也有pop#xff0c;这个pop是输出一个值…补充不熟悉的python知识 1 **是表示平方 注释是用来阐述代码要做什么以及是如何做的 先编写行之有效的代码再决定是对其做进一步改进还是转而去编写新代码 列表常用是append但也有pop这个pop是输出一个值并从当前的list中去掉pop的值remove是根据索引或元素移除如果是多个相同元素只移除第一个 复制列表可以使用切片切片就是[:],如果对切片复制的list进行更改的话就不会更改之前的list python将不能改变的值称为不可变的而将可变的列表称为元组 python不能给元组的元素赋值但是可以给元组的变量赋值 from collections import OrderedDict ,有顺序的词典 from random import randint 随机取整数 使用任意数量的关键字实参 **keys 传递任意数量的实参*toppings但不管调用语句提供了多少实参这个形参都将它们统统收入囊中 给形参指定默认值时等号两边不要有空格使用 as 给函数指定别名要让函数是可导入的得先创建模块。 类名应采用驼峰命名法即将类名中的每个单词的首字母都大写而不使用下划线。实例名和模块名都采用小写格式并在单词之间加上下划线 对于父类的方法只要它不符合子类模拟的实物的行为都可对其进行重写。为 继承使用super().init(父类的形参)class xxx(父类名称)super()是一个特殊函数帮助Python将父类和子类关联起来。创建子类的实例时Python首先需要完成的任务是给父类的所有属性赋值。子类继承了其父类的所有属性和方法同时还可以定义自己的属性和方法。 类中的每个属性都必须有初始值哪怕这个值是0或空字符串 关键字with在不再需要访问文件后将其关闭。 为read()到达文件末尾时返回一个空字符串 with open(filename) as file_object: for line in file_object: 逐行读取 file_object.readlines() 存储在一个列表 打开文件时可指定读取模 式‘r’、写入模式‘w’、附加模式‘a’或让你能够读取和写入文件的模式‘r’。 而以写入‘w’模式打开文件时千万要小心因为如果指定的文件已经存在Python将在返回文件对象前清空该文件。 Python只能将字符串写入文本文件 Try:xxx exception xxerror: else:当且仅当try可以运行时才运行else Error的类型TypeError FileNotFoundError: ZeroDivisionError: line.count(‘row’) 用于计算row在字符串中出现过几次 模块json让你能够将简单的Python数据结构转储到文件中函数json.dump()接受两个实参要存储的数据以及可用于存储数据的文件对象。 使用json.load()将这个列表读取到内存中 代码能够正确地运行但可做进一步的改进——将代码划分为 一系列完成具体工作的函数。这样的过程被称为重构。 用Python模块unittest中的工具来测 试代码。但我感觉只要使用assert就能测试代码这个模块中有self.assertEqual