10个让你涨知识的“Python”的小技巧

原标题:10个让你涨知识的“Python”的小技巧

如今,Python 已经成为一种再主流不过的编程语言了,它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被无数程序员热烈追捧。

常言道: “流水的语言,铁打的 Python”,貌似目前它已经“睥睨天下,傲视群雄”了。

其实Python已经是老司机了,它的第一个公开版本发布于1991年。

不过在编程世界里,Python属于“小鲜肉”、“高颜值”,告别了以往的刻板印象。

因为 Python 简单易用,甚至对于在写“Hello World”的开发者来说,也特别容易上手,所以说许多小白也愿意去学习

只是学习一门编程语言或者其他技能,都不能在短时间内学成,除非可以像电视剧把手放到背后传功,或者拿到屠龙刀里的九阳真经,让你成为武林高手!

在这里小编整理了一些学习Python的小技巧,能够帮助初学者快速入门~

01、交换变量

有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。例:

# 输入

a = 5

b = 10

#创建临时变量

temp = a

a = b

b = temp

print(a)

print(b)

但在Python中,其实我们有一种更简洁的写法:

2、if 语句在行内

print "Hello" if True else "World"

Hello

3、连接

下面的最后一种方式在绑定两个不同类型的对象时显得很酷。

nfc = ["Packers", "49ers"]

afc = ["Ravens", "Patriots"]

print nfc + afc

[""Packers"", ""49ers"", ""Ravens"", ""Patriots""]

print str(1) + " world"

1 world

print `1` + " world"

1 world

print 1, "world"

1 world

print nfc, 1

[""Packers"", ""49ers""] 1

4、计算技巧

#向下取整

print 5.0//2

2

# 2的5次方

print 2**5

32

注意浮点数的除法

print .3/.1

2.9999999999999996

print .3//.1

2.0

5、数值比较

x = 2

if 3 > x > 1:

print x

2

if 1 < x > 0:

print x

2

继续往下看:

6、两个列表同时迭代

nfc = ["Packers", "49ers"]

afc = ["Ravens", "Patriots"]

for teama, teamb in zip(nfc, afc):

print teama + " vs. " + teamb

Packers vs. Ravens

49ers vs. Patriots

7、带索引的列表迭代

teams = ["Packers", "49ers", "Ravens", "Patriots"]

for index, team in enumerate(teams):

print index, team

0 Packers

1 49ers

2 Ravens

3 Patriots

8、列表推导

已知一个列表,刷选出偶数列表方法:

numbers = [1,2,3,4,5,6]

even = []

for number in numbers:

if number%2 == 0:

even.append(number)

9、用下面的代替

numbers = [1,2,3,4,5,6]

even = [number for number in numbers if number%2 == 0]

10、字典推导

teams = ["Packers", "49ers", "Ravens", "Patriots"]

print {key: value for value, key in enumerate(teams)}

{""49ers"": 1, ""Ravens"": 2, ""Patriots"": 3, ""Packers"": 0}

以上内容将Python的一些基础语言整合到了一块,当然这是部分知识点,是不是看起来很容易?不像物理化公式一样,也没有大家想象中的那么难!

如果你还想了解到更多关于学习Python的小技巧,来找小编领取哦,或者可以关注“蚁小二”,可以带领大家认识不一样的Python!返回搜狐,查看更多

责任编辑: