真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

缺省函數(shù)Python 缺省函數(shù)參數(shù)的定義

python集合和函數(shù)

變量名={元素,元素,,,}

創(chuàng)新互聯(lián)建站是一家專業(yè)從事網(wǎng)站制作、成都網(wǎng)站制作的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站設(shè)計公司,創(chuàng)新互聯(lián)建站依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、成都營銷網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!

nums={11,24,45,96,28}

nums.add(42)

print(nums)

nums={11,24,45,96,28}

nums2=["anfly","tom"]

nums.update(nums2)

print(nums)

1)nums={11,24,45,96,28}? [沒有該數(shù)字報錯]

? ?nums.remove(24)

? ?print(nums)

2)nums={11,24,45,96,28}? [隨機(jī)刪]

?nums.pop()

?print(nums)

3)nums={11,24,45,96,28}?[沒有該數(shù)字不會報錯]

?nums.discard(24)

?print(nums)

交集:(存在相同元素)

set1={"anfly","tom","haha"}

set2={"anfly","susala"}

set3=set1set2

print(set3)

并集:(得到全部集合中全部的元素)

set1={1,2,3,4}

set2={3,4,5,6}

new_set=set1|set2

print(new_set)

運(yùn)算符 (+ * in)

內(nèi)置函數(shù) (len max min del)

列:set1 = {"1","2","3"}

? ? print(min(set1))

def函數(shù)名():

? ?執(zhí)行語句

函數(shù)名()

列:

defhello():

print("hello word")

hello()

2.函數(shù)參數(shù):

def? add2num():

a=11

b=22

c=a+b

print(c)

add2num()

3.位置參數(shù):

def? fun(a,b):

?print("a:",a)

?print("b:",b)

fun(2,3)

4.關(guān)鍵字參數(shù):

def? fun(a,b):

? print("a:",a)

?print("b:",b)

fun(a=2,b=3)? ?[第一個‘a(chǎn)’可以直接寫數(shù)字,也可以展示;第二個以及之后‘b’不能直接寫數(shù)字,要寫‘b=3’這種格式]

5.缺省參數(shù)

def printinfo(name,age=20):

? print("name:",name)

? print("age:",age)

printinfo(name="anfly")? [展示都能展示出來]

6.不定長參數(shù)

1).*args[展示是元組]

defprintinfo(*args):

?print("args:",args)

printinfo(100,200,300,400)

2)**args[展示是k.v格式]

def printinfo(**kwargs):

?print("kwargs:",kwargs)

printinfo(a=100,b=200,c=300,d=400)

7.參數(shù)位置順序

def sun(a,*args,b=22,**kwargs):

? ? ?print("a:",a)? ? ? ? ==10

? ? ?print("args:",args)? ? ==(200,300)

? ? ?print("b:",b)? ? ==2

? ? ?print("kwargs:",kwargs)? =={‘m’:3,'n':4}

sun(100,200,300,b=2,m=3,n=4)

8.函數(shù)返回值

def fan(a,b):

? return a+b

print(fan(1,2))? #3

9.匿名函數(shù)(lambda函數(shù)也叫匿名函數(shù),即函數(shù)沒有具體的名稱)

案例一:

sum=lambda a,b:a+b

print(sum(1,2))? #3

案例二:

sum=lambda a,b:100

print(sum(1,2))? #100

1.局部變量

def jv():

? ?a=3?

? ?print(a)

def jv1():? ?

? ?a=99? ?

? ?print(a)

jv()? ? ? ?#3

jv1()? ? #99

2.全局變量

def jv():

? ?print(a)?

def jv1():? ?

? ? a=99? ?

? ? print(a)

jv()? ? ?#全局變量

jv1()? ? #99

3.局部變量升成全局變量

def jv():

? ? a=3?

? ? global b? ?

? ? ?b="我也是全局變量"?

? ? ? print(a)

def jv1():? ?

? ? ? ?a=99? ?

? ? ? ? print(a)? ?

? ? ? ? ?print(b)

jv()? ? ? ? ? #3

jv1()? ? ? ? #99 #“我也是全局變量”

python中利用pandas怎么處理缺省值

null/None/NaN

null經(jīng)常出現(xiàn)在數(shù)據(jù)庫中

None是Python中的缺失值,類型是NoneType

