Python2.7-textwrap

來源:互聯網
上載者:User

標籤:檢測   python2   超過   init   ace   用兩個   列表   http   分割   

textwrap 主要針對英文的文本

模組內方法:

wrap(text[, width, ...]),把text分成每行width長,返回一個列表,沒有結尾的\n。
fill(text[, width, ...]),把text中每一個段落合并至一個字串中,相當於"\n".join(wrap(text, ...))。
wrap和fill的選擇性參數與TextWrapper類的屬性相同
dedent(text),將text中每一行的普通起始空格移除,自己添加的空格是不算的。

模組內的類 TextWrapper:

類內屬性:

width:預設70,只要沒有單獨的詞長度超過width,就能保證分割結果每一行長度都不超過width
expand_tabs:預設True,將tab轉換成空格
replace_whitespace:預設True,將‘\t\n\v\f\r‘轉換成一個空格,轉換在expand_tabs後進行
drop_whitespace:預設True,將每行開始和結尾的空格刪除
initial_indent:預設‘‘,在輸出結果的第一行前加上指定字串
subsequent_indent:預設‘‘,在輸出結果的除第一行外前加上指定字串
fix_sentence_endings:預設False,用內建演算法檢測一句話的結束,用兩個空格將其分開,只能針對英文,且演算法不夠精確
break_long_words:預設True,會把太長的詞語分割開來,保證長度不超過width
break_on_hyphens:預設True,連字號處分割

類內方法:

fill(),wrap()同上

Python2.7-textwrap

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.