当前位置: 萬仟网 > IT编程>脚本编程>Python > Python常用操作

Python常用操作

2019年12月01日 14:58  | 萬仟网IT编程  | 我要评论

1.当前日期格式化:

time.strftime('%y-%m-%d',time.localtime(time.time()))

例子:输出当前日期:

import time
print(time.strftime('%y-%m-%d',time.localtime(time.time())))

2.pprint:

pprint模块 提供了打印出任何python数据结构类和方法。print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个
数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,
适合采用pprint()打印方式。使用如下:
import pprint
pp = pprint.prettyprinter(indent=4)
pp.pprint(stuff)

或(较常见)
import pprint
pprint.pprint(stuff)

3.django 模板遍历dict:

{% for k,v in  item.items %}
  {{k}}{{v}}
{% endfor %}

4.编码:

\x ascii编码
\u unicode编码 decode('utf-8')

5.读取文本文件的行数据,文件.splitlines():返回一个包含各行作为元素的列表。

(1)with open(filename) as f:
lines = f.read().splitlines()

(2)splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表

    语法

    splitlines()方法语法:

    str.splitlines([keepends])

    参数keepends -- 在输出结果里是否保留换行符('\r', '\r\n', \n'),默认为 false,不包含换行符,如果为 true,则保留换行符。

   (3)split和splitlines区别

    s.split(sep=none, maxsplit=-1) 返回的是字符串列表, 里面有两个参数:sep和maxsplit
    sep 用来指定用来拆分字符串的分隔符, 默认为none(以空白字符串为分隔符)
    maxsplit 用来指定最大分隔数, 不指定则分隔所有

    s.splitlines([keepends]) 返回的也是个字符串列表, 不过分隔符为(’\r’, ‘\r\n’, \n’),也就是说按照行分隔,如果参数 keepends 为 false,不包含换行符,如果为 true,则保留换行符。



如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

◎已有 0 人评论

Copyright © 2019  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com