1.當前日期格式化: time.strftime('%Y-%m-%d',time.localtime(time.time())) 例子:輸出當前日期: import timeprint(time.strftime('%Y-%m-%d',time.localtime(time.time()))) 2. ...
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,則保留換行符。