我寫了函式,如何在python中呼叫

2021-04-12 18:06:58 字數 4470 閱讀 5199

1樓:匿名使用者

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 怎麼在 下一個函式中 呼叫上一個函式的值

2樓:暴暴鹿兒

你的問題:

你先定義了一個函式;

然後在呼叫一個函式,但是定義過程中你的函式是有返回值的,呼叫的話,你應該用一個變數去「放」這個值;所以這裡get(5,6)看不到任何輸出;

如下:def shan():

...rsult=get(a,b)

print result

...或者直接print get(a,b)

3樓:匿名使用者

這裡利用《python程式設計入門》書中的例子作為事例說明:

def get_omelet_ingredients(omelet_name):

ingredients =

if omelet_name=="cheese":

ingredients["cheddar"]=2

elif omelet_name=="western":

ingredients["jack_cheese"]=2

ingredients["ham"]=1

ingredients["pepper"]=1

ingredients["onion"]=1

elif omelet_name=="greek":

ingredients["feta_cheese"]=2

ingredients["spinach"]=2

else:

print("that's not on the menu, sorry!")

return none

return ingredients

def make_food(ingredients_needed, food_name):

for ingredient in ingredients_needed.keys():

print("adding %d of %s to make a %s" %(ingredients_needed[ingredient], ingredient, food_name))

print("make %s" %food_name)

return food_name

def make_omelet(omelet_type):

if type(omelet_type)==type({}):

print("omelet_type is a dictionary with ingredients")

return make_food(omelet_type, "omelet")

elif type(omelet_type)==type(""):

omelet_ingredients = get_omelet_ingredients(omelet_type)

return make_food(omelet_ingredients, omelet_type)

else:

print("i don't think i can make this kind of omelet: %s" % omelet_type)

"""利用make_omelet函式呼叫get_omelet_ingredients和make_food函式的值"""

omelet_type=make_omelet("cheese")

4樓:匿名使用者

a=get(1,2) # 賦值給a

print(get(1,2)) #或者直接輸出

如何在js函式中呼叫另外一個函式

5樓:匿名使用者

1、一個js呼叫另外一個js的方法,最簡單的例子就是jquery的呼叫。首先準備好兩個js檔案。

2、然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。

3、處於下方的js檔案,就可以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。

4、因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。

6樓:匿名使用者

在一個js檔案裡面定義函式,比如function a (){}

然後在另一個js檔案裡面直接呼叫a();

但是在html中引入檔案的時候,定義函式的那個js檔案要在呼叫的那個js檔案的前面引入

7樓:匿名使用者

都是一個方法啊!包括引數的傳遞,如下例:

//一、定義函式"a"

function a(a1)

//二、定義函式b,並在b中呼叫函式a

function b(b1)

//三、執行函式b

b(1);//假調b1是一個數字引數,這樣就會在執行的b函式的時候根據要求執行a函式了。

如果只是在同一個級別呼叫不存在公用不公用與否;如果是類函式就需要。

python怎麼在類裡面的一個函式裡面呼叫另一個函式,直接寫函式名並不行?

8樓:志祥羅志祥

在函式名前加self.

也就是self.函式名的形式去呼叫

如何呼叫自己寫的python函式

9樓:千鋒教育

假如我在notepad++裡寫bai了一個函du數如下:

[python] view plain copydef enroll(name, gender):

print 'name:', name

print 'gender:', gender將他儲存在你的zhi資料夾中,字尾用

dao.py,如ex.py

如何才能在

內powershell中呼叫

容它呢?

開啟powershell,然後輸入python>>>import ex

>>>ex.enroll('a', 'b')name: a

gender: b

這樣就會有輸出啦!

python中怎麼在一個函式內呼叫另外一個函式,類

10樓:流氓大皇

1,如果呼叫在另外一個.py裡面的函式,先匯入**.py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如:

def sum(a, b):

return a + b

c = sum(5, 6)

11樓:匿名使用者

如果是同一包裡面,直接就可以使用,如果不是同一個包,那麼需要先import後,通過「包名.類名」才能使用。

下面是同一個包裡面的案例:

def a():

print(1)

def b():

a()print (2)b()

12樓:踏雪三郎

今天遇到同樣的問題,就來答一波吧

1,如果是在類中,那麼就很簡單了,類中的一個函式呼叫另一個函式,只要在那個被呼叫的函式前加self即可(圖如下,詳細可以參考筆者部落格),

2,如果不是在類中,(這是筆者遇到的問題),有一個簡單的方法,如下sin_f函式呼叫sin函式(注:a=sin()不能寫到sin_f()函式下,會說a沒宣告就呼叫):

3,如果是已經存在的包,那麼呼叫包更簡單了,(同樣可以參考筆者上面給的那個部落格第四部分)

4,最後,更多關於python問題可以參考筆者的python教程筆記

python一個函式怎麼呼叫後面一個函式裡面的值

13樓:匿名使用者

你不懂就去學習python的變數作用域。不是光靠試就能試出結果的,要明白具體的機制。

14樓:匿名使用者

可以考慮把函式裡需要用的區域性變數用global宣告為全域性變數。

15樓:匿名使用者

你好可以寫入類的內部變數,一起呼叫訪問

謝謝採納,祝您生活愉快天天開心(∩_∩)

python裡如何在同一個py檔案裡先呼叫函式,然後函式的定義在下面寫?

16樓:gta小雞

一個函式要先定義過,python直譯器才能找到這個函式的符號。如果呼叫某個函式時直譯器沒有找到它的定義,將會丟擲異常。

17樓:匿名使用者

python貌似沒有這個規定,只要在執行時能找到就可以。不是c之類的

比如,下面這樣的,完全ok

python 如何在函式裡通過傳引數呼叫其他函式

1.method大小寫修改到一致。2.最後那裡bb不要加引號。def aa method,data method data def bb data print data def cc data print data aa bb,123 python中函式引數的傳遞是通過 賦值 來傳遞的。但這條規則只...

如何在EXCEL中函式MID,VLOOKUP,LEN等是什麼意思,還有好多,希望知道的人給我翻譯下

mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。mid text,start num,num chars text 是包含要提取字元的文字字串。start num 是文字中要提取的第一個字元的位置。文字中第一個字元的 start num 為 1,以此類推。num chars...

python如何在模組中呼叫另模組中的變數

python在一個模組中呼叫另一個模組中的變數步驟如下 1 要實現變數的深度拷貝,專需要使用到copy模組,匯入屬 這個模組。2 定義一個列表變數a並進行賦值,然後將變數a賦值給變數b。3 接著呼叫id 方法,分別列印變數a和變數b的id值,檢視是否一致。4 儲存 並直接使用run這個python檔...