pythondef定義完函式後怎麼退出以及如何呼叫函式

2021-04-12 18:06:59 字數 4439 閱讀 3391

1樓:z拂曉晨曦

首先分兩種情況:

1.互動視窗

處執行:這個時候由於python的強制縮排

,因此想要

2.在.py檔案中編寫,結束函式只需要不再縮排即可呼叫函式方法相同,把函式名及引數寫上就可以了,如果有返回值可以r=functiona(var1)

附:測試**(python3執行通過)

# -*- coding:utf-8 -*-#author:zfxcx

def pt():

print("hello")

pt()

2樓:匿名使用者

def a(argc=none, **argv=none):

return "函式已被我呼叫"

print a()

是這樣的嗎

python def定義函式後怎麼退出,並且在之後怎麼呼叫函式

3樓:匿名使用者

繼續回車

>>> def power(x):

... return x*x

... (enter)

>>> (enter)

>>> power(5) (called)25

python定義函式最後返回值是一個陣列,請問呼叫函式的時候怎麼將結果取出?

4樓:

使用返回值的方法有兩種:

可以直接把呼叫的函式作為變數使用

可以用調專用函式給一個變數賦值

第一種屬情況見如下例子:

l = [1,2,3,4,5]

def add_element(list, element):

return list

print add_element(l, 6)# >>> [1,2,3,4,5,6]

print add_element(l, 6)[5]# >>> 6

第二種情況:

l1 = add_element(l, 6)print l1

# >>> [1,2,3,4,5,6]

print l1[5]

# >>> 6

注意: 以上例子都是應用於python 2.x

python def 函式不能被呼叫

5樓:gta小雞

你的del刪除的是函式的形參x,刪除的不是作為實參的全域性變數q,更不是q指向的int型物件3。

弄清楚形參和實參的區別,以及del刪除的究竟是變數名還是物件。

6樓:

q = 3 表示一個整數對應被建立並且賦值給了變數q,引用數是1,然後呼叫了my_del函式,引用數變成2,在函式中做了del操作,僅減少了函式引用這個引用數,原先的引用還在,所以print的時候還可以輸出。

以上,我個人理解。

python 怎麼在 下一個函式中 呼叫上一個函式的值

7樓:暴暴鹿兒

你的問題:

你先定義了一個函式;

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

如下:def shan():

...rsult=get(a,b)

print result

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

8樓:匿名使用者

這裡利用《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")

9樓:匿名使用者

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

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

python函式 def sum(a,b): return a+b 但我只有一個變數x=(1,2) 我怎麼呼叫sum函式,只能呼叫sum別扯別的

10樓:匿名使用者

def sum(a,b):

return a+b

p=(1,2)

x,y=p

print(x,"+",y,"=",sum(x,y))

11樓:匿名使用者

你的要求是不是定義一個求和函式,將元組(1,2,3,...)求和from functools import reducedef sum(a,b):

return a+b

p = (1, 3, 5, 7, 9)

print(reduce(sum, p))

12樓:

print sum(*x)

python,定義一個函式a,函式b有一個變數,函式呼叫時怎麼在函式a裡獲取變數的值。可以用資料庫是什麼的

13樓:

如果需要封裝細節和防止名稱汙染的話,可以使用類或者閉包我這裡舉個閉包的例內子,data作為公用的變數容,外層使用一個包裝函式.

def _t( ):

data = [ none ]

def func1( value ):

print( data )

data[ 0 ] = str( value )def func2( value ):

print( data )

data[ 0 ] = int( value )return func1 ,func2

func1 ,func2 = _t( )

func1( 3 )

func2( '12' )

func1( 2 )

14樓:小小大神

將函式a,函式b定義在類中,將共有變數設為該類成員變數,不知道是否能滿足你的需求。

15樓:匿名使用者

可以把變數設定為全域性變數:

def fun1():

global var1

...def fun2():

global var1

分段函式定義,分段函式定義

分段函式 一 定義bai 已知函式定義域被分du成有限zhi個區間,若在各個區間上表示對dao應規則的數學專表示式 屬一樣,但單獨定義各個區間公共端點處的函式值 或者在各個區間上表示對應規則的數學表示式不完全一樣,則稱這樣的函式為分段函式。其中定義域所分成的有限個區間稱為分段區間,分段區間的公共端點...

函式定義怎麼解釋,C語言 函式定義概念問題

就說每個函式,都是在其它程式裡呼叫這個函式名,來執行這個函式的 簡單說,有返回值的函式稱呼叫函式。詳見 付費內容限時免費檢視 回答函式的定義 在某一個變化過程中有兩個變數x和y,設變數x的取值範圍為數集d,如果對於d內的每一個x值,按照某個對應法則f,y都有唯一確定的值與它對應,那麼,把x叫做自變數...

函式極限定義

設函式y f x 在點x0的某個去心鄰域中有定義,即存在 0,使o x0,如果存在實數回a,對於任意給定的 0,都可以找答到 0,使得當0 x x0 時,成立 f x a 則稱數a為函式f x 當x 時的極限,記作f x a x 例y 1 x,x 時極限為y 0 函式極限是高等數學最基本的概念之一,...