python学习心得(2)

  目前阶段把《Python编程:从入门到实践》第一部分看完,由于第二部分是项目实战,所以接着上回,先来做个总结。

  这次主要看的是py的面向对象的内容部分。

  1. 使用+做连接操作,需要保证前后部分均是字符串,数字不能参与

  2. 创建对象时,调用的构造函数必须是init函数,且前后各有两个下划线,第一个参数一般写作self(也可以是别的名字)它是对象的实参引用,不用写入参数。该构造方法在创建对象时会被自动调用

  3. 调用类中的属性,两种方法:使用对象.来调用,或者self.来调用

  4. 对象中可包含属性值、对象方法,其中属性值可以写在对象中(必须初始化)或者写在init构造方法内部,这两种均可在对象方法中调用,不同的是,前者可以使用还可使用对象.调用

  5. pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句

  6. 导入语句:from py的文件 import 类对象(可多个) from car import Car,ElectriCar

  7. 列中元小集合大、字典键值对

  8. 编码习惯:文件名时小写;类名是驼峰命名法(首字母大写);每个类定义的后面,需要加上字符串文档来解释;

  9. py的控制台输入的是字符串,如果想要用整型需要强转

  10. try-except-else 异常捕获语句,try 判断的代码、except:有异常、else:正常运行

  11. py的测试类,tips:

    • 引入模块:import unittest

    • 继承模块中的类:unittest.TestCase

    • 将测试的代码引入:from name_function import get_formatted_name

    • 测试函数有唯一参数self

    • 使用断言判断:self.assertEqual(函数返回值,自己预期值)

      self.assertIn(某个值,函数返回的列表)

    • 调用main函数开始测试:unittest.main()

    

 

 

 

posted @ 2022-06-03 15:14  带我去找夜生活  阅读(31)  评论(0)    收藏  举报