如今,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!