Python-Learning

补充不熟悉的python知识 1

  1. **是表示平方

  2. 注释是用来阐述代码要做什么,以及是如何做的

  3. 先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码

  4. 列表常用是append,但也有pop,这个pop是输出一个值,并从当前的list中去掉pop的值;remove是根据索引或元素移除,如果是多个相同元素,只移除第一个

  5. 复制列表可以使用切片,切片就是[:],如果对切片复制的list进行更改的话就不会更改之前的list

  6. python将不能改变的值称为不可变的,而将可变的列表称为元组

  7. python不能给元组的元素赋值,但是可以给元组的变量赋值

  8. from collections import OrderedDict ,有顺序的词典

  9. from random import randint 随机取整数

  10. 使用任意数量的关键字实参 **keys

  11. 传递任意数量的实参:*toppings,但不管调用语句提供了多少实参,这个形参都将它们统统收入囊中:

  12. 给形参指定默认值时,等号两边不要有空格;使用 as 给函数指定别名;要让函数是可导入的,得先创建模块。

  13. 类名应采用驼峰命名法,即将类名中的每个单词的首字母都大写,而不使用下划线。实例名和模块名都采用小写格式,并在单词之间加上下划线

  14. 对于父类的方法,只要它不符合子类模拟的实物的行为,都可对其进行重写。为

  15. 继承:使用super().init(父类的形参),class xxx(父类名称),super()是一个特殊函数,帮助Python将父类和子类关联起来。创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。

  16. 类中的每个属性都必须有初始值,哪怕这个值是0或空字符串

  17. 关键字with在不再需要访问文件后将其关闭。

  18. 为read()到达文件末尾时返回一个空字符串,

  19.  with open(filename) as file_object:  for line in file_object: 逐行读取

  20. file_object.readlines() 存储在一个列表

  21. 打开文件时,可指定读取模

    式('r')、写入模式('w')、附加模式('a')或让你能够读取和写入文件的模式('r+')。

  22. 而,以写入('w')模式打开文件时千万要小心,因为如果指定的文件已经存在,Python将在返回文件对象前清空该文件。

  23. Python只能将字符串写入文本文件

  24. Try:xxx exception xxerror: else:当且仅当try可以运行时才运行else

  25. Error的类型:TypeError; FileNotFoundError: ZeroDivisionError:

  26. line.count('row') 用于计算row在字符串中出现过几次

  27. 模块json让你能够将简单的Python数据结构转储到文件中,函数json.dump()接受两个实参:要存储的数据以及可用于存储数据的文件对象。

  28. 使用json.load()将这个列表读取到内存中

  29. 代码能够正确地运行,但可做进一步的改进------将代码划分为

    一系列完成具体工作的函数。这样的过程被称为重构。

  30. 用Python模块unittest中的工具来测

    试代码。但我感觉只要使用assert就能测试代码,这个模块中有:self.assertEqual

相关推荐
莫名其妙小饼干2 分钟前
网上球鞋竞拍系统|Java|SSM|VUE| 前后端分离
java·开发语言·maven·mssql
是Dream呀3 分钟前
Python从0到100(七十八):神经网络--从0开始搭建全连接网络和CNN网络
网络·python·神经网络
菜狗woc8 分钟前
opencv-python的简单练习
人工智能·python·opencv
十年一梦实验室12 分钟前
【C++】sophus : sim_details.hpp 实现了矩阵函数 W、其导数,以及其逆 (十七)
开发语言·c++·线性代数·矩阵
最爱番茄味21 分钟前
Python实例之函数基础打卡篇
开发语言·python
程序猿000001号41 分钟前
探索Python的pytest库:简化单元测试的艺术
python·单元测试·pytest
Oneforlove_twoforjob1 小时前
【Java基础面试题033】Java泛型的作用是什么?
java·开发语言
engchina1 小时前
如何在 Python 中忽略烦人的警告?
开发语言·人工智能·python
向宇it1 小时前
【从零开始入门unity游戏开发之——C#篇24】C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类
java·开发语言·unity·c#·游戏引擎
诚丞成2 小时前
计算世界之安生:C++继承的文水和智慧(上)
开发语言·c++