string截取某个字符串之前的_python String字符串操作
生活随笔
收集整理的這篇文章主要介紹了
string截取某个字符串之前的_python String字符串操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天學習python的String字符串操作,并記錄學習過程歡迎大家一起交流分享。
首先新建一個python文件命名為py3_string.py,在這個文件中進行字符串操作代碼編寫(如下為代碼,文后有圖片顯示運行效果):
#定義一個變量message 并賦值為Hello World字符串 message = 'Hello World' #打印結果會輸出Hello World print(message) ''' 初學時為了保證代碼易讀性、易理解,變量名字要具有代表含義, 比如這里如果給變量起名為m,當其他人看到這段代碼時會非常難理解需要去猜測。 變量命名賦值前后加空格,增加可讀性,保持良好的編碼習慣! ''' #給變量賦值可以使用單引號'' 也可以使用雙引號"",還有三個引號(一會說) #使用單引號時候注意如下情況 #message = 'Yale's World' #打印結果會報SyntaxError: invalid syntax錯誤 #因為人名后的單引號python會認為是一個字符串的結束,之后的World'不能被識別 #print(message) #如果一定要用單引號,此時需要對字符串中的單引號進行轉義,使用反斜線 message = 'Yale's World' print(message) #或者直接使用雙引號 message = "Yale's World" print(message) #使用三個引號(三個引號全為單引號或者全為雙引號開始結束要一致) #聲明的變量用于多行字符串如下: message = '''第一次的時候,沒有充分的準備, 緊張,心跳加速,可還是控制不住激動的心, 顫抖的手,python我來了! ''' print(message) #接下來看len()函數的使用,打印字符串的長度: message = 'Hello World' #打印結果為11 print(len(message)) #通過索引下標訪問字符串中的對應位置的值: #下標從0開始,打印第一個位置返回的值 H print(message[0]) #打印最后一個位置返回的值 d print(message[10]) #如果我們訪問下標為11的位置,會出現越界的異常 #IndexError: string index out of range #print(message[11]) #打印字符串中的Hello,用索引位置進行截取中間冒號分隔 #索引從0開始(包括0)到5結束(不包括5),所謂的左開右閉[0,5) print(message[0:5]) #也開始不寫開始位置,只寫結束位置 得到同樣結果: print(message[:5]) #獲取字符串中的World,開始位置是6,結束位置可不寫 print(message[6:])#接下來學習字符串的方法操作 #將字符串轉換為小寫,打印結果為:hello world print(message.lower()) #將字符串轉換為大,打印結果為:HELLO WORLD print(message.upper()) #用count方法統計某個字符串出現的次數 print(message.count('Hello'))#1次 print(message.count('l'))#3次 #用find()查找字符串出現的索引位置 print(message.find('World'))#返回6 #查找不存在的字符串會返回-1 print(message.find('Kitty'))#返回-1 #字符串替換replace() #將World替換為Universe message = 'Hello World' message.replace('World','Universe') #打印結果還是Hello World,驚不驚喜,意不意外(手動捂臉) #因為replace方法返回的是一個新的字符串值,需要重新設置一個新的變量賦值 print(message) #聲明變量new_message接收,打印返回結果Hello Universe new_message = message.replace('World','Universe') print(new_message) #字符串連接,使用加號 greeting = 'Hello' name = 'Yale' message = greeting + name #打印結果為HelloYale print(message) #結果是講兩個字符串合并在一起,不是我們想要的,改為如下: message = greeting + ', ' + name #打印結果為Hello,Yale print(message) #使用format()格式化輸出字符串 message = '{}, {}'.format(greeting,name) print(message) #使用dir()函數查看string的內置方法 #會看到很多方法函數,目前先不用管雙下劃線的方法函數, #先看我們熟悉的之前上文有用到過 print(dir(name)) #使用help()函數查看string的具體用法,我們可以作為參考文檔使用 print(help(str))以上代碼運行效果圖(產生錯誤或者異常部分的代碼已經注釋掉),help(str)只有部分截圖演示:
今天的初學python String字符串學習就到這里!
總結
以上是生活随笔為你收集整理的string截取某个字符串之前的_python String字符串操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python合并pdf 加书签_使用Py
- 下一篇: python 内置模块 增加_模块的内置