以用print("格式化字符串" % (变量1,变量2,变量3...))语句输出变量。 变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = input("XXX。
可以把变量存入text中,如:f = open('.... '(text名称), 'r') # read text string
.... = f.read()
f.close()
......
f = open('....'(text名称), 'w') # write
f.write(....)
f.close()
以上是我在我写的程序中用到的方法
希望我的回答能够帮助到您!如果赞同我的观点请您采纳哦!
你好,方法如下:要写一个程序,让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也是可用的。
希望能帮到你。