Python笔记

麦新杰

文章列表(第2分页)

字符串前的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的一个语法错误,即在定义函数的时候,没有默认值的函数要放在前面,有默认值的函数要放在后面。 阅读全文->

bytearray对象

2020年5月16日

python在处理底层字节序列的时候,有两个对象,bytes和bytearray。前者就是byte string,属于immutable对象,而后者,更像byte list,属于mutable对象。 阅读全文->

python的间隔切片技巧

2020年5月16日

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

如何字符串化一个dict对象

2020年5月15日

在python中,有好几种不同的方式,可以优雅的将一个dict对象字符串化(转化成字符串)。 阅读全文->

windows下import cv2失败

2020年5月15日

一般在Linux平台下,通过pip install opencv-python就可以成功安装cv2模块,import cv2也会成功。windows平台下有可能会有些小麻烦。 阅读全文->

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

2020年5月15日

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

str对象的format函数

2020年5月15日

用字符串的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的变量只是对变量对象的引用这样的实现事实。 阅读全文->

set对象的创建和使用

2020年5月10日

本文简单总结一下python处理集合时常用的set对象,set对象中的内容是不重复的无序集合。 阅读全文->

dict对象的成员函数

2020年5月10日

这篇文章给自己总结一下dict对象的成员函数,配合示例代码。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top