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負責運算元據模型,與遠端服務通訊訪問資料。這樣保證...