Python笔记

不想当科学家的程序员不是好的投资人

文章列表(第10分页)

捕获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的计算方法。 阅读全文->

用add_argument函数的nagrs参数实现命令行多值参数

2019年12月23日

add_argument函数有一个nargs参数,通过此参数,可以实现命令行同一个参数的多值输入,以及不确定数量的多值输入。 阅读全文->

用print在CLI界面打印进度条

2020年5月23日

再来一个关于print函数向屏幕打印输出的case,这次是打印进度条,同时介绍关于print函数的几个不太常用的参数。 阅读全文->

python基金会如何募资?

2019年12月26日

python向 Mozilla 和 CZI ( 扎克伯格夫妇的基金 ) 提交提案,并最终获得了这两笔资金。接下来,工作组还将继续为 pip、manylinux、PyPI 等继续寻求资金支持。 阅读全文->

用print实现原地打印

2020年5月23日

有一些命令行程序,它的屏幕打印部分做的很炫,比如能够打印进度条,能够在同一行反复打印输入不同的内容。python的print函数配合\r参数或\b参数,也可以实现这些功能,本文介绍这个知识点。 阅读全文->

用argparse实现任意类型的命令行参数

2019年12月12日

命令行程序有各种参数,不同参数的类型还不一样,本文介绍如何使用argparse模块提供的接口,来实现命令行任意参数类型,以及对参数的检查。 阅读全文->

启用python自带的http服务器

2019年12月11日

python自带一个http服务器,虽然不像Apache那样可以应用于生产环境,但在一些测试或者局域网文件共享方面,还是可以顺手就拿过来用的,很方便。 阅读全文->

一行python代码生成随机迷宫

2019年12月10日

很好玩的一行python代码,可以生成随机迷宫,每次运行生成的迷宫都不一样。 阅读全文->

一行python代码生成九九乘法表

2019年12月10日

无意中在网上看到的,很有趣,一行python代码就可以生产一份九九乘法表。本文对这行代码进行简要的解析。 阅读全文->

删除List中重复元素的方法

2020年5月5日

有很多方法可以实现删除List中的重复元素,本文介绍其中的4种。最简单的,我觉得就是使用set的方法。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top