1. 程式人生 > >Python中的string模組的學習

Python中的string模組的學習

程式碼為主,相信有python基礎的都能看懂:

?
  1. >>> import string  
  2. >>> string.ascii_letters  
  3. 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  4. >>> string.ascii_lowercase  
  5. 'abcdefghijklmnopqrstuvwxyz'
  6. >>> string.ascii_uppercase  
  7. 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  8. >>> string.digits  
  9. '0123456789'
  10. >>> string.hexdigits  
  11. '0123456789abcdefABCDEF'
  12. >>> string.letters  
  13. 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
  14. >>> string.lowercase  
  15. 'abcdefghijklmnopqrstuvwxyz'
  16. >>> string.uppercase  
  17. 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  18. >>> string.octdigits  
  19. '01234567'
  20. >>> string.punctuation  
  21. '!"#$%&\'()*+,-./:;<=>[email protected][\\]^_`{|}~'
  22. >>> string.printable  
  23. '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>[email protected][\\]^_`{|}~ \t\n\r\x0b\x0c'
  24. >>> string.whitespace  
  25. '\t\n\x0b\x0c\r  

  1. >>> '{0}, {1}, {2}'.format('a''b''c')  
  2. 'a, b, c'
  3. >>> '{}, {}, {}'.format('a''b''c')  # 2.7+ only
  4. 'a, b, c'
  5. >>> '{2}, {1}, {0}'.format('a''b''c')  
  6. 'c, b, a'
  7. >>> '{2}, {1}, {0}'.format(*'abc')      # unpacking argument sequence
  8. 'c, b, a'
  9. >>> '{0}{1}{0}'.format('abra''cad')   # arguments' indices can be repeated
  10. 'abracadabra'
  11. >>> 'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='-115.81W')  
  12. 'Coordinates: 37.24N, -115.81W'
  13. >>> coord = {'latitude''37.24N''longitude''-115.81W'}  
  14. >>> 'Coordinates: {latitude}, {longitude}'.format(**coord)  
  15. 'Coordinates: 37.24N, -115.81W'
  16. >>> c = 3-5j
  17. >>> ('The complex number {0} is formed from the real part {0.real} '
  18. ...  'and the imaginary part {0.imag}.').format(c)  
  19. 'The complex number (3-5j) is formed from the real part 3.0 and the imaginary part -5.0.'
  20. >>> class Point(object):  
  21. ...     def __init__(self, x, y):  
  22. ...         self.x, self.y = x, y  
  23. ...     def __str__(self):  
  24. ...         return'Point({self.x}, {self.y})'.format(self=self)  
  25. ...  
  26. >>> str(Point(42))  
  27. 'Point(42)  
  28. >>> coord = (35)  
  29. >>> 'X: {0[0]};  Y: {0[1]}'.format(coord)  
  30. 'X: 3;  Y: 5'
  31. >>> "repr() shows quotes: {!r}; str() doesn't: {!s}".format('test1', 'test2')  
  32. 相關推薦

    牛人總結pythonstring模組各屬性以及函式的用法,果斷轉了,好東西

    字串屬性方法 字串格式輸出對齊 1.>>> str='stRINg lEArn' 2.>>> 3.>>> str.center(20) #生成20個字元長度,str排中間 4.' stRINg lEArn ' 5.>&

    pythonopenpyxl模組學習知識點(一)

    #匯入第三方模組 openpyxl,沒有的話先以管理員身份安裝pip install openpyxl import openpyxl,os from openpyxl.utils import get_column_letter,column_index_from_str

    pythondatetime模組學習

    前言: 本模組主要對日期和時間進行操作處理。以下是這個模組的幾個類抽象。 dates 一個理想的日期,只有年月日,沒有區域和時令。 times 一個理想的時間,只有24小時60分,60秒。 格式為(0,0,0,0 ) time.min:(0,0,0,0) t

    python學習筆記27(pythonsys模組的使用)

    sys.argv           命令列引數List,第一個元素是程式本身路徑 sys.modules.keys() 返回所有已經匯入的模組列表 sys.exc_info()     獲取當前正在處

    pythonstring格式化

    images csharp int class 對數 font ges types.h 舉例 python中可以對string, int, float等數據類型進行格式化操作。下面舉例來說明一些常用操作。 先貼出 python 對 String Formatting Ope

    亂碼問題引申 python string和unicode

    -c 錯誤方法 odin 版本 需要 content 2.7 encode 我們 HtmlTestRunner的亂碼問題 1生成的報告中,對print打印的數據都記錄下來,但是數據有些會存在亂碼。如下面。有些又沒有亂碼。 這到底是怎麽回事呢?

    pythonstrip()方法學習筆記

    bbb 方法學 python pytho ring strip strip() clas ng2 Python strip() 方法用於移除字符串頭尾指定的字符(默認為空格)。 當使用strip(‘xxx‘),只要字符串頭尾有"xxx"中的一個,就會去掉,而不是符合字符串‘

    pythonstring模塊各屬性以及函數的用法

    pin position cati a-z 生成 制表符 ror within multipl 原文鏈接:http://blog.chinaunix.net/uid-25992400-id-3283846.html 任何語言都離不開字符,那就會涉及對字符的操作,尤其是腳本語

    python類的學習筆記(源碼版)

    類的使用1.1第一段代碼 #定義一個類(define a class ) class Cat: #屬性(attribution) #方法(methods) def eat(self): print("cat is eating

    pythonmultiprocessing模組之Pipe管道

    原文地址,本文在原文基礎上添加了部分註釋。 multiprocessing.Pipe([duplex]) 方法返回2個連線物件(conn1, conn2),代表管道的兩端,預設duplex為True,是雙向通訊。如果duplex為False,則conn1只能用來接收訊息,conn2只能用來

    pythonos模組的作用

    簡介 OS模組簡單的來說它是一個Python的系統程式設計的操作模組,可以處理檔案和目錄這些我們日常手動需要做的操作。如果你希望你的程式能夠與平臺無關的話,這個模組是尤為重要的。 常用函式和變數 os.sep可以取代作業系統特定的路徑分隔符。windows下為 “\” os.

    python的[::-1]學習記錄

    python中的[::-1]釋義 for value in rang(10)涉及的數字倒序輸出: for value in rang(10)[::-1]涉及的數字倒序輸出: 二、詳解 這個是python的slice notation的特殊用法。 a = [0,1,2,3,

    PythonMatplotlib模組的簡單使用

    目錄 Matplotlib pyplot類 pyplot.plot() 配置屬性 pyplot.subplot() Matplotlib Matplotlib 是 Python 2D 繪圖領域使用最廣泛的套件。它能讓使用者很輕鬆地將資料圖形化,並且提供多樣化的輸出格式

    PythonNumpy模組的使用

    目錄 NumPy ndarray物件 Numpy資料型別 Numpy陣列屬性 NumPy NumPy(Numerical Python) 是 Python 的一個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。Nupmy可用來儲存和處

    Python Wxpy模組以及其監控

    概述:   本文主要分享一下博主在學習wxpy 的過程中開發的一個小程式。博主在最近有一個監控報警的需求需要完成,然後剛好在學習wxpy 這個東西,因此很巧妙的將工作和學習聯絡在一起。   博文中主要使用到的技術設計到Python,Redis,以及Java。涉及到的技術看

    Scikit-learn在Python構建機器學習分類器

    機器學習是電腦科學、人工智慧和統計學的研究領域。機器學習的重點是訓練演算法以學習模式並根據資料進行預測。機器學習特別有價值,因為它讓我們可以使用計算機來自動化決策過程。 在本教程中,您將使用Scikit-learn(Python的機器學習工具)在Python中實現一個簡單的機器學習演算法。您將使用Naive

    Pythonlogging模組

    1、日誌級別 日誌級別 數值 Critical 50 Error 40 Warning 30 Info 20

    Pythonshodan模組的使用

    關於shodan的安裝和使用,傳送門——> 滲透測試之Shodan的安裝和使用 常用 Shodan 庫函式 shodan.Shodan(key) :初始化連線API Shodan.count(query, facets=None):返回查詢結果數量

    python 歷險記(五)—— python 模組

    目錄 前言 基礎 模組化程式設計 模組化有哪些好處? 什麼是 python 中的模組? 引入模組有幾種方式? 模組的查詢順序 模組中包含執行語句的情況 用 dir() 函式來窺探模組 python 的內建模組有哪些? 結語 參考文件

    pythonsocket模組詳解

    socket模組簡介 網路上的兩個程式通過一個雙向的通訊連線實現資料的交換,這個連線的一端稱為一個socket。socket通常被叫做“套接字”,用於描述IP地址和埠,是一個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同計算機之間的通訊。在Internet上的主機一般運行了多個服務