python基本元素(二)

字符串是我們在處理程序的過程中需要花費大量時間來進行處理和學習的一部分內容,python中提供了很多的對字符串操作的相關函數來供我們使用,能很大程度上提高我們處理問題的效率。字符串型是python中所需要學習的第一個序列類型。這部分內容比較多,所以單獨來進行討論。在這篇筆記中並沒有太多的例子來提供,但是可以作爲一種這部分知識的複習提綱線。
在進行討論之前,先記住它的一個特性:python中的字符串是不可變的。
所謂的可變與不可變,可以簡單地理解爲,是否能對這種數據類型進行修改。

創建字符串

三種方式:
單引號
雙引號
三引號(創建多行字符串)

字符串的類型轉換

str()

字符串的轉義

\n
\t
\

字符串的拼接

通過 ” + ” 來進行字符串的拼接

字符串的複製

通過 ” * ” 來進行字符串的拼接

字符串的切片(相當重要)

使用 “[]”來進行字符串的切片
注意一點:字符串的切片是前閉後開的,記住這一點,使用切片操作時候就變得容易了
[start:end:step]
進行切片操作時既可以從0開始也可以從-1開始,分別爲從左到右和從右向左的次序
兩個特殊的操作:正序輸出 [:] 逆序輸出[::-1]

獲取字符串的長度

len()

字符串的分割

split()
將字符串分割爲一個列表

字符串的合併

joint()
將列表合併爲一個字符串

字符串的替換

replace()
雖然字符串是不可變數據類型,不能直接進行修改,但是可以通過replace()來進行間接修改

字符串的大小寫和對齊方式

strip() 刪除某些字符
capitalize() 字符串首字母變成大寫
title() 字符串中的所有單詞首字母變成大寫
upper() 字符串中所有字母都變成大寫
lower() 字符串中所有字母都變成小寫
swapcase() 字母大小寫轉換
center() 字符位居中
ljust() 字符位左對齊
rjust() 字符位右對齊

更多內容參考:https://docs.python.org/3/library/stdtypes.html#string-methods

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章