python学习心得(2)
目前阶段把《Python编程:从入门到实践》第一部分看完,由于第二部分是项目实战,所以接着上回,先来做个总结。
这次主要看的是py的面向对象的内容部分。
-
-
创建对象时,调用的构造函数必须是init函数,且前后各有两个下划线,第一个参数一般写作self(也可以是别的名字)它是对象的实参引用,不用写入参数。该构造方法在创建对象时会被自动调用
-
调用类中的属性,两种方法:使用对象.来调用,或者self.来调用
-
对象中可包含属性值、对象方法,其中属性值可以写在对象中(必须初始化)或者写在init构造方法内部,这两种均可在对象方法中调用,不同的是,前者可以使用还可使用对象.调用
-
pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句
-
导入语句:from py的文件 import 类对象(可多个)
from car import Car,ElectriCar -
列中元小集合大、字典键值对
-
编码习惯:文件名时小写;类名是驼峰命名法(首字母大写);每个类定义的后面,需要加上字符串文档来解释;
-
py的控制台输入的是字符串,如果想要用整型需要强转
-
try-except-else 异常捕获语句,try 判断的代码、except:有异常、else:正常运行
-
py的测试类,tips:
-
引入模块:import unittest
-
继承模块中的类:unittest.TestCase
-
将测试的代码引入:from name_function import get_formatted_name
-
测试函数有唯一参数self
-
使用断言判断:self.assertEqual(函数返回值,自己预期值)
self.assertIn(某个值,函数返回的列表)
-


浙公网安备 33010602011771号