python怎麼聲明變數
『壹』 python 如何定義全局變數
python定義全局變數的方法:
python需要用到關鍵字「global 變數名」的方式來定義全專局變數。屬
例如:定義全局變數student,「global student」就代表定義了一個全局變數student
示例如下:
更多Python知識,請關註:Python自學網!!
『貳』 python中怎麼定義全局變數
復制代碼
count = 0
def Fuc(count):
print count
count += 1
for i in range(0, 10):
Fuc(count)
復制代碼
結果是:
不是我們想要的結果。
解決之道一——全局變數:
復制代碼
global a
a = 3
def Fuc():
global a
print a
a = a + 1
if __name__ == "__main__":
global a
for i in range(10):
Fuc()print 'hello'
print a
復制代碼
結果:
注意要領:
哪裡需要全局變數,哪裡聲明一下;但是函數千萬不要傳參數, Fuc(a)是不行的。
解決之道二——列表:
復制代碼
a = [3]
def Fuc():
print a[0]
a[0] = a[0] + 1
if __name__ == "__main__":
global a
for i in range(10):
Fuc()
print 'hello'
print a[0]
復制代碼
結果同上
列表可以比肩簡單的實現,學習之。
『叄』 python如何定義一個整數變數
a = int(10)
『肆』 python中如何定義變數
Python 中的變數賦值不需要類型聲明。這一點不想其他java,C,C++語言。
counter = 100 # 賦值整型變數
miles = 1000.0 # 浮點型版
name = "John" # 字元串
print counter
print miles
print name
************************
執行權以上程序會輸出如下結果:
100
1000.0
John
『伍』 python是如何定義並使用變數的
直接定義a=True/False就行,示例代碼:
#定義布爾值類型參數a,b,值分別為True,False
a=True
b=False
print a,b
print type(a),type(b)
>>>
True False
<type 'bool'> <type 'bool'>
Python中的布爾類型:
Python的布爾類型有兩個值:True和False(注意大小寫要區分)
邏輯運算:
1、與:and(兩個都為True,結果才為True)
2、或:or(只要一個為True,則為True)
3、非:not(把True變為False,把False變為True)
短路運算:
布爾類型還可以與其他數據類型進行邏輯運算,Python規定:0、空字元串、None為False,其他數值和非空字元串為True。
1、在計算a and b時,如果a是True,則計算結果取決於b,則返回b;如果a是False,則直接返回a。
2、在計算a or b時,如果a是True,則直接返回a;相反,則返回b。
例如:
a=True
print a and 'a=Y' or 'a=x'
結果為'a=Y'
『陸』 python怎麼定義個一個變數
這個做不到。
1樓的做法不能達到目的。定義普通整數時,佔用的內存是4位元組。
如果是為了讀寫二進制數據,那麼應該用struct庫,這個庫提供了一個二進制數據流和python變數相互轉換的函數,非常靈活。
『柒』 python怎麼定義一個變數
這個做不到。1樓的做法不能達到目的。定義普通整數時,佔用的內存是4位元組。如果是為了讀寫二進制數據
『捌』 python怎麼定義變數
示例代碼:
#定義布爾值類型參數a,b,值分別為True,False
a=True
b=False
print a,b
print type(a),type(b)
『玖』 python怎麼在具體函數中聲明全局變數
在一個函數中用global聲明一個變數,在函數外是可以調用的,
但是在另外一個函數中就無法使用(我本地測試是無法使用,不知道是不是這樣),
要想所有函數都能使用,只能在函數外定義了