Python原生相关文章

Python原生小技巧 – Enumerate 函数
Enumerate函数是一个python自带的函数,通常在for循环遍历对象(例如list)的时候使用,它提供了一个自增的计数器,用于指示当前元素在对象中的位置,一般用法是获得元素在list中的索引。 小例子 1 2 3 4 5 6 a_list = ['one', 'two', 'three', 'four'] print(list(enumerate(a_list))) print() for i, v in enumerate(a_list): print(i, v) 我们打印了用enumerate返回值生成的list(enumerate(a_list)),以及,通过for循环遍历的元素,可以看出enumerate对于给定a_list中的元素进行一一计数(当然是从0开始)。上个例子的输出如下
阅读更多
Python原生小技巧 – Counter数据结构
Counter是Python内置的Collections库中提供的一种数据结构,利用它可以很方便的实现对各种数据的计数操作。 我们来看一个例子[每一步跟之前有联系,希望读者能一步一步跟着阅读]。 1.导入库,并通过一个list新建一个Counter 1 2 3 4 5 6 7 from collections import Counter a_list = ['Yellow', 'Blue', 'Blue', 'Red', 'Red', 'Red'] a_list_c = Counter(a_list) print("1.
阅读更多
Python原生小技巧 – F字符串
F String是在Python 3.6版本引入的一个新的特性。是一种快捷的格式化字符串的方式,跟之前的str.format()方法类似,不过更加快捷,可读性也更强。 F String是基于替换规则的,使用起来很简单,假如我们有这样的代码
阅读更多
Python原生小技巧 – lambda 函数
lambda 函数 也称为匿名函数,在一行中实现,具有方便快捷,即用即删,通常可以作为其他函数的回调或者参数输入进去,当然,你也可以完全把它当成普通函数来使用。 小例子
阅读更多
Python原生小技巧 – *args 和 **kwargs
*args和**kwargs是两种用来给函数定义可变数量参数的的方法,其中: *args用于定义无关键字的参数(即无指定参数名),在函数体内args是一个tuple **kwagrs用于定义关键字参数(即参数具有参数名),在函数体内kwargs是一个dict 听起来很抽象,看两个例子的话,其实很简单
阅读更多