400-006-9076/QQ微信同步:924835737
西安?很呆的Python编写习惯
1、使用for循环在列表中搜索元素
初级:假设想知道某个元素是否存在于列表(或集合)中并返回布尔(如果存在则为True,否则为False)。
进阶:使用in关键字将其简化为单行实现。
2、使用索引变量迭代两个相同size的可迭代对象
初级:类似于在第4节中所提,定义一个专门用于索引的变量,在两个size相同的列表中取值。
进阶:进阶一点的方法是使用zip()函数,将两个可迭代对象中的相应值配对。
3、使用for循环反转列表
初级:反向迭代列表并将元素添加到新列表。
进阶:如果了解 Python 中的切片,那么一个简单的单行代码就可以实现(其实内置方法等都可以实现)。
4、使用for循环计算可迭代对象中元素的出现次数
初级:查找元素频率的简单方法是使用for循环遍历列表并计算次数。
进阶:其实可以使用count()方法,同样的,也可以在字符串中使用。
5、使用for循环获取字符串的子字符串
初级:这里的目标是返回一个长度为n_chars的子串,从位置start_index开始。很多人解决这个问题的方法是使用for循环。
进阶:单行方法是使用切片,这样可以避免编写for循环。
6、定义长整型常量
假设想声明一个值为 10²¹ 的整型变量。
初级:很多情况下,会连续写入零并在键入时进行计数,但是别人若要参考这段代码,就得把所有的零都数一遍,当场去世。
进阶:为提高可读性,可以用_(下划线)分隔。但这仍然很麻烦,还是要数零。如果数字能以 a^b 的形式表示,则可以改用 pow()方法,或者科学计数法。