Python笔记

麦新杰

文章列表(第5分页)

textwrap模块的函数接口

2020年5月14日

python内置的textwrap模块,可以很方便的用来处理大块的text文本。本文努力通过实例来介绍这个模块的几个函数接口的使用。 阅读全文->

引入模块的全局变量未定义

2020年1月4日

本文总结一个我自己犯的python编码错误,这个错误用一句话来概括,就是:引入模块的全局变量未定义! 阅读全文->

from ... import ... 对sys.modules的影响

2020年1月16日

使用from ... import ...,在sys.modules中依然保存的是整个模块,而引入当前namespace的,只是import后面的符号而已! 阅读全文->

python的import module机制

2020年1月3日

python的import语句,引入一个模块。啥是python的模块?一个.py文件就是一个模块。import module干了三件需要关注的事情。 阅读全文->

python编码时,长字符串如何换行?

2020年5月14日

为了保持每行不超过80个字符,稍微长一点的字符串,就需要换行了。python提供了好几种字符串换行语法,本文给出示例代码和运行结果展示。 阅读全文->

判断python变量是否存在?

2020年1月2日

像python这样的动态脚本编程语言,变量的使用无需事先申明,在解释执行的过程中,如果发现有一个变量还不存在,就抛出NameError异常。如何判断一个变量是否存在呢? 阅读全文->

在python中做时间比较

2020年2月2日

时间比较是很常用的功能,python对此的支持还不错,有一个timedelta对象,保存了两个时间的差值,可以精确到微妙。 阅读全文->

add_argument函数action参数总结

2020年1月1日

用python的argparse模块制作命令行程序,用argparse.ArgumentParser对象的add_argument函数增加命令行参数,而action用来控制命令行参数的(部分)行为方式。 阅读全文->

用python计算复利和年化收益率

2019年12月31日

投资股市多年,常常用python来计算复利和年化收益率,给自己打气,也看看自己过往的成绩如何。本文介绍如何进行这样的计算。 阅读全文->

捕获KeyboardInterrupt异常

2019年12月31日

命令行程序运行期间,如果用户想终止程序,一般都会采用Ctrl-C快捷键,这个快捷键会引发python程序抛出KeyboardInterrupt异常。我们可以捕获这个异常,在用户按下Ctrl-C的时候,进行一些清理工作。 阅读全文->

sorted函数

2019年12月30日

sorted函数是python内置的,用来对可迭代对象排序的函数。此函数不会修改入参,返回一个已经排好序的list。 阅读全文->

max函数和min函数

2019年12月30日

python内置的max函数和min函数,用于获得一个可迭代对象的最大元素或最小元素,或者返回多个对象中最大的那个或最小的那个。 阅读全文->

在python子线程中调用sys.exit的效果?

2020年1月16日

在python子线程中调用sys.exit函数,是什么效果?如果没有捕获SystemExit异常,子线程退出,主线程还在继续该干嘛干嘛;如果在线程中有代码捕获了SystemExit异常,子线程都可以不退出。 阅读全文->

tkinter是否线程安全(threadsafe)?

2019年12月28日

python标准的GUI库,tkinter,到底是不是线程安全的(threadsafe)?本文给出答案。可以这么说:现在新安装的python,自带的tkinter都是线程安全的,以前的不一定是! 阅读全文->

python3的print是线程安全的

2020年5月23日

结论:python2的print是线程不安全的,多线程打印输出会造成混乱;而python3的print是线程安全的,多线程打印输出不会造成混乱! 阅读全文->

tkinter界面因线程join卡死的案例

2019年12月28日

在编写GUI程序的时候,对于比较耗时的操作,常规的思路都是扔给线程去计算,这样可以保持GUI界面不会出现卡死。本文介绍因为线程join函数导致界面卡死的一个案例。 阅读全文->

bytes的hex和fromhex函数

2020年5月16日

bytes对象的hex函数,用来将bytes对象的值转换成hexstr;而fromhex函数,用来将hexstr导入bytes对象,相当于用hexstr来创建bytes对象。 阅读全文->

十六进制字符串hexstr的计算

2020年5月14日

在面向比较底层的编程时,界面和接口常常需要显示十六进制字符串(hexstr)。hexstr只包含0-9a-f的字符,本文汇总一些能够得到hexstr的计算方法。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top