python的字串學習 1 基本操作

2021-08-28 23:58:10 字數 4102 閱讀 9749

''' 這是乙個學習python庫中的string庫的示例。 '''

導入庫操作

in [1]:

str1="hello world!"

str2="nihao"

1.切片操作

in [2]:

print(str1[1:3])

print(str1[:5])

print(str1[6:])

el

hello

world!

2.更改字串

in [3]:

print(str1[:6]+'python'+str1[5:])
hello python world!
3.將第乙個字元大寫

in [4]:

print(str2.capitalize())
nihao
4.字串小寫

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))

3

21

7.判斷是否以某個字串結尾

in [8]:

print(str1.endswith('ld!'))

print(str2.endswith('ld!'))

true

false

8.判斷是否以某個字串開頭

in [9]:

print(str1.startswith('hel'))

print(str2.startswith('hel'))

true

false

9.將字串中的'\t'轉換為空格

in [10]:

str3='hello world'

print(str3.expandtabs())

hello world
10.尋找指定的字串

in [11]:

print(str1.find('llo'))#find(sub[,start][,end])函式返回的是找到的字元下標,沒有找到返回-1

print(str1.find('lla'))

2

-1

11.判斷是否都是數字或者字母

in [12]:

str4='helloworld'

print(str1.isalnum())

print(str4.isalnum())

false

true

12.判斷是否空格

in [13]:

str5='  '

print(str1.isspace())

print(str5.isspace())

false

true

13.判斷是否是數字組成

in [14]:

str6='1234'

str7='1234hello'

print(str6.isdigit())

print(str7.isdigit())

true

false

14.判斷是否都是字母

in [15]:

print(str1.isalpha())

print(str4.isalpha())

false

true

15.判斷是否是大小寫

in [16]:

print(str4.islower())

print(str1.isupper())

true

false

16.判斷是否是標題形式的字串

in [17]:

print(str1.istitle())
true
17.連線字串

in [18]:

print(str1.join(str6))

print(str1+''.join(str6))

1hello world!2hello world!3hello world!4

hello world!1234

18.去掉字串兩邊空格

in [19]:

str8=' hello world  '

print(str8.strip())

print(str8.lstrip())

print(str8.rstrip())

hello world

hello world

hello world

19.替換指定字串

in [20]:

print(str1.replace('hello','hello'))

print(str1.replace('hello','hello').replace('world','world'))

hello world!

hello world!

20.從指定位置開始查詢字串

in [21]:

print(str1.rfind('d!',0,5))

print(str1.rfind('d!'))

-1

10

21.字串分割

in [22]:

print(str1.split())

print(str1.split(' '))

['hello', 'world!']

['hello', 'world!']

22.將字串中的大小寫反轉

in [23]:

print(str1.swapcase())
hello world!
23.將字串標題化

in [24]:

print(str2.title())
nihao
24.整個字串大小寫

in [25]:

print(str1.upper())

print(str1.lower())

hello world!

hello world!

25.用'0'來填充不夠的空格

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 home

i 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 ...