python學習筆記 基礎概念

2021-09-06 21:36:39 字數 2769 閱讀 3871

python的應用範圍:

爬蟲;大資料與資料分析;

自動化運維與自動化測試;

web開發:django;

機器學習:tensor flow;

膠水語言:混合其他語言來程式設計。

例子:將a,b兩個變數的值交換

pythonic的語言風格(靈活多變)

//大多數語言交換兩個變數值

temp = a;

a = b;

b = temp;

//python中交換兩個變數的值

a,b = b,a

python進製表示
//二進位制

0b10;

//八進位制

0o10

;//十六進製制

0x10

;

python進製轉換
//十進位制轉換二進位制

bin(10)

;//'0b1010'

//八進位制轉換二進位制

bin(

0o7);//

'0b111'

//十六進製制轉換二進位制

bin(

0xe);//

'0b1110'

//布林型別 number的一種

type

("false")//

bool

type

("true")//

bool

int(

"true")//

1int

("false")//

0bool

("0")//

false

bool(''

)//false

bool

('abc')//

true

轉換二進位制bin();

轉換十進位制int();

轉換八進位制oct();

轉換十六進製制hex();

如何表示字串: 單引號 雙引號 三引號

//轉義字元

'let\'s go'

//單雙引號

"let's go"

//三引號 可以回車換行

'''

hello world

'''// \nhello world\n

//轉義換行

'hello world\

hello world' //'hello worldhello world'

print

("hello \\n world"

)//hello \n world

//原始字串 字串前面加r

print

)

//字串運算 序列運算

"hello"

+"world"

//helloworld

"hello"*3

//hellohellhello

"hello world"[0

]//h

"hello world"[-

1]//d"hello world"[0

:4]//hell

"hello world"[0

:-1]

//hello worl

"hello world"[-

1:]//d

列表 list
//巢狀列表[1

,2,[

3,4]

]

元祖 tuple
(1,

2,3,

4)//定義單元素元祖(1

,)

int

strlist

tuple

序列 有序的
str

list

tuple

//序列

//判斷序列中是否包含乙個元素

3in[1

,2,3

,4,5

,6]//

true

3notin[

1,2,

3,4,

5,6]

//false

//序列長度

len([

1,2,

3])//

3//序列最大最小值

max([

1,2,

3])//

3min([

1,2,

3])//

1max

("hello world")//

"w"min

("hello world")//

" "//取ascll碼

ord("w")//

119ord

(" ")//

32

集合 set 無序的
//集合特點 無序

//集合特點 不重複

////支援的運算

len()//

42in//

true

//特殊運算

//-為求兩個集合差集 &交集 |合集(並集)-//

&//&//

//定義空集合

set(

)len

(set()

)//0

字典 dict 無序

["q"]//

"我是q"

//定義空字典

type()

//dict

機器學習基礎概念筆記

監督學習 分類和回歸屬於監督學習。這類演算法必須知道 什麼,即目標變數的分類資訊。常見演算法 k 近鄰演算法 線性回歸 樸素貝葉斯演算法 支援向量機 決策樹 lasso最小回歸係數估計 ridge回歸 區域性加權線性回歸 無監督學習 資料沒有類別資訊,不給定目標值。常見演算法 k 均值 最大期望演算...

python基礎概念 python基礎概念

當你輸入name input 並按下回車後,python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。要列印出name變數的內容,除了直接寫name然後按回車外,還可以用print 函式 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容 整數python可以處理...

PureMVC學習筆記之基礎概念

首先看看兩者的區別 mvc mode view controller puremvc mvc proxy mediator command facade 接著小心推敲各自的職責 model proxy model儲存對proxy物件的引用,proxy負責運算元據模型,與遠端服務通訊訪問資料。這樣保證...