您好,登錄后才能下訂單哦!
這篇文章給大家介紹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字符串操作是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。