-
sum(range(0,101))
-
a = 5
def fn():
global a
a = 4
fn()
print(a) -
os/sys/re/math/datatime
-
dic = {“name”:“cai”,“age”:25}
del dic{“name”}dic1={“name”:“shi”}
dic.update{dic1}
dic={ “age”:25,“name”:“shi”}
5.GIL是python的全局解釋鎖,同一進程中如果有多個進程運行,一個線程在運行python程序時會霸佔python解釋器(加了一把鎖即GIL),使該進程內的其他線程無法進行,等該線程運行完後其他線程才能運行。如果線程運行過程中遇到耗時操作,則解釋器鎖解開,使其他線程運行。所以在多線程中,線程的運行仍有先後順序,並不是同時進行。多進程中因爲每個進程都能被系統分配資源,相當於每個進程有一個python解釋器,所以多進程可以實現多個進程同時運行,缺點是進程系統資源開銷大。
6.list1=[1,2,3,2,4,5,5]
a=set(list1)
[list2 for list2 in a]
得
[1,2,3,4,5]
7.*args用來發送一個非鍵值對的可變數量的參數列表給一個函數,*kwargs允許將不定長度的鍵值對,作爲參數傳遞個一個函數。
8.python2返回列表,3返回迭代器,節約內存
9.函數可以作爲參數傳遞的語言,可以使用裝飾器
10.int、bool、float、str、list、tuple、dict
- 11.__init__是初始化方法,創建對象後,立刻被默認調用了,可接收參數其不需要返回值;__new__至少要有一個參數cls,代表當前類,此參數在實例化時由python解釋器自動識別
__new__必須要有返回值,返回實例化出來的實例
12.常規的f.open寫法,需要try,except,finally,做異常判斷,with方法實現finally中的f.close。
13.map()第一個參數是fun,第二個一般是list,第三個參數可以寫list也可以不寫
list1=[1,2,3,4,5]
def fn(x):
return x**2
list2=map(fn,list)
list2=[i for i in list if i>10]
print(list2)
14.隨機整數:random.randint(a,b)
隨機小數:np.random.randn(m)m個隨機小數
0-1隨機小數:random.random()
15.r
- 16.
re中的findall返回string中所有與pattern相匹配的全部字串,返回形式爲數組,查找全部r標識代表後面是正則的語句
import re
str='<div class="nam">中國</div>'
res=re.findall(r'<div class=".*">(.*?)</div>',str)
print(res)
['中國']
- 17.assert()方法斷言成功則程序繼續執行,斷言失敗則程序報錯
a=3
assert(a>1)
print("success,go on")
b=4
assert(b>7)
print("fail")
18.select distinct name from student
19.
ls用來顯示目標列表
pwd以絕對路徑的方式顯示用戶當前工作目錄
cd用來切換工作目錄至dirname。 其中dirName表示法可爲絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~也表示爲home directory的意思,.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。
touch有兩個功能:一是用於把已存在文件的時間標籤更新爲系統當前的時間(默認方式),它們的數據將原封不動地保留下來;二是用來創建新的空文件。
rm可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。
mkdir用來創建目錄。
tree以樹狀圖列出目錄的內容。
cp用來將一個或多個源文件或者目錄複製到指定的目的文件或目錄。
mv用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。
cat連接文件並打印到標準輸出設備上,cat經常用來顯示文件的內容,類似於下的type命令。
more是一個基於vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容,支持vi中的關鍵字定位操作。
grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。
echo在shell中打印shell變量的值,或者直接輸出指定的字符串。
1、3使用print要用小括號,2用空格分隔打印內容
2、2中range(1,10)返回列表,3中返回迭代器,節約內存
3、2中使用ascii編碼,3中用utf-8編碼
4、 2中unicode表示字符串序列,str表示字節序列,3中str表示字符串序列,byte表示字節序列
5、 2中raw_input(),3中input()