Python 有哪些优势?

Python 有哪些优势?

本文将介绍 Python 与其他编程语言不同之处以及其所有特性。

>>>import this

阅读更多:Python 教程

输出结果

Python 之禅,Tim Peters编写
美丽胜于丑陋。
显式优于隐式。
简单胜于复杂。
复杂胜于过于复杂。
扁平胜于嵌套。
稀疏胜于稠密。
可读性很重要。
特殊情况不足以打破规则,即使我们想看的很美。
实用性比纯粹性更重要。
错误永远不应该悄悄放过,除非我们显式告诉它。
面对不明确的情况,要拒绝瞎猜。
做事要有一种、最好只有一种显而易见的方法。
虽然这种方法一开始可能并不明显,但如果你是荷兰人就不会了。
现在实现总比没有好。
尽管永远不做总比现在 *立即* 做好。
如果实现难以解释,那么这是一个坏点子。
如果实现容易解释,那么这可能是一个好点子。
名称空间是个好东西,应该多加利用。

一行代码交换两个变量的值

可以在一条语句中给多个变量赋值,如下所示:

示例

a = 201
b = 786
print("交换前 a ="+str(a)+",b = "+str(b))
#交换前
a, b = b, a
print("交换后 a ="+str(a)+",b = "+str(b))
#交换后

输出结果

交换前 a =201,b = 786
交换后 a =786,b = 201

枚举类型

枚举类型用于遍历列表和类似类型,而不需要实际上知道它们的长度。

示例

mylist = ['t','u','t','o','r','i','a','l']
for i, value in enumerate(mylist):
   print( i, ': ', value)

输出结果

0 : t
1 : u
2 : t
3 : o
4 : r
5 : i
6 : a
7 : l

zip 函数

通过使用 zip 函数,我们可以同时遍历多个列表,代码如下所示。

示例

mylist1 = ['t','u','t','o','r','i','a','l']
mylist2 = ['p','o','i','n','t']
for i,j in zip(mylist1,mylist2):
   print( i, ':', j)

输出结果

t : p
u : o
t : i
o : n
r : t

反转列表

通过使用内置的 reversed 函数,我们可以直接获取反转的列表,而不需要任何循环结构。

示例

list_inp = ['t','u','t','o','r','i','a','l']
print(list(reversed(list_inp)))

输出结果

['l', 'a', 'i', 'r', 'o', 't', 'u', 't']

使用交互式 “_” 运算符。

在命令行中,使用此运算符可以打印或显示先前执行操作的输出结果。

>>> 12 + 12
24
>>> _
24
>>> print(_)
24

我们都知道在 Python 中不需要数据类型声明,而且可以在程序中多次更改变量的数据类型。

结论

在本文中,我们了解了 Python 具有哪些特性,这使得它更加酷炫,更具吸引力,成为程序员心目中的首选语言。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程