1樓:匿名使用者
kw的意思是 keyword,
你這個程式有語法錯誤吧。
python 函式的呼叫方式
2樓:匿名使用者
好像沒有特別的叫法吧,也沒注意手冊上有什麼特別的叫法,至於區別,舉個例子你就清楚了,如下:
假如有個列表aa=[1,4,3,5],對這個列表用sort()進行排序,如果第一種方式aa.sort()後aa=[1,3,4,5];
而第二種方式sort(aa)排序後雖然得到了新列表[1,3,4,5],但是aa還是=[1,4,3,5]。
也就是說第一種方式會改變原列表,而第二種不會改變,只是得到了一個新的副本。
got it?!^^
補充一下,如果非要說叫法上的區別的話,第一種叫做方法呼叫,第二種叫做函式呼叫。至於方法和函式的些微區別,方法是基於物件的,函式是基於本身的。如果再詳細……方法一般不可以單獨使用,因為大部分方法是基於物件的,呼叫也必須基於物件,像上面第一種;而函式則可以單獨使用,你可以理解成它是資料系統本身的,而不是物件專有的。
ps:至於為什麼我換了用sort()而沒有用lz給的例子函式,是因為..…^o^……lz第一種方式和第二種方式寫的都不是一個函式……
3樓:匿名使用者
strip是刪除的意思;而split則是分割的意思str.strip()
刪除字串左右兩端的相應字元,直到沒有符合的字元為止。
例如:例a
thestring = 'saaaay yes no yaaaass'
print thestring.strip('say')結果為:(空格)yes no(空格)
例b但是如果修改為: thestring = 'saaa3ay yes no yaaa3ass' print thestring.strip('say')
結果就變成:(無空格)3ay yes no yaaa3(無空格)也就是說因為3不是's'、'a'、'y'其中的一個,因此strip停止了。而例a中是因為遇到空格而停止的。
4樓:hui翽
呼叫的方式有兩種:
變數名.函式()。
變數名=函式(引數)。
python函式是用來執行一個單一的,有關行動的有組織的,可重用**塊。功能提供了更好地為您的應用程式和**重用的高度模組化。
python語法:
功能塊函式名和括號(())
關鍵字def開始。任何輸入引數或引數應放在這些括號內。你還可以定義這些括號內的引數。
函式的第一個語句可以是一個可選的宣告 - 文件字串的函式或的docstring。
在每個函式的**塊開始用冒號(:)和縮排。
語句返回[表達]退出功能,可選地傳遞一個表示式給呼叫者。一個不帶引數的return語句是相同的回報沒有。語法:
python呼叫函式時,為什麼不執行函式
5樓:匿名使用者
test();//後邊加個括bai號
*************************這種語法上也
du並沒有說確確的錯zhi誤!
dao不同的編譯會有所
回不同,一般會提示...
不過答大多編譯會把它當成申明給跳過了,因為你沒加括號,並沒呼叫函式(編譯時大多也會提示一下的)
關於python自定義函式在呼叫問題。 10
6樓:可靠的我心我在
a=0def reward(a,b):
print a
while a<=10:
reward(a,a)
a+=1
a=[a,1][a==10]
貌似這是一個死迴圈 不知道 是不是你的意思
python的一些基本語法問題
7樓:匿名使用者
你這本書沒看到過,看你的提問,感覺你的基礎不怎麼好,個人建議你從基礎學習,推薦《python核心程式設計》,《python cookbook》,前者比較基礎,後者涉及到很多方法的東西。
8樓:匿名使用者
這本書我怎麼沒聽說過,哪個出版社出版的啊
python裡def函式後面總是語法錯誤,但我真找不到**錯了。空格???
9樓:盜墓者
def和__init__之間要空格
你__init__**下面的函式定義都用對了,照著下面的格式就行。
關於python呼叫函式問題
10樓:匿名使用者
蛋疼的公司網路bai,看不到**。du首先確認下是否import成功zhi了dao比如你importknn那你呼叫的時候專要寫knn.classify0不然就寫fromknnimport*然後
屬就可以直接呼叫了(預設你放在同個目錄下)
我寫了一個函式,如何在python中呼叫
11樓:匿名使用者
def use_list(): str_before=input("請輸入明文:
版權") str_change=str_before.lower() str_list=list(str_change) str_list_change=str_list i=0 whilei
python中關於函式呼叫的問題提
def add pram1,pram2 result pram1 pram2return result def judgeadd a 1 b 3 if a add 1,2 print true elif b add 1,2 print false else return 0 judgeadd 執行這...
python語法問題
是成員操作符 a.join mylist 表示呼叫物件a的成員函式join,函式的引數是mylist a應該是個字版符權串物件,字串的join方法表示用這個字串連線引數中各個元素 比如 join 1 2 3 將返回字串 1 2 3 即 1 2 3 中各個字串用分號連線起來 並不是像你說直接連線兩個字...
python怎麼從定義的函式之外呼叫其中的變數
coding utf8 from tkinter import from tkfiledialog import askopenfilename root tk root.title root.geometry def open file file path askopenfilename file...