python中作用域的最的变量是全局变量,作用于整个程序
python中的全局变量和局部变量大都可以不索引的
python变量名是自行定义的,是需要不使用标识符给变量其它名字,不过标识符那就是应用于给程序中变量、类、方法以此命名的符号。
python语言的变量名需要以字母、下画线(_)开头,后面这个可以跟不可以数目的字母、数字和下画线(_)。此处的字母并不思维禁锢于26个英文字母,也可以包含中文字符、日文字符等。
变量名可以由字母、数字、下划线(_)组成,其中数字又不能开头。
变量名不能是python关键字,但也可以包含关键字。
变量名不能中有空格。
的或下面变量,有些是合法的,有些是不合法的:
abc_xyz:合法吗。
helloworld:合法吗。
abc:法律有规定。
xyz#abc:不合不合法,变量名中不允许又出现“#”号。
abc1:合法吗。
1abc:不合不合法,变量名不允许数字开头。
纯小写字母,单词之间用_空间切割
属性名
首字母大写,不需要_切割空间
全局变量名(传说中的java中的static变量)
纯拼音字母,单词之间用_分割
其它变量
纯小写字母,_编缉
公私混合实例变量(外部ftp访问会报错)
以__(两个下划线)开头,其余和特殊变量保持一致
更高变量
__开头__结尾,一般为python的自有变量,别以这种其它名字
大多数函数
和其它变量保持一致
私有函数
以__(两个下划线)开头,其余和普通函数保持一致
文件名
全小写,可使用下划线
包名
简短的、小写字母的名字,如果不是下划线也可以慢慢改善可读性,也可以不参加下划线
模块名
与包的规范同一
类名
首字母大写,内部类这个可以用额外的下划线
函数名
彻底小写、用下划线隔开提升可读性
python定义变量来命名原则文件的名称,案例方法代码追加:
//以str1变量命名文件名
//错误方法:又不能用引号把变量直接引用
outputopen(#34str1.txt#34,#39w#39)
//结果为str1.txt,故该方法错误
//对的方法:用号直接连接符连接到后缀名
ouputopen(str1#34.txt#34,#39w#39)
//用引号括起来来表示的是字符串常量,还在引号中才可以表示变量
//注:假如是在windows下不运行,变量str1中肯定不能有在文件名中不能不能出现的特殊字符