Python使用技巧集合
目录
[TOC]
enumerate遍历可迭代对象
iterable = list('Hello World!') |
生成器创建列表,字典,集合
my_list = [i * i for i in range(10)] |
强制浮点数除法
- 方法一
print 1/2, 1.0/
print 1/2, 1.0/2
- 方法二
只用在Python2中,在Python3中默认导入
import __future__ import division
print 1/2, 1.0/import __future__ import division
print 1/2, 1.0/2
if 结构简化
- or判断
if n in [1, 3, 5, 7]:
pass
# 相当于下边的表达式
if n==1 or n==3 or n==5 or n==7:
pass - 三元运算
# [on_true] if [expression] else [on_false]
x, y = 50, 25
small = x if x< y else y - 链式比较操作符
# 这样的表达式在Python中是可行的
num = 2
if 1 < num < 3:
print num
字符串逆序
|
交换变量
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 白墨!
评论