python生成變數
① python定義一個變數
a=111111111
print(a)
先對a進行定義,a就是一個變數
② python如何創建一個變數
python創建變數? 直接賦值就行了
比如:
a=0
b=[]
c=""
③ 如何用python動態生成變數名字
你好,方法如下:
要寫一個程序,讓linuxany1=1,linuxany2=2,… inuxany100=100,你會怎麼做?
最容易想到的自然是eval,但是實際上根本不需要這種危險的東西,因為Python的變數名就是一個字典的key而已。要獲取這個字典,直接用locals和globals函數即可。
>>> names = locals()
>>> for i in xrange(1, 101):
... names['linuxany%s' % i] = i
... >>> linuxany1
1 >>> linuxany2
2 >>> linuxany100
100
不過你也許會說這個例子沒什麼用,畢竟用數組來實現更為實用。
舉一個例子:伺服器使用一種對象資料庫,可以直接保存對象到資料庫中。伺服器列出目前支持的所有類,而用戶想添加一個不存在於列表中的類,於是向伺服器發送一段JSON或XML文本。伺服器解析這段文本,將它轉換成一個class對象,並且設置類名。之後用戶就可以隨意生成這個類的對象。
關鍵是這個資料庫和類名相關,你不能用一個通用的Object類來保存所有的對象,否則查詢時就亂套了。
除了動態設置變數名,動態刪除也是可以的,例如
del locals()['linuxany1']
同樣,delattr也是可用的。
希望能幫到你。
④ python語言的變數
1.Python 變數的概述:
變數,英文叫做 Variable。
從形式上看,每個變數都擁有獨一無二的名字,例如 a=1
a為變數,1 為值。
從底層看:程序中的數據都要放在內存條內,變數就是這塊內存的名字。
2.Python 變數的命名
變數名是標識符的一種,不能隨便起,必須要遵守 Python 標識符命名規則,
簡單理解:
標識符就是一個名字,它的主要作用就是作為變數、函數、類、模塊以及其他對象的名稱。
就好像我們人一樣,需要起個名字,便於稱呼、指代。
標識符命名規則:(簡稱駝峰命名)
標識符是由字母(A–Z 和 a–z)、下劃線和數字組成。如果標識符中出現除了這 3 類字元之外的其他字元,就肯定是不合法標識符。
標識符的第一個字元不能是數字。
標識符不能和 Python 關鍵字相同。
標識符中的字母是嚴格區分大小寫的。
以下劃線開頭的標識符有特殊含義,除非特定場景需要,應避免使用以下劃線開頭的標識符。
標識符可以是漢字。但我們應盡量避免使用漢字作為標識符,這會避免遇到很多沒必要的錯誤
⑤ 使用python 寫出程序,創建一個變數名為mao 並將數字9值給mao 編寫格式是
此問題回答如下:
mao = 9; #定義變數並且賦值
print(mao);#輸出變數的值 為 9
希望我的回答可以幫助你
⑥ Python定義一個整數變數,賦予1-20中的隨機一個值。要求用戶輸入數據猜這個數
摘要 生成隨機數
⑦ python循環生成變數怎麼做,爬蟲里用的
不是太明白你的意思。如果是為了利用循環省去輸入xxx6和xxx7這樣的話,推薦用eval()。其他的暫時不知道怎麼搞。
請參照下面這樣,希望對你有幫助:
>>> class A:
def __init__(self):
self.a2 = 1
def output1(self, x):
print x
>>> b1 = A()
>>> a3 = 'asd'
>>> eval("b" + "1").output1(eval("a" + "3"))
asd
>>> b1.output1(a3)
asd
⑧ python里怎樣批量生成變數,如生成100個變數x001~x100
為什麼需要生成100個變數呢?直接用字典不就行了?我想不出要單獨生成100個變數的理由。
⑨ python怎麼定義一個變數
這個做不到。1樓的做法不能達到目的。定義普通整數時,佔用的內存是4位元組。如果是為了讀寫二進制數據
⑩ python中怎麼創建浮點型變數
創建 float 值有兩種方式:
1、直接賦予變數浮點值
2、使用構造器float()創建float類型實例
使用第一種方式,如果該數值沒有小數,需要添加後綴.0,否則,解釋器會認為這是int類型數值,示例如下:
使用第二種方式,如果沒有任何輸入參數,那麼創建float實例值為 0.0
也可以輸入單個參數,一個數值或者一個數字字元串,示例如下:
Note:使用float()構造器還可以定義無窮大(Infinity或者inf)和無窮小