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
出現(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)
變量名={元素,元素,,,}
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 #“我也是全局變量”
如果運(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