寫了乙個python檔案,想在終端中執行:windows+r(或者cmd)輸入python+想要執行的py檔案所在的目錄 即可。
1.有時候我們需要使用者輸入age,salary等資訊,輸入的資料應該是數字組成的,由於input輸入的資訊都是str型別,所以我們可以使用age.isdigit()來檢驗輸入的資料必須合格~;
2.如果程式執行到某一步,想要退出程式,可以使用exit("error,and will quit~);
3.python3中是沒有int 和 long 之分的;
作用於原來列表,在列表的末尾增加元素;
l=['xuanxuan
','heheh
','keek']
while
true:
name=input("
please input a name:")
if name=='q'
:
break
else
:print(l)
需要提供的引數是要插入的元素,以及該元素想要插入的索引位置
l=['xuanxuan
','keke
','xixi
','dongdong']
l.insert(2,'
mama')
print(l)
執行結果:
['xuanxuan
', '
keke
', '
mama
', '
xixi
', '
dongdong
']
需要提供的引數是乙個可迭代的物件!,最終插入的結果是在列表的末尾依次插入該可迭代物件中的元素
l=['xuanxuan
','keke
','xixi
','dongdong']
l.extend(
'123')
l.extend([4,5,6])
print(l)
執行結果:
['xuanxuan
', '
keke
', '
xixi
', '
dongdong
', '
1', '
2', '
3', 4, 5, 6]
注意上面當extend()中的引數是list物件時,插入到原列表的元素是list中的乙個個元素!而不是[1],[2],[3]這種結構
l=['xuanxuan
','keke
','xixi
','dongdong']
l.extend(123)
print(l)
執行結果:
typeerror: 'int' object is
not iterable
是因為int不是可迭代物件!,不能作為extend方法的引數,因為123 int型別不是由1 2 3 三個數組成的,而是123是乙個數字,整體
用於刪除list的元素,傳入的引數是所要刪除元素的索引,不寫索引,預設刪除最後乙個元素,並且該方法是有返回值的,返回值就是所要刪除的元素值
l=['xuanxuan
','keke
','xixi
','dongdong']
l.pop(1)
print(l)
執行結果:
['xuanxuan
', '
xixi
', '
dongdong
']
l=['xuanxuan
','keke
','xixi
','dongdong']
l.pop()
#不寫引數,預設刪除最後乙個元素
print(l)
執行結果:
['xuanxuan
', '
keke
', '
xixi
']
l=['xuanxuan
','keke
','xixi
','dongdong']
l.remove(
'xuanxuan')
print(l)
執行結果:
['keke
', '
xixi
', '
dongdong
']
l=['xuanxuan
','keke
','xixi
','dongdong']
l.clear()
print(l)
執行結果:
l=['xuanxuan
','keke
','xixi
','dongdong']
del(l)
print(l)
由於l已經被刪除了,所以再執行只會報錯
l=['xuanxuan
','keke
','xixi
','dongdong']
del l[:3]
print(l)
執行結果:
['dongdong
']
l=['xuan
','ke
','fang']
l[0]='
xuanxuan
'print(l)
['xuanxuan
', '
ke', '
fang
']
l=['xuanxuan
','keke
','fangfang
','xiaxia']
l[:2]='
嘻哈可愛
'print(l)
執行結果:(就是把原來0 1 位置的元素去掉,用新的屬於迭代物件中的元素去填充)
['嘻', '
哈', '
可', '
愛', '
fangfang
', '
xiaxia
']
所以如果按照索引來修改,元素需要對應(只能是乙個),如果是按照切片來修改,前後元素個數不需要對應,只是會把索引對應位置的元素去掉,用迭代物件中的元素去填充!
len(): list長度;
.count(): 求某乙個元素出現的次數
.index(): 查詢某乙個元素的索引(字串除了index()外還有find()方法)
.sort(): 對list進行排序(有比較意義的)(預設從小到大排序)
.sort(reverse=true) :引數reverse改為true後,可以從大到小倒排序
.reverse():可以實現原有list的反轉(不是排序)
l=[2,6,1,9,3,7,0,8](len(l))
print(l.count(2))
print(l.index(8))
#l.sort()
#print(l)
#l.sort(reverse=true)
#print(l)
l.reverse()
print(l)
l=['xuanxuan
','啊哈
','你好']
#如果想把列表中的啊哈改為啊嘻,可以有兩種方法:
#l[1]='啊嘻'
#l[1][1]='嘻' #錯誤做法,因為l[1]是str型別,字串是不能複製操作的
l[1]=l[1].replace('
哈','
嘻') #
右邊是把l[1]也就是'啊嘻'這個str中的『哈』替換成『嘻』,得到的新的字串複製給l[1]
print(l)
這裡在強調一下,str字串物件是不可以賦值操作的!要想修改字串中的值可以使用str.replace()方法~
爬蟲學習筆記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 其實可以另一種方法來...
python學習筆記 day04 元組
元組 是不可變列表,可以查詢,可以切片,但是不能修改 兒子不可以改,孫子可能可以修改 元組不能新增,刪除,修改,只可以查詢 tu 1,2,3,haha 2,3,xuanxuan xixi print tu 3 tu 4 2 tu 4 2 upper 把元組中的元素 兒子 列表中的xuanxuan 孫...