长期更新Python中的小技巧和一些知识点,面向新手,很多特性基于python3.x
- Python所应该遵循的代码格式-----EP8
1. 使用space(空格)来表示缩进,而不是tab(制表符)
2. 每一层缩进用4个空格来表示 - 单引号,双引号,和三个双引号的区别
单引号(')和双引号(“)在python中是等价的,都可以用于字符串的表示,但是好处就在于两个可以混用减少转义字符的使用
而连续三个引号就是文档字符串了,它会保留你所有的输入内容
- 交换list中任意两个值,只需一条语句
list[index] , list[anotherindex] = list[anotherindex] , list[index]
- 判断一个对象的类型
type(object)
- 分解序列(unpacking)
运用星号可以很方便地从list中取值,比如说:
list = [1,5,4,6,8,7,9,1]
_,*list,_ = list
此时,list=[5,4,6,8,7,9]
当然你也可以将_变为其他变量,或者去掉左边或者右边的_,详情可参考<<python cookbook>>一书第一章节,或者python官方文档
*args和 \*\*kwargs
当函数参数不确定的时候,可以使用这两个值,*args表示没有key值,而**kwargs表示有key值
网友评论