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

相关推荐
fantasy_arch3 小时前
pytorch例子计算两张图相似度
人工智能·pytorch·python
七七&5563 小时前
2024年08月13日 Go生态洞察:Go 1.23 发布与全面深度解读
开发语言·网络·golang
java坤坤3 小时前
GoLand 项目从 0 到 1:第八天 ——GORM 命名策略陷阱与 Go 项目启动慢问题攻坚
开发语言·后端·golang
元清加油3 小时前
【Golang】:函数和包
服务器·开发语言·网络·后端·网络协议·golang
健康平安的活着4 小时前
java之 junit4单元测试Mockito的使用
java·开发语言·单元测试
WBluuue4 小时前
数学建模:智能优化算法
python·机器学习·数学建模·爬山算法·启发式算法·聚类·模拟退火算法
赴3355 小时前
矿物分类案列 (一)六种方法对数据的填充
人工智能·python·机器学习·分类·数据挖掘·sklearn·矿物分类
大模型真好玩5 小时前
一文深度解析OpenAI近期发布系列大模型:意欲一统大模型江湖?
人工智能·python·mcp
RPA+AI十二工作室5 小时前
亚马逊店铺绩效巡检_影刀RPA源码解读
chrome·python·rpa·影刀
DjangoJason5 小时前
C++ 仿RabbitMQ实现消息队列项目
开发语言·c++·rabbitmq