python生成姓名
『壹』 如何用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程序,用於顯示人的姓名和年齡
按照題目要求編寫的Python程序如下
class Person:
def __init__(self,name,age):
self.__name=name
self.__age=age
def display(self):
print("姓名:{},年齡{}".format(self.__name,self.__age))
if __name__ == '__main__':
p=Person("張三",18)
p.display()
源代碼(注意源代碼的縮進)
『叄』 在Python命令行用print語句顯示自己的姓名,截圖上傳。
以下是具體寫法:
用print加上字元串,就可以向屏幕上輸出指定的文字。比如輸出『hello, world',用代碼實現如下:print『hello, world'。
print語句也可以跟上多個字元串,用逗號「,」隔開,就可以連成一串輸出:print『The quick brown fox',『jumps over',『the lazy dog';
print會依次列印每個字元串,遇到逗號「,」會輸出一個空格,因此,輸出的字元串是這樣拼起來的:print-howto;
『肆』 怎麼用python建立一個用戶名列表
1、首先,我們需要打開Python,建立一個程序。
2、其次該程序具有一個函數,該函數將名字和姓氏作為參數,並創建一個用戶名。
3、最後使用sys.argv完成建立即可。
『伍』 用python怎麼打出100個姓名
用python100個姓名的方法如下:
1、做好前期准備工作,姓是固定的,名是隨機的,因此可以通過隨機調用常用漢字來匹配成為姓名,。
2、導入隨機庫,整理常見的姓氏為一個數組。
3、導入常用漢字,並打亂順序。
4、進行位元組隨機拼接。