1樓:匿名使用者
繼續回車
>>> def power(x):
... return x*x
... (enter)
>>> (enter)
>>> power(5) (called)25
python def定義完函式後怎麼退出,以及如何呼叫函式
2樓:z拂曉晨曦
首先分兩種情況:
1.互動視窗
處執行:這個時候由於python的強制縮排
,因此想要
2.在.py檔案中編寫,結束函式只需要不再縮排即可呼叫函式方法相同,把函式名及引數寫上就可以了,如果有返回值可以r=functiona(var1)
附:測試**(python3執行通過)
# -*- coding:utf-8 -*-#author:zfxcx
def pt():
print("hello")
pt()
3樓:匿名使用者
def a(argc=none, **argv=none):
return "函式已被我呼叫"
print a()
是這樣的嗎
python中怎麼在自定義函式呼叫另外一個函式中的引數
4樓:匿名使用者
>>> def a():
global q
q=1+2
return q
>>> def b():
a()c=2+q
print(c)
>>> b()
5>>> q
3函式中的變數在外面呼叫,需要申明為全域性變數
python中怎麼呼叫自定義函式
5樓:匿名使用者
如果自定義函式,是在當前檔案中定義的,直接呼叫即可,就像樓上回答的一樣;如果是在別的模組中定義的,那麼要在當前檔案中呼叫,就需要先匯入對應的模組,
匯入方法:在當前檔案**最前面加上 import 模組名比如,你在檔案test.py中定義了函式sum,那麼你要在當前檔案頭部,新增:
from test import *
6樓:匿名使用者
1、首先在當前目錄下找有沒有abc、abc.py2、找python的安裝目錄:f:
\python2.7exe\lib\site-packages;f:\python2.
7exe\lib;
3、找電腦中path下面的目錄
於是我改變路徑,將儲存的abc.py檔案直接放在python的安裝目錄下,使用import abc命令,然後在python互動介面用 abc.***(***是abc.
py檔案中的定義函式的函式名),解決了呼叫自定義函式問題。
7樓:匿名使用者
這個算是python的模組問題。
這樣,舉例:
你有以下的檔案結構
folder (資料夾)
|_____a.py
|_____b.py
如果你在a.py定義一個函式test(),def test():
print "from a.py"
然後你再b.py的show()函式中想使用這個函式。
那你要在b.py中先輸入:
from a import test
def show():
test()
if __name__ == "__main__":
show()
在windows開啟cmd命令列執行這個b.py, 鍵入python b.py
就應該能看到輸出結果。
8樓:匿名使用者
python相當簡單的呼叫~ 直接用就好了def test(a,b): #自定義一個函式,簡單寫了一個加法的方法,返回a和b的和sum=a+b
return sum
#呼叫這個函式如下
sum=test(1,2)
print sum #輸出兩數之和
9樓:後知淡然
def hi():
print('hello!')
hi()
無引數函式的呼叫
python 怎麼在 下一個函式中 呼叫上一個函式的值
10樓:暴暴鹿兒
你的問題:
你先定義了一個函式;
然後在呼叫一個函式,但是定義過程中你的函式是有返回值的,呼叫的話,你應該用一個變數去「放」這個值;所以這裡get(5,6)看不到任何輸出;
如下:def shan():
...rsult=get(a,b)
print result
...或者直接print get(a,b)
11樓:匿名使用者
這裡利用《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")
12樓:匿名使用者
a=get(1,2) # 賦值給a
print(get(1,2)) #或者直接輸出
python 函式呼叫不出來,程式直接退出且不報錯 70
13樓:匿名使用者
return break 都可以終止函式的執行 exit(0) # 無錯誤退出 exit(1) # 有錯誤退出這兩條語句一般都會加在程式的最後 因為exit是迫使系統去終止程式的執行
14樓:匿名使用者
你用的什麼編譯器,你這個是直接執行的py檔案吧?在編譯器中執行過沒?
15樓:華玉龍
mark 有空我也上機試試
jquery函式,jquery 怎麼定義函式 呼叫函式
jquery提供的hover方法只能被jquery物件呼叫,你寫在function結尾當然點不到那個方法 而且滑鼠懸停更改樣式的方法和click方法是獨立的,不應該寫到click中,整體幫你改了一下 function function function 你第2種不可用的原因是呼叫hover的不是一個...
正切函式的定義域正切函式ytanx的定義域是什麼
正切函式 tangent 是三角函式的一種。對於任意一個實數x,都對應著唯一的角 弧度制中等於這個實數 而這個角又對應著唯一確定的正切值tanx與它對應,按照這個對應法則建立的函式稱為正切函式。正切函式是直角三角形中,對邊與鄰邊的比值叫做正切。tan 取某個角並返回直角三角形兩個直角邊的比值。正切t...
啥叫反函式,定義,反函式的定義是什麼?
一般地,如果確定函式y f x 的對應f是從函式的定義域到值域上的一一對應,那麼由f的 逆 對應f 1所確定的函式就叫做函式的反函式,反函式x f 1 x 的定義域 值域分別為函式y f x 的值域 定義域。這樣定義的反函式有一定的侷限性。事實上,函式y f x 和x f 1 x 表示的是同一種關係...