二、語法
1.if、elif、else語句
if expression:
expr
elif expression2:
expr2
else:
expr3
from random importrandint
x=randint(0,300) #0-300
之間隨機產生數
2.range和xrange
range(start,end,step=1)
range(start,end)
range(end)
xrange是一種生成器,用多少生成多少,語法同range
3.迴圈
while迴圈:
while expression:
表示式
for迴圈:
for iter_var initerable_object:
表示式
iterable_object:
string
list
tuple
dictionary
file
break 跳出
continue 停止當前迴圈,進行下一次迴圈
迴圈中的else:與while/for 聯用
-如果**從break處終止,跳出迴圈
-正常結束迴圈,則執行else中**
4.自定義函式
def function_name([arguments]):
「optionaldocumentation string」
函式體
docstring是對函式的注釋,可以通過print func.__doc__命令檢視
預設引數:函式可以設定預設引數:在括號內以賦值語句的形式設定預設引數。預設引數要放到引數列表的最後。
關鍵字引數:關鍵字引數是讓呼叫者通過引數名區分引數。允許改變引數列表中的引數順序。
傳遞函式:函式可以像引數一樣傳遞給另乙個函式。
匿名函式:lambda函式
myadd=lambda x,y:x+y
不需要定義函式,等價於def myadd(x,y): return x+y
5.遞迴
漢諾塔問題
6.變數作用域
全域性變數
區域性變數
如果全域性變數和區域性變數同名,內部變數遮蔽外部變數
global
語句強調全域性變數:在函式內的變數前加global,變數會變成全域性變數,呼叫函式外的值。
Python玩轉資料分析 相關分析
在引數統計中,常用的相關分析方法是 pearson 相關係數,公式如下 r x y i xi x y i y i xi x 2 i y i y 2 r bm frac x i bar y i bar x i bar 2 sum y i bar 2 r x,y i xi x 2 i yi y 2 i ...
python資料分析之pandas學習筆記
import pandas as pd import numpy as np from matplotlib import pyplot as plt from matplotlib import font manager plt.rcparams font.sans serif simhei 這句...
《一本書玩轉資料分析》
1.資料分析注意事項 1 分析資料是否完整,有效,真實 2 資料分析目的是否明確 3 是否能有效實行資料分析結論 2.資料分析思維 1 假設 利用假設獲得資料結論 2 對比 利用對比發現資料異常 3 解刨 利用解刨攝入分析因素 4 平衡 利用平衡尋找合適資料 3.資料探勘 又稱資料勘探 1 從資料中...