python字串相乘報錯 Python字串

2021-10-11 10:00:21 字數 2084 閱讀 8818

字串

字串是python中比較常用的資料型別。我們可以使用引號('或者")建立字串。

string = "hello world"

字串是陣列

python中的字串表示unicode字元的位元組陣列。使用方括號可以訪問字串的元素。

字串是字元的有序集合,可以通過其位置來獲得具體的元素。在 python 中,字串中的字元是通過索引來提取的,索引從 0 開始。

python 可以取負值,表示從末尾提取,最後乙個為 -1,倒數第二個為 -2,即程式認為可以從結束處反向計數。

示例**:

string = "hello world"

print(string[0])

print(string[-5:-2])

print(string[::-1])

注意:[start:stop:step]類似於range()函式,顧頭不顧尾。

獲取字串的長度

len()函式獲取字串的長度,len()函式資料型別我們會經常使用。

示例**:

string = "hello python"

print(string)

print("字串的長度是", len(string))

字串的常用方法

由於字串的方法有很多,本片文章只介紹常用的方法。

strip()刪除開頭或結尾空白字元

string = ' helllo '

print(string.strip())

count()獲取某個字元在字串出現的次數

string = "hello python"

print("字元o的次數是:",string.count('o'))

find()找到字元返回下標,多個時返回第乙個,不存在的字元返回-1

string = "hello python"

print(string.find('n'))

print(string.find('a')) # 列印-1

index()找到字元返回下標,多個時返回第乙個,不存在直接報錯

string = "hello python"

print(string.index('l'))

print(string.index('a')) # 直接報錯

replace(oldstr,newstr)字串替換

string = "hello python"

new_str = string.replace('p',"p")

print(new_str)

format()字串格式化

string = 'hello{}'

new_str = string.format('你好')

print(new_str)

startswith() endswith() 判斷字元開頭和結尾

string = "hello python"

print(string.startswith('h'))

print(string.endswith('n'))

split()字串的分割

string = "hello world"

print(string.split(" "))

注意:分割字串返回是乙個列表,列表裡面就是分割的字串。

join()連線字串

string = "hello"

new_str = '你好'.join(string)

print(new_str)

字串相加,字串相乘

str1 = "hello"

str2 = "world"

new_str1 = str1 + str2

new_str2 = str1 * 3

print(new_str1)

print(new_str2)

可以發現:字串和字串相加只是拼接字串,而字串和數字相乘則是複製三個相同的字串。

字串的遍歷

推薦使用for迴圈,while迴圈一般作為死迴圈使用。 **示例:

string = "hello world"

for i in string:

print(i)

python字串相乘報錯 Python字串詳解

定義a b c a hello world b c 123 count 統計字元個數 res a.count o print res 2 index 從左往右查詢第乙個定義的字元的索引,找不到報錯 res a.index o print res 4 rindex 從右往左查詢索引,0,8 代表索引範...

字串相乘

定給兩個以字串形式表示的非負整數 num1狀語從句 num2,報道檢視 num1狀語從句 num2的乘積,它們的乘積也表示為字串形式。示例1 輸入 num1 2 num2 3 輸出 6 示例2 輸入 num1 123 num2 456 輸出 56088 說明 num1狀語從句 num2的長度小於11...

字串相乘

給定兩個以字串形式表示的非負整數num1和num2,返回num1和num2的乘積,它們的乘積也表示為字串形式。思路 經過學習,大致思路有兩種 第一種思路為進行每一位相乘運算時,同時處理進製,以每一位保持小於等於 9 大於等於 0 的數儲存到char陣列中。第二種思路為先進行每一位的相乘運算,儲存到c...