python函式呼叫語法問題,Python 函式的呼叫方式

2021-04-12 18:06:59 字數 2693 閱讀 6065

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