一、变量命名规划1.命名规则(1)命名内容只能是字母、下划线、数字 (2)名字第1字符只能是字母或下划线 (3)区分大小写 2.私有变量(1)_xxx
(2)__xxx
(3)__xx __
(4)xx_
3.python常用命名规范(1)模块名: 小写字母,单词之间用_分割 ad_stats.py (2)包名: 和模块名一样 (3)类名: 单词首字母大写 AdStats ConfigUtil (4)全局变量名(类变量,在java中相当于static变量): 大写字母,单词之间用_分割 NUMBER COLOR_WRITE (5)普通变量: 小写字母,单词之间用_分割 this_is_a_var (6)实例变量: 以_开头,其他和普通变量一样 _price _instance_var (7)私有实例变量(外部访问会报错): 以__开头(2个下划线),其他和普通变量一样 __private_var (8)专有变量: __开头,__结尾,一般为python的自有变量,不要以这种方式命名 __doc__ __class__ (9)普通函数:和普通变量一样 get_name() count_number() ad_stat() (10)私有函数(外部访问会报错): 以__开头(2个下划线),其他和普通函数一样 __get_name() 二、变量赋值规则Python使用变量之前不需声明,变量赋值既是声明也是定义变量的过程。变量在使用之前都必须赋值。 1.赋空值方法各类型对象赋空值方法 digital_value=0 #数字 str_value=""或str_value='' #字符串 list_value=[] #列表 ditc_value={} #字典 tuple_value=() #元组 2.增强赋值语句3.变量赋值比较式value = 2 < 5; print(value;) #结果返回true 4.用input()对变量赋值value=input(); #手工输入23 print(value); 5.删除已声明的变量del var1 当我们删除var1对象后,再执行打印var1时,会报Not Defined的错误。 三、python变量引用顺序
全局变量例子 x = 50 def func(): global x print('x的值是', x) x = 2 print('全局变量x改为', x) func() print('x值是', x) x的值是 50 全局变量x改为 2 x值是 2 |
|