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

相关推荐
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题】【Java基础篇】第32题:Java的异常处理机制是什么
java·开发语言·后端·面试
阿豪只会阿巴4 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——项目介绍
javascript·python·django·html
無限進步D5 小时前
Java 面向对象高级 接口
java·开发语言
qq_413502025 小时前
如何创建CDB公共用户_C##前缀强制规则与CONTAINER=ALL
jvm·数据库·python
yexuhgu6 小时前
CSS如何利用-checked实现纯CSS手风琴折叠_通过状态选择器控制区域高度
jvm·数据库·python
AC赳赳老秦6 小时前
接口测试自动化:用 OpenClaw 对接 Postman,实现批量回归测试、测试报告自动生成与推送
java·人工智能·python·算法·elasticsearch·deepseek·openclaw
两年半的个人练习生^_^6 小时前
Java日志框架和使用、日志记录规范
java·开发语言·开发规范
PILIPALAPENG6 小时前
第4周 Day 1:智能体记忆系统——给 Agent 一个"大脑"
前端·人工智能·python
DavidTaozhe6 小时前
一文搞懂外汇接口怎么实时更新美元汇率
大数据·python
用户78937733908536 小时前
Docker 部署踩坑记录:从“构建失败”到“服务跑通”,以及为什么数据被清空了
python·docker