行业资讯
测试经验丨给Python初学者的一些技巧-1
2019-04-22

以下是我近些年收集的一些Python实用技巧和工具,希望能对你有所帮助。

 

交换变量

 

x = 6

y = 5

 

x, y = y, x

 

print x

>>> 5

print y

>>> 6

 

if 语句在行内

 

print "Hello" if True else "World"

>>> Hello

 

连接

 

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

 

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

 

数字技巧

 

#除后向下取整

print 5.0//2

>>> 2

# 2的5次方

print 2**5

>> 32

 

注意浮点数的除法

 

print .3/.1

>>> 2.9999999999999996

print .3//.1

>>> 2.0

 

数值比较

 

这是我见过诸多语言中很少有的如此棒的简便法

 

x = 2

if 3 > x > 1:

   print x

>>> 2

if 1 < x > 0:

   print x

>>> 2

 

同时迭代两个列表

 

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

afc = ["Ravens", "Patriots"]

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

     print teama + " vs. " + teamb

>>> Packers vs. Ravens

>>> 49ers vs. Patriots

 

带索引的列表迭代

 

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

for index, team in enumerate(teams):

    print index, team

>>> 0 Packers

>>> 1 49ers

>>> 2 Ravens

>>> 3 Patriots

咨询热线
预约试听:186 8212 6618
联系地址
深圳地址:广东省深圳市宝安区西乡街道劳动路冠润商务大厦13F整层
南宁地址:广西南宁市西乡塘高新区东盟财经广场25楼
Copyright © 2017-2023 南宁威扬教育技术有限公司 版权所有      桂ICP备2021005359号-1 桂公网安备 2021005359号