Python笔记

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

文章列表(第10分页)

python正则表达式中的\A和\Z

2020年5月23日

python正则表达式中的\A和\Z,其实就跟^和$的意思差不多(还是有区别),分别表示匹配输入字符串的开头和结尾。 阅读全文->

正则表达式中的\s和\d

2020年5月23日

本文介绍python正则表达式中\s和\d的语义。特别注意\s所能匹配的6中space字符。 阅读全文->

正则表达式中的\b和\w

2020年5月23日

本文介绍python正则表达式中的\b和\w的含义及用法。 阅读全文->

字符串前的r

2020年5月23日

在python中,字符串前的r表示raw,即这是一个raw string。raw string的意思是,此字符串中的 \n \b ... 等转义符号,就不进行转义了。 阅读全文->

Trailing Whitespace带来的问题

2020年5月21日

很多编程规范中要求不要由Trailing Whitespace,即每一行的末尾不要由多余无用的空格,Python的PEP8也有这样的说明。但是,why? 阅读全文->

小心:函数参数默认值为可变对象

2020年5月18日

python教程中,有一个重要细节,在定义函数的时候,参数默认值只会evaluate一次,如果这个默认值是一个可变(mutable)对象,可能会有意想不到的异常。 阅读全文->

python线程的ID和Name

2020年5月18日

本文记录设置获取python线程的name,以及获取ID的方法。 阅读全文->

non-default argument follows default argument

2020年5月17日

这是python的一个语法错误,即在定义函数的时候,没有默认值的函数要放在前面,有默认值的函数要放在后面。 阅读全文->

python的间隔切片技巧

2020年7月3日

python的切片(slice)技术是相当纯熟好用的,sequence(序列)对象都可以直接切片,list,字符串,tuple,bytes...本文介绍如何间隔切片。 阅读全文->

python函数的特别参数(/和*)

2020年5月15日

从python3.8开始,函数定义中出现了两个可选的特别参数,分别是 / 和 *。本文介绍这两个特别参数的含义及其使用考虑。 阅读全文->

str对象的format函数

2020年8月28日

用字符串的format函数来代替%-style方式,在格式化字符串输出端的时候,可以获取更好的易用性以及更强的表达力。 阅读全文->

函数关键词传参后不能再有位置传参

2020年5月14日

python定义的函数,在调用的时候,可以基于位置传递参数值,也可以基于关键词传递参数值,但是关键词传参后不能再出现位置传参。 阅读全文->

Template Strings

2020年5月14日

python的string模块,有一个叫做Template String的类,我们看代码的时候,有一些以$开头的字符串,就属于此类。 阅读全文->

python多线程的可重入锁

2020年5月14日

可重复锁(Reentrant Lock),有人也之为递归锁,不过递归锁这个名字有点狭义。python多线程可重入锁就是threading.RLock对象。 阅读全文->

必须首先调用logging模块的basicConfig函数

2020年5月24日

python标准的logging模块,有一个basicConfig函数,这个函数有个特点,必须首先调用。后面调用的都无效。 阅读全文->

浅拷贝 or 深拷贝

2020年5月10日

浅拷贝和深拷贝是python中的经典话题,这个话题背后,其实是python的变量只是对变量对象的引用这样的实现事实。 阅读全文->

已经没有.pyo文件了

2020年5月3日

以前的python解释器,在有-O优化参数的时候,会将代码编译为.pyo文件。这个特性现在的版本已经没有了,是从2015年的3.5版本开始的! 阅读全文->

python是解释型语言,为啥还要编译?

2020年5月3日

应该这样说,一个编程语言是不是解释型的,跟是否要编译没有关系。而且,编译这个概念也要扩展一下。python的编译,只是得到python byte code而已。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top