1.字串的定義
法一:str = 'hello world'
法二:str = "hello world"
法三:str = """hello world"""
2.轉義符號
*通常為不可列印的字元,用\加乙個單一字元組成
\n: 換行符 \t: tab符
\': 列印單引號 \": 列印雙引號
3.三重引號
有三個功能:1)塊注釋:多行注釋
2)函式的doc檔案
3)字串的格式化
4.字串操作特性
1)索引
獲取特定偏移的元素,可正向或反向索引
字串 h
e ll o
\n正向索引 0
1 23 4
5反向索引 -6
2)切片 s
[i:j] ##切出偏移
i到偏移
j之間的元素(從第i個開始到第j個)
s[i:j:k] ##切出偏移
i到偏移
j之間的元素,遞增步長為
3)判斷子串
(輸出true
或false)
sub in s ##判斷
sub是不是在字串s裡
sub not in s ##判斷
sub是不是不在字串s裡
4)重複
str * 3 ##字串
str重複3遍
5)連線
str1 + str2 ##將
str1
串和str2
串連線(中間不空)
6)計算長度
len(str) ##計算
str串的長度
5.字串的型別轉換(強制)
str(obj) ##將其他資料型別轉換為字串型別
int(obj) ##轉換為整型
float(obj) ##轉換為浮點型
long(obj) ##轉換為長整型
6.字串的其他操作
str.capitalize() ##首字母大寫並返回新字串
str.center(width[,fillchar]) ##返回乙個長為
width
的新串,新字串中原字串居中,其他地方用
fillchar
指定的符號填充,未指定時用空格填充
str.count(sub[,start[,end]])->int ##返回
sub在
str中出現的次數,如果指定了
start
和end
,則返回該指定範圍內
sub出現次數
str.endswith(suffix[,start[,end]]) ##判斷
str串是否以
suffix
結尾,如果指定了
start
和end
,則判斷指定範圍內的字串是否以
suffix結尾
str.find(sub[,start[,end]]) ##判斷
sub是否在
str串中,存在返回索引值,否則返回-1
str.index(sub[,start[,end]]) ##判斷
sub是否在
str串中,存在返回索引值,否則返回
valueerror異常
str.isalnum() ##是否都是數字
str.isalpha() ##是否都是字母
str.isdigit() ##是否都是數字
str.islower() ##是否都是小寫
str.isspace() ##是否都是英文空格
str.istitle() ##是否都是標題(有大小寫)
str.isupper() ##是否都是大寫字母
str.join(seq) ##以
seq作為分隔符將
str中的所有元素連成新串
str.replace(old,new[,count]) ##將
str串中的
old串替換為
new串,返回新串,如果指定了
count
,則只替換前
count
個字串str.split([sep[,maxsplit]]) ##以
sep作為分隔符切割
str串,預設為空格,
maxsplit
代表切割到此處
str.strip([chars]) ##將
str串中首尾包含
chars
的字串刪除,未指定時刪除首尾的空格
Python資料型別之字串
一.基本資料型別 整數 int 字串 str 注 t等於乙個tab鍵 布林值 bool 列表 list 列表用元祖 tuple 元祖用 字典 dict 注 所有的資料型別都存在想對應的類列裡 二.字串所有資料型別 基本操作 索引切片 追加刪除 長度切片 迴圈包含 usr bin python cod...
Python 資料型別之字串
關於字串型別,在python 3.x 的版本中,這一型別有很廣泛的使用空間。先來看一看它的基本解釋 由0個或多個字元組成的有序的字串行。說簡單點,就是 一串字元連在一起。緊接著來說一下它的特性和方法。首先,它身為字串,我們可以通過像陣列一樣的 a 通過在括號內新增不同的數字,來找到對應的字元。以乙個...
Python資料型別之字串
既然說到字串,那我們就從定義開始說起吧!字串的定義 字串是 python 中最常用的資料型別,在python中用引號引起來的就是字串。它的作用是用來儲存少量資料的。作為乙個萌新的時候,天真的以為引號必須是雙引號,知道看到別人全程英文輸入程式設計,才知道單引號也可以用來表示字串,我 自閉了!舉個栗子 ...