优雅的Python代码就该这样写
简述
Python本就是很高效的开发语言,相比其他语言而言已经很简洁明了。但在实际的编写中,往往会忽略这一点,本该用很简洁高效的写法实现,不仅能够为我们省去繁重的编写工作量,更能利于后期代码的可阅读性和维护。这里就列举一些常用的简洁高效的写法,反例就不在这里列举。
Pythonic
1.变量交换
1 | a = 1 |
打印输出:
a:2, b:1
2.可迭代对象
1 | for i in range(3): |
打印输出:
0
1
2
range
是python3的写法,在python2中使用的是xrange
3.带索引遍历
1 | arr = [1, 3, 5, 7, 9] |
打印输出:
index:0, value:1
index:1, value:3
index:2, value:5
index:3, value:7
index:4, value:9
4.列表推导
1 | arr = [i for i in range(10) if i % 2 == 0] |
打印输出:
[0, 2, 4, 6, 8]
5.字符串拼接
1 | names = ['张三', '李四', '王五'] |
打印输出
张三,李四,王五
6.zip创建键值对
1 | keys = ['name', 'sex', 'age'] |
打印输出:
{‘name’: ‘tim’, ‘sex’: ‘male’, ‘age’: 23}
7.遍历字典key和value
1 | user = {'name': 'tim', 'sex': 'male', 'age': 23} |
打印输出:
name = tim
sex = male
age = 23
8.有效值判断
1 | name = 'this blog' |
空字符串、空列表、空字典都会返回False
打印输出:
True
9.三元运算
1 | # 第一种写法 |
第二种是比较晦涩的写法,其实利用的就是逻辑运算结果真或假,程序本身解释便是1或0,然后按照索引取对应的值
打印输出:
b = 1
c = 5
10.打开文件
使用with
打开文件操作完成后会自动关闭文件,无需手动关闭。
1 | with open('test.txt') as f: |
- 本文标题:优雅的Python代码就该这样写
- 创建时间:2020-04-05 14:32:39
- 本文链接:2020/04/05/pythonic/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论