【Python】01 - 常见用法随见随梳理
1. range() 和 xrange()的区别
for x in range(5): print x
for x in xrange(5): print x
- 这么看,range和xrange返回的值是一致的;但是range返回的实际上是一个列表;xrange返回的是一个迭代器
- python2.7有xrange;python3无xrange
- 数据量大的时候,使用xrange效率高
2. zip()函数
3. dict()函数
列表转换为字典的函数
- 输入为列表a。列表a中的元素为列表b,列表b中存储key和value两个元素。例如:[['a',1],['b',2], ['c', 3]]
- 输出为字典,例如{'a': 1, 'c': 3, 'b': 2}
4. items()函数
字典转换为列表的函数
- 输入为字典
- 输出为元素为列表的列表
5. get()函数
get函数返回指定键的值,如果指定键不存在于字典中,就返回默认值;语法:字典名.get(key, default = None)
- 某字典为dict = {'name':'zara', 'age':16}
- dict.get('name') 返回 'zara'
- dict.get('sex', 'unknown') 返回None
6. getattr()函数
getattr函数用于返回一个对象属性值,语法:getattr(object, name[, default])
举例如下:
7.datetime中的now 和 utcnow的区别
now是本地时间,可以理解为电脑的时间
utcnow为世界时间
8.strftime()
函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。方法:时间.strftime(format[,t])
https://www.cnblogs.com/Mars-wang/p/7421279.html
9.