python資料型別之字串

2021-08-14 11:23:30 字數 3290 閱讀 5057

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中用引號引起來的就是字串。它的作用是用來儲存少量資料的。作為乙個萌新的時候,天真的以為引號必須是雙引號,知道看到別人全程英文輸入程式設計,才知道單引號也可以用來表示字串,我 自閉了!舉個栗子 ...