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

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

python定義函數(shù)缺省 在定義函數(shù)時(shí),函數(shù)名可以缺省

python如何自定義一個(gè)函數(shù)getstringbox,返回用戶輸入字符串?

def?getstringbox():

成都創(chuàng)新互聯(lián)公司是專業(yè)的延慶網(wǎng)站建設(shè)公司,延慶接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行延慶網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

default_str='default'

temp=raw_input('Enter?your?string:?')

if(temp==''):

return?default_str

else:

return?temp

Python小問題

出現(xiàn)這個(gè)問題是因?yàn)樗饕霈F(xiàn)了浮點(diǎn)數(shù),不是索引允許的數(shù)據(jù)類型,可以驗(yàn)證一下

import?numpy?as?np

y=np.zeros(shape=(1,5))

arr?=?[n?for?n?in?np.linspace(1,5,5)]

arr里存儲(chǔ)的就是源代碼中會(huì)用的索引,下圖是結(jié)果

是浮點(diǎn)型的,所以我們只需要更改一下:

import?numpy?as?np

y=np.zeros(shape=(1,5))

for?n?in?np.int16(np.linspace(1,5,5)):

y[n-1]=n**2

print(y)

此時(shí)這個(gè)代碼中還有問題,索引會(huì)超出范圍,這是因?yàn)閜ython的索引是從0開始的,數(shù)組的第一維是需要的。

正確的代碼如下:

import?numpy?as?np

y=np.zeros(shape=(1,5))

for?n?in?np.int16(np.linspace(1,5,5)):

y[0,n-1]=n**2

print(y)

python集合和函數(shù)

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

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ù)字報(bào)錯(cuò)]

? ?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ù)字不會(huì)報(bào)錯(cuò)]

?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)? ?[第一個(gè)‘a(chǎn)’可以直接寫數(shù)字,也可以展示;第二個(gè)以及之后‘b’不能直接寫數(shù)字,要寫‘b=3’這種格式]

5.缺省參數(shù)

def printinfo(name,age=20):

? print("name:",name)

? print("age:",age)

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

6.不定長(zhǎng)參數(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缺省參數(shù)應(yīng)該怎么理解它的作用

如果運(yùn)行python test.py input output_dir,sys.argv的長(zhǎng)度是3,如果運(yùn)行python test.py input,則sys.argv的長(zhǎng)度是2。

加個(gè)判斷條件:

if len(sys.argv) == 2:

output_dir = os.path.curdir


網(wǎng)站標(biāo)題:python定義函數(shù)缺省 在定義函數(shù)時(shí),函數(shù)名可以缺省
當(dāng)前鏈接:http://weahome.cn/article/dooiejo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部