元組:是不可變列表,可以查詢,可以切片,但是不能修改(兒子不可以改,孫子可能可以修改)
元組不能新增,刪除,修改,只可以查詢;
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 nx_*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名...