NaN也是python中的缺失值,意思是不是一個數(shù)字,類型是float

在pandas和Numpy中會將None替換為NaN,而導(dǎo)入數(shù)據(jù)庫中的時候則需要把NaN替換成None

找出空值

isnull()

notnull()

添加空值

numeric容器會把None轉(zhuǎn)換為NaN

In [20]: s = pd.Series([1, 2, 3])

In [21]: s.loc[0] = None

In [22]: s

Out[22]:

0 NaN

1 2.0

2 3.0

dtype: float641234567891012345678910

object容器會儲存None

In [23]: s = pd.Series(["a", "b", "c"])

In [24]: s.loc[0] = None

In [25]: s.loc[1] = np.nan

In [26]: s

Out[26]:

0 None

1 NaN

2 c

dtype: object123456789101112123456789101112

空值計算

arithmetic operations(數(shù)學(xué)計算)

NaN運(yùn)算的結(jié)果是NaN

statistics and computational methods(統(tǒng)計計算)

NaN會被當(dāng)成空置

GroupBy

在分組中會忽略空值

清洗空值

填充空值

fillna

DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)

參數(shù)

value : scalar, dict, Series, or DataFrame

method : {‘backfill’, ‘bfill’, ‘pad’, ‘ffill’, None}, default None(bfill使用后面的值填充,ffill相反)

axis : {0 or ‘index’, 1 or ‘columns’}

inplace : boolean, default False

limit : int, default None

downcast : dict, default is None

返回值

filled : DataFrame

Interpolation

replace

刪除空值行或列

DataFrame.dropna(axis=0, how=’any’, thresh=None, subset=None, inplace=False)

參數(shù)

axis : {0 or ‘index’, 1 or ‘columns’}, or tuple/list thereof

how : {‘a(chǎn)ny’, ‘a(chǎn)ll’}

thresh : int, default None

subset : array-like

inplace : boolean, default False

返回

dropped : DataFrame

「python」 三個方面講解函數(shù)的缺省參數(shù)

所謂缺省參數(shù),在定義函數(shù)時,可以給某個參數(shù)指定一個默認(rèn)值,具有默認(rèn)值的參數(shù)就叫做缺省參數(shù)。調(diào)用函數(shù)時,如果沒有傳入缺省參數(shù)的值,則在函數(shù)內(nèi)部使用定義函數(shù)時指定的參數(shù)默認(rèn)值。

缺省參數(shù)的作用:

函數(shù)的缺省參數(shù),將常見的值設(shè)置為參數(shù)的缺省值,從而簡化函數(shù)的調(diào)用。

例如:對列表排序的方法

執(zhí)行結(jié)果:

在參數(shù)后使用賦值語句,可以指定參數(shù)的缺省值。

不設(shè)置缺省參數(shù):

執(zhí)行結(jié)果:張三 是 男生

# 假設(shè)班上的男生比女生多,我們不傳遞True這個參數(shù),讓性別默認(rèn)是男生

設(shè)置缺省參數(shù):

執(zhí)行結(jié)果:

提示:

1. 缺省參數(shù),需要使用最常見的值作為默認(rèn)值。

2. 如果一個參數(shù)的值不能確定,則不應(yīng)該設(shè)置默認(rèn)值,具體的數(shù)值在調(diào)用函數(shù)時,由外界傳遞。

一句話講在定義函數(shù)時怎樣指定函數(shù)的缺省參數(shù)的默認(rèn)值,在形參后面跟上一個等號,等號后面跟上參數(shù)的默認(rèn)值就可以了??梢钥匆陨习咐?/p>

必須保證帶有默認(rèn)值的缺省參數(shù)在參數(shù)列表末尾。

所以,以下定義是錯的:

PyCharm在錯誤的參數(shù)下面會有一個波浪線提示,告訴你要么給它挪到缺省參數(shù)前面,要么它也變成帶有默認(rèn)值的缺省參數(shù)。

在調(diào)用函數(shù)時,如果有多個缺省參數(shù),需要指定參數(shù)名,這樣解釋器才能能夠知道參數(shù)的對應(yīng)關(guān)系。

執(zhí)行結(jié)果:


新聞名稱:缺省函數(shù)Python 缺省函數(shù)參數(shù)的定義
文章轉(zhuǎn)載:http://weahome.cn/article/doeossd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部