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 函式極限是高等數學最基本的概念之一,...