#####python入門基礎########
1 比較兩個值是否相等,即使型別不同也可以比較,也可以測試字串是否相等
>>> 1==1
true
>>> 1==2
false
>>> 1.0==1
true
>>> 1.23==1
false
>>> a="first"
>>> b="second"
>>> c="first"
>>> a==b
false
>>> a==c
true
序列用雙等號比較
>>> list1=["first","second","third"]
>>> list2=["first","second","third"]
>>> list1==list2
true
>>> list2=["first","third","second"]
>>> list1==list2
false
同樣的兩個字典也可以進行比較,鍵和值都必須相等。
2 比較兩個相似的單詞
>>> "aa"=="aa"
false
>>> "aa".lower()=="aa"
true
>>> "aa"=="aa".upper()
true
>>>
3 真價值取反
>>> not true
false
>>> not 5
false
>>> not 0
true
>>> not true
false
4 多個運算比較的結果
>>> true and true
true
>>> false and true
false
>>> false or true
true
>>> false or false
false
5 while的使用
i=10
while i>0:
print(i)
i=i-1
6 for 迴圈的使用
for i in range(10):
print(i)
7 跳出死迴圈的方法
while true:
old=input();
if old=="no":
print("no right!")
break
print("ok")
8 迴圈後的esle 只在迴圈不是由break 退出時執行
for i in range(5):
if i==3:
break
else:
print("ok")
else:
print("last%d"%i)
輸出 三個 ok
for i in range(5):
if i==3:
break
else:
print("ok")
print("last%d"%i)
輸出三個ok和lase3
9 使用continue來跳過當層迴圈
for i in range(5):
if i%2==0:
continue
else:
print(i)
10 捕獲異常和異常處理
content=
try:
if content["ab"]>3:
print("ok")
except (keyerror) as error:
print("%s"%error)
except(typeerror):
pass #不做任何處理
一次關於工作的決策
配圖一位學長通過了阿里的面試,交接原工作。打算讓我去他公司頂替原本他的工作,給我的薪資在廈門對於同期畢業的同學薪資大約是他們的2倍 3倍。學長第一遍問我要不要去他公司的時候,我回答不方便過去。再和學長聊天的時候,學長又問我要不要再考慮一下呢?這也是一次不錯的機會。聽到學長又給我時間讓我考慮,一方面是...
關於決策樹演算法更多的討論
決策樹在每次迭代中尋找資料集的最優劃分方式 評估劃分方式的模型可供選擇 選擇模型對應的最優劃分之後,建立分支 分支個數也可以調整 每個分支的判別通常是 例如 人的體重大於多少,小於多少。決策樹最後會得到乙個特徵空間中很多個立方體式的空間分隔,k means是球狀,而線性判別決策樹是方形。但它們都聚集...
python實現決策樹
決策樹是乙個 模型 他代表的是物件屬性與物件值之間的一種對映關係。樹中每個節點表示某個物件,而每個分叉路徑則代表某個可能的屬性值,而每個葉節點則對應從根節點到該葉節點所經歷的路徑所表示的物件的值。詳細關於決策樹的討論,請自行google。一 找到最優分割位置 1 針對樣本資料,需要在其不同的維度 d...