1.當前日期格式化:python
time.strftime('%Y-%m-%d',time.localtime(time.time()))
django
例子:輸出當前日期:數據結構
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:spa
{% for k,v in item.items %} {{k}}{{v}} {% endfor %}
4.編碼:code
\x ascii編碼 \u unicode編碼 decode('utf-8')
5.讀取文本文件的行數據,文件.splitlines():返回一個包含各行做爲元素的列表。utf-8
(1)with open(fileName) as f:
lines = f.read().splitlines()
(2)splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一個包含各行做爲元素的列表
語法ci
splitlines()方法語法:unicode
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,則保留換行符。