Python玩轉資料分析學習筆記 02語法

2021-08-05 19:00:09 字數 1271 閱讀 1361

二、語法

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 從資料中...