學習python字串方法的使用,對書中列舉的每種方法都做一個試用,將結果記錄,方便以後查詢。
(1) s.capitalize() ;功能:傳回字串的的副本,並將首字母大寫。使用如下:
>>> s = 'wwwwww' >>> scap = s.capitalize() >>> scap 'Wwwwww'
(2)s.center(width,char); 功能:傳回將s字串放在中間的一個長度為width的字串,預設其他部分用空格填充,否則使用char參數填充。舉例如下:
>>> s 'wwwwww' >>> s = 'wwwwww' >>> scen = s.center(20) >>> scen ' wwwwww ' >>> scen0 = s.center(20,'Y') >>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>>
(3)s.count(t,start,end);功能:傳回在字串s中(或在字串的子片段中字串t的個數)。舉例如下:
>>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>> scoun = scen0.count('w',0,19) >>> scoun 6
(4)s.endswith(x,start,end);功能:如果s(或以start 和end分片)以字串x結尾,則傳回True,否則傳回False。
>>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>> sends0 = scen0.endswith('Y',1,19) >>> sends0 True >>> sends1 = scen0.endswith('w',1,10) >>> sends1 True
(5)s.find(t,start,end);功能:傳回字串t在s(或start:end切片)中的最左位置,如果沒有找到t ,回傳-1,。使用s.rfind(t,start,end)可以找到t的最右位置。舉例如下:
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> t = 'w' >>> sfind = s.find(t,0,19) >>> sfind 7 >>> srfind = s.rfind(t,1,19) >>> srfind 12
(6)s.isalnum();功能:如果s非空,且每個字元都是字母數字的則傳回True.
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> sisa = s.isalnum() >>> sisa True
(7)s.isalpha();功能: 如果s非空,且每個字元都是字母的則傳回True
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> sisal = s.isalpha() >>> sisal True >>> s1 'ssss0000' >>> sisal0 = s1.isalpha() >>> sisal0 False
(8)s.isdigit();功能:如果s非空,且每個字元都是ASCII數字,就回傳True.
>>> sdigit = 'www000' >>> sd = sdigit.isdigit() >>> sd False >>> sdigit0 = '1234567890' >>> sd0 = sdigit0.isdigit() >>> sd0 True
(9)s.islower();功能:如果s至少有一個可小寫的字符,並且所有可小寫的字符都是小寫的,則返回True。
>>> s0 = '1234567890' >>> s0lower = s0.islower() >>> s0lower False >>> s1 = '1234WWW' >>> s1lower = s1.islower() >>> s1lower False >>> s2 = '123456789w' >>> s2lower = s2.islower() >>> s2lower True
(10)s.isspace();功能:如果s非空,且s中的每個字符都是空白字符,則傳回True。
>>> s = '' >>> s0 = s.isspace() >>> s0 False >>> s = ' ' >>> s0 = s.isspace() >>> s0 True
(11)s.istitle();功能:如果s是一個非空的首字母大寫的字串,則傳回True.
>>> s = 'wy' >>> s0 = s.istitle() >>> s0 False >>> s = 'Wy' >>> s0 = s.istitle() >>> s0 True
(12)s.isupper();功能: 如果s至少有一個可大寫的字符,並且所有可大寫的字符都大寫則返回True。
>>> s = 'wy' >>> s0 = s.isupper() >>> s0 False >>> s = 'Wy' >>> s0 = s.isupper() >>> s0 False >>> s = 'WY' >>> s0 = s.isupper() >>> s0 True
(13)s.join(seq);功能:返回序列seq在連接起來後的結果,並且s在每兩項之間。
>>> seq = 'WWWWWWW' >>> s = 'y' >>> snew = s.join(seq) >>> snew 'WyWyWyWyWyWyW'
(14)s.lower();功能: 將s中的字元變成小寫。
>>> snew 'WyWyWyWyWyWyW' >>> s =snew.lower() >>> s 'wywywywywywyw'
(15)s.replace(t,u,n);功能: 傳回s的副本,其中每個t(或最多n個)使用u替換。
>>> s 'wywywywywywyw' >>> sre = s.replace('w','W') >>> sre 'WyWyWyWyWyWyW' >>> s 'wywywywywywyw' >>> sre = s.replace('w','W',4) >>> sre 'WyWyWyWywywyw'
(16)s.swapcase();功能:傳回s的副本,並將大寫字元小寫,將小寫字元大寫。
>>> s = 'WyWyWyWy' >>> ssw = s.swapcase() >>> ssw 'wYwYwYwY'
(17)s.zfill(w);功能:返回s的副本,如果比w短,就在開始出添加0 ,使其長度為w。
>>> s = 'www' >>> sz = s.zfill(10) >>> sz '0000000www'
以上這篇淺談python字串方法的簡單使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

Python3.6環境下加載Pickle文件報錯:ModuleNotFoundError:Nomodulenamed...

如何解決jieba分詞在景區評論分析中的問題?當我們在進行景區評論分析時,往往會使用jieba分詞工具來處理文�...

如何使用正則表達式匹配到第一個閉合標籤就停止?在處理HTML或其他標記語言時,常常需要使用正則表達式來�...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版
視覺化網頁開發工具

記事本++7.3.1
好用且免費的程式碼編輯器