青岛达内it培训 > 达内新闻
python入门小技巧,助你少走弯路!(1)
- 发布:青岛IT培训
- 来源:青岛IT培训
- 时间:2019-04-10 14:20
青岛IT培训的小编总结,以下是小编近些年收集的一些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
列表推导式
已知一个列表,我们可以刷选出偶数列表方法:
numbers = [1,2,3,4,5,6]
even = []
for number in numbers:
if number%2 == 0:
even.append(number)
转变成如下:
numbers = [1,2,3,4,5,6]
even = [number for number in numbers if number%2 == 0]
是不是很牛呢,哈哈。
以上就是青岛IT培训给大家做的内容详解,更多关于UI的学习,请继续关注青岛IT培训
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
python入门小技巧,助你少走弯路!(1)
- 发布:青岛IT培训
- 来源:青岛IT培训
- 时间:2019-04-10 14:20
青岛IT培训的小编总结,以下是小编近些年收集的一些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
列表推导式
已知一个列表,我们可以刷选出偶数列表方法:
numbers = [1,2,3,4,5,6]
even = []
for number in numbers:
if number%2 == 0:
even.append(number)
转变成如下:
numbers = [1,2,3,4,5,6]
even = [number for number in numbers if number%2 == 0]
是不是很牛呢,哈哈。
以上就是青岛IT培训给大家做的内容详解,更多关于UI的学习,请继续关注青岛IT培训
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城