我的Python學習 6 元組及再談字串

2021-09-16 14:02:21 字數 2543 閱讀 2502

1. 元組(tuple):帶上了枷鎖的列表

元組不可修改;用小括號括起;與列表操作類似;逗號分隔,逗號才是關鍵是本體!

//建立元組

>>> tuple1 = (1,2,3,4,5,6,7,8)

>>> tuple1

(1, 2, 3, 4, 5, 6, 7, 8)

//元素獲取

>>> tuple1[2]

3//分片

>>> tuple1[5:]

(6, 7, 8)

>>> tuple1[:5]

(1, 2, 3, 4, 5)

//拷貝

>>> tuple2 = tuple1[:]

>>> tuple2

(1, 2, 3, 4, 5, 6, 7, 8)

//逗號才是元組的關鍵標識!

>>> temp = (1)

>>> temp

1>>> type(temp)

>>> temp2 = 2,3,4

>>> type(temp2)

>>> temp = ()

>>> type(temp)

>>> temp = (1,)

>>> type(temp)

>>> temp = 1,

>>> type(temp)

//重複

>>> 8 * (8)

64>>> 8 * (8,)

(8, 8, 8, 8, 8, 8, 8, 8)

//元組的拼接

>>> temp = ('fly','kate','blue','mom','herry')

>>> temp = temp[:2] + ('lucy',) + temp[2:]

>>> temp

('fly', 'kate', 'lucy', 'blue', 'mom', 'herry')

//刪除元組

>>> del temp

2. 再談字串

2.1 字串切片:

[ : ] 冒號前後預設是首尾,切片時,包括前面的元素,不包括後面的元素;

字串的拼接和元組類似,不再贅述;

//字串分片

>>> str1 = 'hello,morning!'

>>> str1[:6]

'hello,'

//獲取元素

部分用法的舉例:

>>> str1 = 'hello,morning!'

//首字母大寫

>>> str1.capitalize()

'hello,morning!'

//所有字母改為小寫

>>> str1.casefold()

'hello,morning!'

//至少有乙個字元,且所有字元是字母或數字

>>> str2 = 'qwer234'

>>> str2.isalnum()

true

//只能識別字母,不能識別漢字

>>> str3 ='你好'

>>> str3.islower()

false

>>> str2.islower()

true

//以字串str3分割abcd

>>> str3.join('abcd')

'a你好b你好c你好d'

//將定義字串與前後字串分割開

>>> str2.partition('r')

('qwe', 'r', '234')

//以定義字串分割原字串,並刪除定義字串

>>> str4 = 'banana,nice!'

>>> str4.split('n')

['ba', 'a', 'a,', 'ice!']

//刪除字串首尾的定義字串,預設為刪除空格

>>> str4 = 'nnnbanana,nice!nnn'

>>> str4.strip('n')

'banana,nice!'

//將定義字串1用定義字串2替換;返回的是ascll碼

>>> str4.translate(str.maketrans('n','s'))

'sssbasasa,sice!sss'

>>> str.maketrans('n','s')

//將字串開頭用0填充至定義長度

>>> str4.zfill(20)

'00nnnbanana,nice!nnn'

python小知識(6) 元組

元組可被稱為不可變列表,如下試圖修改元組元素時,出現錯誤 typeerror tuple object does not support item assignment c 1,2 c 1 out 7 2 c 1 2 traceback most recent call last file d an...

Python學習 4 元組

1.在python中有元組,列表,字串三種序列 在上一節我們介紹了字串這種序列,下面我們介紹下有關序列的操作,注意這是序列的有關操作,也就是說元組,列表,字串都具有以下操作.str1 abcde str2 12345 print len str1 求序列長度 print str1 str2 連線兩個...

python學習 12 元組

元組常用操作 迴圈遍歷 應用場景 元組和列表之間的轉換 用於儲存一串 資訊,資料之間使用,分隔 元組用 定義 元組的索引從0開始 info tuple zhangsan 18 1.75 info tuple 元組中只包含乙個元素時,需要在元素後面新增逗號 info tuple 50 info.cou...