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...