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)和无穷小