据说Python之父-Guido Van Rossum打算让CPython更快,速度直接翻五倍,这是实实在在的好消息。
Python一直以来被诟病速度慢,影响开发效率,希望这次Guido老爷子能帮python打一场漂亮的翻身仗。
这篇文章不准备介绍Python速度如何,而是给大家带来一些常用且实用的Python代码实例,几乎是开发者必备的知识点。
1、合并两个字典
Python3.5之后,合并字典变得容易起来。我们可以通过**
符号解压字典,并将多个字典传入{}
中,实现合并。
def Merge(dict1, dict2):
res = {**dict1, **dict2}
return res
# 两个字典
dict1 = {"name": "Joy", "age": 25}
dict2 = {"name": "Joy", "city": "New York"}
dict3 = Merge(dict1, dict2)
print(dict3)
输出:
{'name': 'Joy', 'age': 25, 'city': 'New York'}
2、链式比较
python有链式比较的机制,在一行里支持多种运算符比较。相当于拆分多个逻辑表达式,再进行逻辑与操作。
a = 5
print(2 < a < 8)
print(1 == a < 3)
输出:
True
False
3、重复打印字符串
将一个字符串重复打印多次,一般使用循环实现,但有更简易的方式可以实现。
n = 5
string = "Hello!"
print(string * n)
输出:
Hello!Hello!Hello!Hello!Hello!
4、检查文件是否存在
我们知道Python有专门处理系统交互的模块-os,它可以处理文件的各种增删改查操作。
那如何检查一个文件是否存在呢?os模块可以轻松实现。