Python读书笔记

《Python编程:从入门到实践》第一章 起步

1、Python代码编译方法

办法一:

import py_compile

#路径前加r前缀禁止转义

py_compile.compile(r'C: est.py')

办法二:

#cmd命令符下进行操作

1、打开cmd,切换到 C:

2、运行

1)python -m py_compile C: est.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、日志

原文地址:https://www.cnblogs.com/AlexWangle-one/p/13436128.html