1樓:匿名使用者
一切皆物件吧,你定義了一個變數,實際上是該型別的一個例項,那麼必然帶有該型別自帶的一些方法可以呼叫
2樓:匿名使用者
執行完b='****baidu.***' 以後, 互動環境就推測出b是字串型別,自然就提示你可以用split方法。
如果回你b=1,再執行答split就會報錯,
python是解釋性語言,不編譯,**上b.split是不會幫你檢查有錯的,只有執行才知道
python 怎麼將自定義函式的變數在外部呼叫
3樓:英雄傻小
class dayin():
def __init__(self):
self.end = ''
self.end2 = ''
self.end3 = ''
def set_end(self):
self.end = '1'
def set_end2(self):
self.end2 = '2'
def set_end3(self):
self.end3 = '3'
m = dayin()
m.set_end()
m.set_end2()
m.set_end3()
data = [[m.end],[m.end2],[m.end3]]print(data)
1、你的dayin(object)傳了一個物件,去掉。
2、你在初始化函式__init__裡面寫了引數,所以你在下面m = dayin()必須加引數。我是直接去掉了。預設為""
3、你的變數和函式名稱重複,下面呼叫時會有問題。所以我修改了。
python之為什麼類中函式的變數宣告要加self
4樓:
lass a:
def go(self):
self.one= 'sdf'
def go1(self):
print self.one
a = a()
a.go()
a.go1()
sdf==加了self,以後,這個變數就變成了全域性變數,在類中的其他函式中也可以呼叫。
python中怎麼在自定義函式呼叫另外一個函式中的引數
5樓:匿名使用者
>>> def a():
global q
q=1+2
return q
>>> def b():
a()c=2+q
print(c)
>>> b()
5>>> q
3函式中的變數在外面呼叫,需要申明為全域性變數
python中函式外定義的變數在函式內可以使用嗎
6樓:匿名使用者
你寫的只是引用,也可以說讀取是可以的,但不能修改。
比如這樣寫,外面的i 仍然=0
7樓:反翽葚讛笀仕藖
嚴格的說,象你這麼用是絕對屬於沒有定義的。不過有時候又可以是因為,如果你在程式開頭函式前面定義一些變數,原則上它會自動變成global的。 除非你另外啟執行緒,或者是有可能有與它重名的變數,否則可以直接在函式體內使用,當然也可以在後面的語句中使用。
函數語言程式設計要記著ipo這個準則。就是每個函式最好都是有輸入input有輸出output。函式體就是處理process。
儘量不要使用全域性變數,也不要使用預設值。一個正規的做法是這樣: def example(a):
a=0 return a a=1 print example(a) 這是一個標準用法,你就不用為global變數頭痛了。
python 一個函式裡的變數可以被另一個函式使用嗎?
8樓:索秀珍尤畫
例如一個
函式內有一個變數i,怎麼在函式外或另一個函式中呼叫或更改它。新手學習,謝謝。
******************************
不能在函式外更改某函式裡的區域性變數,因為每當你例項化那個函式的時候,那個函式裡面的區域性變數也會被重新賦值,重新定義,談何更改呢?
這一個全部變數和區域性變數的問題,如果要實現樓主說的,必須使用全域性變數(類中的self):
***************=bianliang.py**********=
#coding:
utf-8i=
0#定義一個全域性變數i
defa():
'''列印出i的值
idef
b():
global
ia()
#呼叫a方法
i#列印ii=
1000
#重新賦值i
i#列印i
a()#再次呼叫a方法
b()******************************===
%python
bianliang.py00
1000
1000
這個py檔案裡面使用了一個全域性變數i,實現了a方法和b方法共用引數i
9樓:匿名使用者
prsdblogaffectedrowcount @packagetype,1350,@@rowcount
while @@rowcount>1
delete
from temp
output deleted.*
into temp_deleted
where operatetime > @currentdateexec prsdblogaffectedrowcountset rowcount 0
10樓:匿名使用者
global words轉全域性對
python 在函式裡面定義的變數,在外面就不能用了嗎?
11樓:風吹的小羊
嚴格的說,這麼用絕對屬於沒有定義的。
不過有時候又可以是因為,如果你在程式開頭函式前面定義一些變數,原則上它會自動變成global的。
除非你另外啟執行緒,或者是有可能有與它重名的變數,否則可以直接在函式體內使用,當然也可以在後面的語句中使用。
函數語言程式設計要記著ipo這個準則。就是每個函式最好都是有輸入input有輸出output。
excel 如何自定義變數公式計算
只需要對應 用 sumif vlookup公式就可以了 那你就 腦袋轉下彎,把概念變成數值,再返回成 概念牛頓 就是這麼做的 既然可以 把 概念變成數值,自然可以把數值替換為概念 可是 sumif本身可以 把 他們分開成 幾列,所以 得出的結果不會是5,只會是 3 某個屬性 2另外個 這個用matl...
python裡自定義函式為什麼S就是X的N的值呢
def power x,n s 1 while n 0 n n 1 s s x return s 首先設定變數s 1 當bain 0 的時 候duwhile迴圈 n 自己減去1 s s x 那麼 s 1 x一直迴圈下zhi去,直 dao到n 0,迴圈結束,此時 s 1 x x x x 一個專乘以了n...
Python27自定義函式呼叫問題
蛋疼的公司網路,看不到 首先確認下是否import成功了 比如你import knn 那你呼叫的專時候要寫 屬knn.classify0 不然就寫 from knn import 然後就可以直接呼叫了 預設你放在同個目錄下 感覺像 縮排沒對。關於python自定義函式在呼叫問題。10 a 0def ...