Python原生小技巧 – Enumerate 函数
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开始)。上个例子的输出如下

read more
Python原生小技巧 – Counter数据结构
Python原生 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.

read more
Python原生小技巧 – F字符串
Python原生 Python原生小技巧 – F字符串

F String是在Python 3.6版本引入的一个新的特性。是一种快捷的格式化字符串的方式,跟之前的str.format()方法类似,不过更加快捷,可读性也更强。 F String是基于替换规则的,使用起来很简单,假如我们有这样的代码

read more
Python原生小技巧 – lambda 函数
Python原生 Python原生小技巧 – lambda 函数

lambda 函数 也称为匿名函数,在一行中实现,具有方便快捷,即用即删,通常可以作为其他函数的回调或者参数输入进去,当然,你也可以完全把它当成普通函数来使用。 小例子 1 2 3 4 5 6 7 8 9 # 三个参数直接调用 two_paras = lambda a, b, c: a+b+c print(two_paras(1,2,3)) # 无参数直接调用 no_paras = lambda : "hello lambda" print(no_paras()) # 作为函数的输入参数 test = [1,2,3,4] print(list(map(lambda x:x+1, test))) 输出结果为

read more
Python原生小技巧 –  *args 和  **kwargs
Python原生 Python原生小技巧 – *args 和 **kwargs

*args和**kwargs是两种用来给函数定义可变数量参数的的方法,其中: *args用于定义无关键字的参数(即无指定参数名),在函数体内args是一个tuple **kwagrs用于定义关键字参数(即参数具有参数名),在函数体内kwargs是一个dict 听起来很抽象,看两个例子的话,其实很简单

read more

关于 Python酷

Python之所以如此流行,在于它有强大的生态,使用各种各种的库可以帮助用户最快速的解决问题。Python酷致力于输出高质量的Python库相关教程及技术性文章,帮助用户更好更快速的解决问题