Python读书笔记
《Python编程:从入门到实践》第一章 起步
1、Python代码编译方法
办法一:
import py_compile
#路径前加r前缀禁止转义
py_compile.compile(r'C:\test.py')
办法二:
#cmd命令符下进行操作
1、打开cmd,切换到 C:
2、运行
1)python -m py_compile C:\test.py
2)python -m py_compile test.py
3)会在需转译文件的目录下生成一个“__pycache__”目录,及test.cpython-37.pyc文件
#-m 相当于脚本中的import,这里的-m py_compile 相当于上面的 import py_compile
2、Python常见文件
1、py
脚本文件,是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。
2、pyc
在 执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc
文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。
3、pyw
是另一种扩展名,跟py唯一区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。
主要用于GUI程序发布时不需要看到控制台信息的情况。
4、pyo
跟pyc类似的优化编码后的文件。
5、pyd
本非从python程序生成,而是其他语言写成的可以被python调用的扩展。有时候依赖其他dll文件才能import。
(来源: http://blog.csdn.net/chroming/article/details/52083387)
《Python编程:从入门到实践》第二章-第十一章
1、list数据类型的拷贝方法
li_copy = li1[:]
li_copy.extend(li1)
li_copy = list(li1)
以上3种方法参考:https://www.runoob.com/python3/python-copy-list.html
2、Python基本数据类型所占的字节数
sys.getsizeof()所返回的为占用的字节数(即Byte)
参考:https://www.cnblogs.com/spaceapp/p/12067439.html
3、单元测试
编写单元测试
参考:https://www.cnblogs.com/jimmyhe/p/10852764.html
4、断言
参考:https://www.runoob.com/python3/python3-assert.html
https://www.cnblogs.com/yyht-xgy/p/11072107.html
《Python编程快速上手 让繁琐工作自动化》第七章
该章讲解正则表达式,清晰明了,在复习正则表达式时可以进行参考;
《Python编程快速上手 让繁琐工作自动化》第十、十二、十三、十四、十六章
该章讲解调试、excel、pdf、word、json、发送邮件及短信,清晰明了,在复习时可以进行参考;
《Python基础教程》第十七、十八章
1、使用swgi工具,编写c语言扩展python语言(即从cpython层面,使用pyd(类似动态链接库方式)方式,使Python程序调用自定义的c语言程序);还可以使用socket、http、rpc、mq等方式进行调用;
2、对Python程序进行打包使用,如打包为:exe、rpm、egg、wheel等;
其他知识点
1、python配置文件
ini文件:参考:https://www.cnblogs.com/answerThe/p/11603958.html
其他ini、yaml、xml、properties、txt、py等:参考:https://blog.csdn.net/weixin_44409630/article/details/93074115
2、日志
-
第一种方式是使用logging提供的模块级别的函数
-
第二种方式是使用Logging日志系统的四大组件
- 参考:https://www.cnblogs.com/yyds/p/6901864.html