Python基礎教程,第四講,字串詳解

2021-09-09 05:42:38 字數 2396 閱讀 6786

本節課主要和大家一起學習一下python中的字串操作,對字串的操作在開發工作中的使用頻率比較高,所以單獨作為一課來講。

學完本次課程後,我們將學會如何建立字串,以及如何對字串分割,鏈結,搜尋,替換等,學會字串處理有利於後期開發爬蟲程式。

10-15分鐘

1.字串格式化

通過等方式佔位,通過format()函式替換

# python基礎教程,第四講,字串詳解

# 檔名:format.py

# 字串簡單格式化

str = "hi! , do you like ?" # 需要替換的位置使用,,......等方式替換

print(format)

格式化小數使用 .2f ,保留兩位有效小數,也是常用的功能。

# python基礎教程,第四講,字串詳解

# 檔名:format2.py

# 格式化浮點數

str = "hi! , your salary is " # 使用 .2f 格式數字

format = str.format("dely", 1800) # 使用format函式,替換佔位符

print(format)

#執行結果:hi! dely, your salary is 1800.00

2.常用字串方法

# 檔名:find.py

# 搜尋字串中cn 首次出現的位置

str = "python.cn/cn"

print(str.find("cn")) #輸出結果為7

print(str.find("py")) #輸出結果為0

print(str.find("dely")) #沒有搜尋到 返回-1

# 檔名:join.py

# 字串鏈結函式 join

str1 = "hello"

str2 = "-" #使用字串str2 來鏈結 str1中的元素

print(str2.join(str1)) #輸出結果為h-e-l-l-o

# 檔名:split.py

str1 = "h,e,l,l,o"

print(str1.split(",")) #結果 ['h', 'e', 'l', 'l', 'o']

str2 = "h e l l o"

print(str2.split(" ")) #結果 ['h', 'e', 'l', 'l', 'o']

#如果split()函式中未填寫引數,程式會把空格、製表符、換行作為引數

str3 = "h e l l o"

print(str3.split()) #結果 ['h', 'e', 'l', 'l', 'o']

# 檔名:lower.py

# 字串轉小寫

str = "hello world!"

print(str.lower()) #輸出結果hello world!

# 字串轉大寫

print(str.upper()) #輸出結果hello world!

#檔名replace.py

str = "hello word!" #定義字串

strnew = str.replace("word", "world") #將word 替換為 world

print(strnew)

#strip.py

str = " hello word! " #定義字串

print(str) #輸出結果 hello word!

strnew = str.strip()

print(strnew) #輸出結果hello word!

s ="amc eee"

print(s.endswith("ee")) #true

這裡要注意的是,判斷乙個字串是否存在 的條件是是否返回了 -1 而不是 0通過本課的學習,我們可以對python中字串的格式化以及常用函式有所理解。非常實用的函式轉大小寫,拆分,替換,轉序列,序列轉字串等都是專案中常會用到的,所以大家一定要把每個demo自己親手聯絡一下。

接下來我們將學習python中的字典,一種新的資料結構來解決序列的不足。

Python學習第四講

運算子比較運算子 邏輯運算子 split 分割字串 例 split 點前面一般是變數,括號內是分割的字元 join 拼接字串 例 join 點前面是拼接的字元 一般用變數形式 括號內是變數 strip 左右兩邊去空格 lstrip 左邊去空格 rstrip 右邊去空格 字串內建方法的表示 含義spl...

OC基礎第四講 字典

字典類 字典用於儲存具有對映關係 key value 的資料集合 對於name 張三來講,name就是key,key對應的value就是張三 乙個key value的組合被認為是乙個條目,字典是儲存key value對容器 字典類的特點 與陣列不同,字典靠key訪問元素 陣列是通過下標來訪問元素 k...

第四講 python變數解析

1,python 語言的變數和其他語言的變數概念有所不同 變數 到底什麼在變?x 12 x指向12所在的記憶體單元 y 13 y指向13所在的記憶體單元 print x 12 print y 13在python中變數是某一塊記憶體的小標籤 x y 含義是將x指向y指向的記憶體單元 類似c語言中的指標...