Python3小技巧 - 之一
2018-03-28 本文已影响0人
葛木瓜
说 明:Python基础教程【5.5节】学习中的小技巧记录
- print()函数的结尾形式控制
print('Hello', end = ' ') # 结尾用end = ' '控制,默认为换行符
print('World', end = '*')
print('!')
>> hello world*!
- 推导式
ls = [1, 3, 5]
[3*x for x in ls] # 快速实现列表元素翻倍
>> [3, 9, 15]
[[x,3*x] for x in ls]
>> [[1, 3], [3, 9], [5, 15]] # 快速实现元素分块
- 赋值
x,y,*r = 1,2,3,4
x,y
>> (1, 2) # *r 接收剩余的数值
print(*r)
>> 3 4
- Python中的三元运算符(或条件运算)
a, b, c = 11, 22, 33
a if b else c # 当b为真,输出a的值,否则输出c的值
- is 和 == 的区别在于:is判断同性质,==判断相等性