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、进行字节随机拼接。