400-006-9076/QQ微信同步:924835737
陕西西安口碑不错的Python培训机构名单榜首今日推荐。推荐西安中公优就业。西安中公优就业提供实战IT培训课程,含JAVA培训、Python培训、大数据培训、UI设计培训、Web前端培训班、Linux培训、游戏开发培训机构、软件测试培训、营销、网络安全培训等多年来深耕IT培训,致力于培养互联网领域IT人才,欢迎咨询,预约试听体验!
看起来很呆的Python编写习惯
1、使用if条件更改字符串的大小写
给定一个字符串,目标是将大写字母变为小写,反之亦然。
初级:检查每个元素的情况,然后为每个情况设置特定条件。
进阶:可以改用swapcase()方法。
2、获得两个集合的并集
初级:迭代这两个集合并将元素添加到一个新集合中。
进阶:Python 为两个集合的并集提供了union()方法。更重要的是,可以将其扩展到任意数量的输入集。
想象一下,需要编写多少个for循环来合并这四个集合,同样的集合还有求补、交等等便捷内置方法。
3、更改列表中所有元素的数据类型
给定一个表示整数的字符串列表,目标是通过更改数据类型将它们转换为整数列表。
初级:循环遍历列表并对单个元素进行类型转换。
进阶:使用map()。作为其第1个参数,map()方法接受一个函数 int,第2个参数是一个可迭代对象 input_list。
4、交换变量
给定两个变量,目标是将第1个变量的值传递给第2个变量,将第2个变量的值传递给第1个变量。
初级:大多数写惯了 C/C++ 的程序员采用的方法是定义一个新变量temp。
进阶:而Python 允许在单个语句中进行多次赋值,从而消除对临时变量的需要,就是解包啦,之前教程都有说过。
5、使用嵌套循环生成两个列表的所有组合
给定两个列表(a的长度为 n,b的长度为m),生成所有n*m结构
初级:编写两个嵌套的for循环并将所有组合添加到列表中。
进阶:使用 itertools 库中的product()方法。事实上,很多时候都习惯于用for循环等解决问题,其实就是对内置函数/方法不熟悉~