''' 這是乙個學習python庫中的string庫的示例。 '''
導入庫操作
in [1]:
str1="hello world!"
str2="nihao"
1.切片操作
in [2]:
print(str1[1:3])
print(str1[:5])
print(str1[6:])
el2.更改字串hello
world!
in [3]:
print(str1[:6]+'python'+str1[5:])
hello python world!3.將第乙個字元大寫
in [4]:
print(str2.capitalize())
nihao4.字串小寫
in [5]:
print(str1.casefold())
hello world!5.字串居中
in [6]:
print(str1.center(50))
hello world!6.字串計數
in [7]:
print(str1.count('l')) #count(sub[,start[,end]])預設從頭到尾,可以自己指定
print(str1.count('l',3))
print(str1.count('l',3,6))
37.判斷是否以某個字串結尾21
in [8]:
print(str1.endswith('ld!'))
print(str2.endswith('ld!'))
true8.判斷是否以某個字串開頭false
in [9]:
print(str1.startswith('hel'))
print(str2.startswith('hel'))
true9.將字串中的'\t'轉換為空格false
in [10]:
str3='hello world'
print(str3.expandtabs())
hello world10.尋找指定的字串
in [11]:
print(str1.find('llo'))#find(sub[,start][,end])函式返回的是找到的字元下標,沒有找到返回-1
print(str1.find('lla'))
211.判斷是否都是數字或者字母-1
in [12]:
str4='helloworld'
print(str1.isalnum())
print(str4.isalnum())
false12.判斷是否空格true
in [13]:
str5=' '
print(str1.isspace())
print(str5.isspace())
false13.判斷是否是數字組成true
in [14]:
str6='1234'
str7='1234hello'
print(str6.isdigit())
print(str7.isdigit())
true14.判斷是否都是字母false
in [15]:
print(str1.isalpha())
print(str4.isalpha())
false15.判斷是否是大小寫true
in [16]:
print(str4.islower())
print(str1.isupper())
true16.判斷是否是標題形式的字串false
in [17]:
print(str1.istitle())
true17.連線字串
in [18]:
print(str1.join(str6))
print(str1+''.join(str6))
1hello world!2hello world!3hello world!418.去掉字串兩邊空格hello world!1234
in [19]:
str8=' hello world '
print(str8.strip())
print(str8.lstrip())
print(str8.rstrip())
hello world19.替換指定字串hello world
hello world
in [20]:
print(str1.replace('hello','hello'))
print(str1.replace('hello','hello').replace('world','world'))
hello world!20.從指定位置開始查詢字串hello world!
in [21]:
print(str1.rfind('d!',0,5))
print(str1.rfind('d!'))
-121.字串分割10
in [22]:
print(str1.split())
print(str1.split(' '))
['hello', 'world!']22.將字串中的大小寫反轉['hello', 'world!']
in [23]:
print(str1.swapcase())
hello world!23.將字串標題化
in [24]:
print(str2.title())
nihao24.整個字串大小寫
in [25]:
print(str1.upper())
print(str1.lower())
hello world!25.用'0'來填充不夠的空格hello world!
in [26]:
print(str1.zfill(50))
00000000000000000000000000000000000000hello world!26.按格式輸出
in [27]:
print(' love '.format('i','my','home'))
print(' love '.format(a='i',b='my',c='home'))
print('%d+%d=%d'%(4,5,4+5))
print('%c'%97)
i love my homei love my home
4+5=9
a
字串的學習(1)
c語言裡並沒有字串這種資料型別,而是利用字元陣列加以特殊處理 末尾加 0 來表示乙個字串,事實上資料結構裡的串就是乙個儲存了字元的鍊錶,並且封裝實現了各種字串的常用操作。主要闡述 bf演算法和kmp演算法 串的常用操作 strcpy s1,s2 複製字串,將s2的內容複製到s1,函式原型strcpy...
Python字串的基本操作
str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...
python字串的基本操作
python3中字串是由unicode碼點組成的不可變序列 以下是一些基本的操作 format 拼接方式 s1 is a format wangcai dog print s1 s3 is a format name2 dog name1 wangcai print s3 wangcai is a ...