python变量名
1. python的变量名可不可以是变量
可以,Python可以动态生成变量名。方法是locals
foriinrange(3):
locals()['a'+str(i)]=i
print'a'+str(i)
2. 如何用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也是可用的。
希望能帮到你。
3. Python可以打印变量名嘛
importtraceback
defaaaprint(v):
(fn,ln,fn,text)=traceback.extract_stack()[-2]
begin=text.find('aaaprint(')+len('aaaprint(')
end=text.find(')',begin)
print('{0}={1}'.format(text[begin:end],v))
a=1
b=2
aaaprint(a)#a=1
aaaprint(b)#b=2
4. python 怎么用 变量值作为 变量名
你在python模拟器环境下是没有区别的,都是打印值的意思,但是在编写脚本时候就有区别了,print就会有输出打印,直接执行没有输出打印
5. python的变量名有哪些
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
变量的命名
1.标识符和关键字
标识符
标识符就是程序员定义的变量名,函数名
名字需要有见名知义的效果
标识符可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
关键字
关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标示符
6. python变量名是什么
1.什么是变量?
变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
2.变量的定义
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
变量的命名
1.标识符和关键字
标识符
标识符就是程序员定义的变量名,函数名
名字需要有见名知义的效果
标识符可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
关键字
关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标示符
通过以下命令可以查看python中的关键字
import关键字可以导入一个工具包
在python中不同的工具包,提供有不同的工具
2.变量的命名规则
命名规则可以被视为一种惯例,别无绝对与强制
目的是为了增加代码的识别和可读性
注意:python中的标识符是区分大小写的
在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)
每个单词都使用小写字母
单词与单词之间使用_下划线连接
例如:first_name,last_name….
驼峰命名法:(其他语言常用的命名法)
当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
小驼峰命名法
第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
大驼峰命名法
每一个单词的首字母都采用大写字母
FirstName LastName
相关推荐:《Python教程》以上就是小编分享的关于python变量名是什么的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
7. python中什么是变量变量命的命名,应遵循哪些规则
变量命名注意事项:
1、变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线( ) ,而不能使用空格、连字符、标点符号、引号或其他字符。
2、 变量名的第一个字符不能是数字,必须是字母或下划线。
3、Python区分大小写。
4、不能将Python关键字用作变量名。
(7)python变量名扩展阅读
Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。
由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。
Python 2.x 对中文支持较差,如果要在 Python 2.x 程序中使用中文字符或中文变量,则需要在 Python 源程序的第一行增加“#coding:utf-8”,当然别忘了将源文件保存为 UTF-8 字符集。
8. python 以变量命名文件名
用+号连接符连接后缀名ouput=open(str1+".txt",'w')//,用引号括起来表示的是字符串常量,不在引号中才表示变量,//,是在windows下运行,变量str1中不能有在文件名中不能出现的特殊字符。
in.close()如果你仅仅想知道如何连接string,file_a="{date}。
{ext}".format(date=f,ext="txt")file_b="{date}.{ext}".format(date=f,ext="jpg")。
(8)python变量名扩展阅读:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。
除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
参考资料来源:网络-Python
9. python 变量的命名
createPlot.ax1 是表示: ax1 是函数 createPlot 的一个属性,这个可以在函数里面定义也可以在函数定义后加入也可以
example:
def fun():
fun.x =1
当你在python的命令窗口下,运行一次fun()后,x 就是 fun()的一个属性,你在命令窗口下输入
fun.x 后面会显示 1
也可以 在 函数定义完后加入 属性 如 fun.y = 2,在使用 dir(fun),你就会发现fun有 x,y 这两个属性
10. python 变量名
举例
>>>str='time'
>>>exec(str+"=5")
>>>time
5
exec
执行一条字符串化的指令