python 學習基礎筆記

2021-08-13 10:19:26 字數 1637 閱讀 5762

一、 

執行selenium自動化爬取內容

安裝chrome driver 需要許可權

二、scrapy框架

安裝scrapy

三、python3 預設utf-8

四、for只能用於容器

五、lambda簡化**結構

f( lambda x:x+100,100)

六、list 陣列

list=[1,2,3]

for i in list:

print (i)

用range模擬for

range(x)à[0,x-1]

range(x,y)__>[x,y-1]

range(x,y,z)à[x,x+z,…for i in range(len(li))

負數索引提高**效率

list[-1]

for i in range(3,-1,-1)

print(i)

申明:list=

按元素新增陣列

li=[1,2]

li2=[3,4,5]

[1, 2, [3, 4]]

用extend,li.extend(li2)

[1, 2, [3, 4], 3, 4]

刪除li.pop()刪除最後乙個元素

li.pop(2)刪除指定元素

排序必須先排序再輸出

list.sort()

print (list)

利用lambda幫助排序

七、set

不重複八、字典

dictionary

for k in di:

print(di[k])

for k , v in di.items():

print(k,v)

九、切片

陣列切片

陣列字串是乙個特殊的陣列

#加字串

li=list(str)

li[0]='x'

str=''.join(li)

print(str)

str='-'.join(li)

print(str)

#切片s='asd,sdd,dsf'

p1,p2,p3=s.split(',')

print(p1,p2,p3)

十、object

用type 檢視物件型別

用dir檢視屬性和方法

print(dir(list))

申明成員函式的時候,第乙個引數一定是self

鴨子型別:dark type

十一、      讀取檔案兩個方法,一般用with

f=open('t_sales_sum.csv','r')

#print(f.readline())

for linein f.readlines():

print(line.strip())

withopen('t_sales_sum.csv') as f:

for line in f.readlines():

print(line)

上級的檔案乙個個讀,read(start,offset,size)

十二、      多執行緒

多執行緒重複

有多少cpu啟多少執行緒

十三、      錯誤和異常處理

python學習筆記 Python基礎

雲計算web開發 django框架 科學計算 人工智慧 常用到的庫有numpy pandas matplotlib 等等 系統運維 金融 圖形gui google 豆瓣 知乎 facebook 主要特點是 解釋性 動態語言 強型別定義語言和弱型別定義語言。解釋型 python擁有良好的相容性,在安裝...

Python學習筆記(Python基礎)

1 資料型別和變數 1 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等 2 如果 本身也是乙個字元,那就可以用 括起來,比如 i m ok 包含的字元是i,m,空格,o,k這6個字元。3 如果字串內部既包含 又包含 可以用轉義字元 來標識 print i m ok 結果為i m...

Python學習筆記(基礎學習)

1 python是一種物件導向的解釋型計算機程式語言 2 python中以行縮排區分 塊,亂用縮排會報錯 3 行末尾加不加分號都可以 4 2中用print hello 3中用print hello 5 以 開頭的語句是注釋 6 當語句以冒號 結尾時,緊接其後縮排的語句視為 塊,但沒有規定一定要用幾個...