資料分析之函式編寫

2021-10-04 18:34:01 字數 1564 閱讀 7166

1.列舉enumerate()

ab = ['one', 'two', 'three']

for i, j in enumerate(ab):

print(i, j)

####

0 one

1 two

2 three

2.組合zip()
list1 = ['a', 'b', 'c', 'd']

list2 = [1, 2, 3, 4]

print(list(zip(list1, list2)))

###[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

3.math模組

4.numpy模組

5.自定義函式

函式(def)

def 函式名(引數):

code block

(1)引數型別

1)必要引數:呼叫時需要以正確的順序和數量傳入函式,不然會報錯。

def

a1(x,y)

:print

(x)print

(y)a=1b=

2f1=a1(a,b)

2)關鍵字引數:不需考慮引數的順序,通過直接賦值給指定的引數

def

a1(x,y)

:print

(x)print

(y)a=1b=

2f1=a1(x=b,y=a)

3)預設引數:
def

a1(x,y,z=1)

:

4)不定長引數:如果乙個函式要處理的引數數量並不確定,則應使用不定長引數
def

a1(x,

*y):

print

(x)print

(y)a=1b=

2c=0f1=a1(a,b,c)

(2)引數傳遞

1)不可變資料型別:數字、字串、元組;只是將變數名指向的物件(具體的數值)傳遞給函式中的引數,不影響變數名本身的指向

2)可變資料型別:將變數名和指向的值都傳給函式的引數,若函式執行過程中引數值改變,則變數指向的值也隨之變化。

(3)變數作用域

全域性變數:變數從建立開始直到程式結束才消失;在函式外面定義的變數就是全域性變數。

區域性變數:建立的變數只在某個**塊中才生效。

x =

1def

fun_outer

(a):

x = a

print

(x)fun_outer(

100)

###100

x####1

(4)匿名函式

在python中有一類沒有名字的函式稱為匿名函式,可以通過lambda表示式書寫,實現一些簡單的功能。

lambda 引數1,引數2:函式形式

資料分析之遊戲內關鍵資料分析

什麼是遊戲的相關性,作為乙個分析的 偵探 那麼遊戲的相關性也就是線索,熟悉遊戲的相關性的 心法 就可以快速和正確選擇分析的切入點。本文主要通過找到lol遊戲中角色金幣,進而演示。基礎篇 演示直接找到角色金幣邏輯,高階篇 中將會演示如何通過金幣的和交易邏輯的相關性找到角色的裝備 1 選定第乙個裝備欄位...

資料分析常用函式

匿名函式lambda 是指一類無需定義識別符號 函式名 的函式或子程式。格式 冒號前是引數,可以有多個,用逗號隔開,冒號右邊的為表示式。其實lambda返回值是乙個函式的位址,也就是函式物件。說明 lambda函式並不能提高程式效率,只是為了是 更加簡潔。單個引數 g lambda x x 2pri...

資料分析之Pandas

from pandas import series,dataframe import pandas as pd import numpy as np states california ohio oregon texas year 2000,2001,2002,2003 value 35000,71...