变量常量
1 # 变量:可以随时会更改的区域(标识符) 2 # 常量:不能更改的区域(标识符) 3 4 5 # 概述: 6 # 程序可操作的存储区的名称。 7 # 程序运行期间能改变的数据。 8 # 每个变量都有特定的类型。 9 # 作用:将不同类型的数据存储到内存。 10 # 变量的定义:变量名 = 初始值(为了确定变量类型) 11 # 注意:变量在使用前必须先’定义’(即赋予变量一个值),否则会出现错误。 12 # python属于强语言类型,但没有明显标志。 13 14 # 变量的定义 15 name = 'lily' 16 # 查看变量类型 17 # 语法格式: type(变量/常量名称) 18 print(type(name)) # str 字符串 19 print(name) 20 21 age = 12 22 weight = 51.3 23 print(age) 24 print(type(age)) # int 25 print(weight) 26 print(type(weight)) # float 27 28 # 查看变量的内存地址 29 # 语法格式: id(变量/常量名称) 30 print(id(name)) 31 print(id(age)) 32 print(id(weight)) 33 34 print("********************************") 35 num1 = 12 36 num2 = 12 37 print(id(num1)) 38 print(id(num2)) 39 40 # 数据为不可变类型时,当值相同时,内存地址可能一致 41 str1 = "abc" 42 str2 = "abc" 43 print(id(str1)) 44 print(id(str2)) 45 46 47 # 常量 48 # python中不存在定义常量的关键字,如果想要定义常量,将标识符所有字母 49 # 大写,给人以提示即可。(本质是变量) 50 CONSTINT = 100 51 print(CONSTINT) 52 53 54 # 删除变量 55 age = "666" 56 print(age) 57 # 删除变量 58 # 语法格式:del 变量名称 59 # 注:删除的变量是不能够再直接使用的 60 # del age 61 # print(age) # NameError: name 'age' is not defined 变量未定义 62 63 64 65 a = 1 66 print(a) 67 a = 2 68 print(a) 69 a = 3 70 print(a)