(自興人工智慧)python字串

2022-08-09 06:36:12 字數 1929 閱讀 2389

字串是python中最常用的資料型別,我們可以使用單引號(' ')或雙引號(" ")來建立字串。

a='

hello

'b="

hello

"

所有標準序列操作如(索引,分片,成員資格,求長度,取最小值和最大值等),對字串同樣適用。

字串常用的格式化符號:

(%s 格式化字串)

print('

hello,%s

'%'world

') #

使用%s作為'world'的佔位符

hello,world #

結果print('

還有%s天

'%10) #

使用%d作為10的佔位符

還有10天 #結果#

%s不僅可以格式化字串,還可以格式化整數

(%d 格式化整數)

print('

還有%d天

'%10) #

使用%d作為10的佔位符

還有10天 #

結果

字串常用的方法:

find():用於檢測字串中是否包含子字串str,可以指定開始和結束的範圍。

a='

hello,world

'print(a.find('wo'

))6 #

返回了匹配值的索引

print(a.find('kb'

))-1 #

找不到,返回-1

print(a.find('

wo',3)) #

提供起點

6 #結果

print(a.find('

wd',6))

-1 #

結果

print(a.find('

wo',3,8)) #

提供起點和終點

6 #結果

print(a.find('

wd',3,7))

-1 #

結果

lower():將字串中所有大寫字元轉換為小寫

a='

hello

'b=a.lower()

print

(b)hello #結果

upper():將字串中所有小寫字元轉換為大寫

a='

hello

'b=a.upper()

print

(b)hello #結果

swapcase():將字串中所有小寫字元轉換為大寫,大寫字元轉換為小寫

a='

hello

'b=a.swapcase()

print

(b)hello #結果

replace():把字串中的舊字串替換成新字串

a='

hello world

'b=a.replace('

hello

','hello')

print

(b)hello world #結果

strip():移除字串頭尾指定字元

a='

++hello world++

'b=a.strip('+'

)print

(b)hello world #結果

b=a.strip('

++h'

)print

(b)ello world #結果

b=a.strip('

++d'

)print

(b)hello worl #結果

自興人工智慧 字串

字串 所有標準序列操作 如索引 分片 成員資格 求長度 取最大值和最小值等 對字串也同樣適用,但字串還有更多,更好 的操作方式,比如在實際專案開發中經常使用的字串格式化操作 1 字串格式符號 字串格式化使用操作符 實現,常用的操作符有 c 格式化字元及ascii碼 s 格式化字串 d 格式化整數 u...

(自興人工智慧)python猜數字遊戲

def text import random 匯入隨機模組 print 猜字遊戲 print 輸入範圍1 100 number random.randint 1,100 設定隨機數的取值範圍 num 0 輸入的值 count 0 猜測次數 while num number num input 輸入乙...

自興人工智慧 通用序列操作

序列是python中最基本的資料結構,序列中的每個元素都分配乙個數字,代表它在序列中的位置 序列中所有的元素都是有編號的從開始遞增 字串是由字元組成的序列 str hello print str 0 h print str 1 e 上面的是從左往右開始編號的,在python中,序列也可以從右往左通過...