Python經常使用操做

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,則保留換行符。

相關文章
相關標籤/搜索