python學習筆記 day04 元組

2022-02-06 23:44:19 字數 2159 閱讀 9720

元組:是不可變列表,可以查詢,可以切片,但是不能修改(兒子不可以改,孫子可能可以修改)

元組不能新增,刪除,修改,只可以查詢;

tu=(1,2,3,'

haha

',[2,3,'

xuanxuan

'],'

xixi')

print(tu[3])

tu[4][2]=tu[4][2].upper() #

把元組中的元素(兒子)列表中的xuanxuan(孫子元素)全部變大寫

print(tu)

s='

xuanxuan

'print('

'.join(s)) #

使用空格連線字串s

print('

_*'.join(s)) #

使用_*連線字串s

執行結果:

x u a n x u a n

x_*u_*a_*n_*x_*u_*a_*n

由於join方法可以作用於任何可迭代物件,所以我們可以嘗試連線列表這個可迭代物件中的元素:

l=['

1','

2','

3','

4','

xuanxuan']

print(type('

_*'.join(l))) #

型別是str字串型別

print('

_*'.join(l)) #

作用於可迭代物件l中的元素,使用_*連線元素,返回的是str型別

執行結果:

'str

'>1_*2_*3_*4_*xuanxuan

但是一定要注意:join()方法返回的型別是str型別的!!

再看乙個例子:

l=['

xuan

','keke

','xixi

','haha']

print(''.join(l))

執行結果:

xuankekexixihaha

其實你可以發現原來l是乙個列表,使用join()方法之後可以轉化成str型別的!!!

str-->list: 使用split()方法

s='

x u a n x u a n

'print(s.split(''))

print(type(s.split('

')))

執行結果:

['

x', '

u', '

a', '

n', '

x', '

u', '

a', 'n'

]'list

'>

list->str: 使用join()方法:

l=['

xuanxuan

','is

','a

','good

','girl']

print(type(''

.join(l)))

print(''.join(l))

執行結果:

'str

'>xuanxuanisagoodgirl

產生乙個list物件:顧頭不顧尾;

引數就是所要產生列表的範圍,還可以設定步長,就是隔多少產生乙個數字;

還可以倒著產生數:

for i in range(10,0,-2):

print(i)

執行結果:10,8,6,4,2

如果是:

for i in range(0,10,-2):

print(i)

這是一道面試題,結果會輸出什麼?

什麼也不輸出,不會報錯!但絕對不是10,9,8,,,1

一定要注意:

正著取,左邊索引《右邊索引,並且步長為正值;

倒著取,左邊索引》右邊索引,並且步長為負值;

這一點跟list索引正著取,反著取值的道理是一樣的~

['x', 'u', 'a', 'n', 'x', 'u', 'a', 'n']

爬蟲學習筆記day04

3.步驟 1.獲取貼吧主頁url 查詢引數 2.xpath 提取頁面中所有帖子的url src 完整的鏈結 href 需要和主url進行拼接 p 5020551987 校花吧 self.url xpath div div a class j th tit href 3.匹配乙個帖子中所有的url 校...

python學習筆記day04 昨天作業

當使用者輸入 2 3 4 5 等可以直接計算出結果 content input please input content numbers content.split sum 0 for number in numbers sum sum int number print sum 其實可以另一種方法來...

前端學習 Day04

css cascading style sheet 層疊樣式表1.標籤 之類的標籤 使用方式 直接輸入標籤名 2.類 class class名字 使用方式 輸入點 class名 3.id id 名 使用方式 輸入 id名 一般來說我們寫css檔案的時候用的是第二種選擇器,class名 這是因為id名...