1、什么是变量?

"""一、什么是变量?变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等二、为什么要有变量?为了让计算机能够像人一样去记录事物的某种状态,并且状态是可以发生变化的详细地说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程三、如何用变量"""# 1、变量基本使用# name = 'egon' # 定义-》先存# print(name) # 引用-》后取# age = 18# print(age)# 2、内存管理:垃圾回收机制# 垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,称之为垃圾# 引用计数增加# x = 10 # 10的引用计数为1# y = x # 10的引用计数为2# z = x # 10的引用计数为3# 引用计数减少# del x # 解除变量名x与值10的绑定关系,10的引用计数变为2# print(y)# del y # 10的引用计数变为1# print(z)# z = 12345 # # 10的引用计数变为0,所有值10的被系统回收# print(z)# 3、变量有三大组成部分# I:变量名=》是指向等号右侧值的内存地址的,用来访问等号右侧的值# II:赋值符号:将变量值的内存地址绑定给变量名# III:变量值:代表记录的事物的状态,变量值是占用python程序的内存空间。# 4、变量名的命名的规则# 原则:变量名的命名应该用英语见名知意# 4.1. 变量名只能是 字母、数字或下划线的任意组合# 4.2. 变量名的第一个字符不能是数字"""# 4.3. 关键字不能声明为变量名,常用关键字如下 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while','with', 'yield'"""# age = 18# print = 'egon'# ps:不要用拼音,不要用中文,在见名知意的前提下尽可能短# mingzi='egon'# 名字='egon'# print(名字)# 5、变量名的命名风格# 5.1 纯小写加下划线的方式(在python中,关于变量名的命名推荐使用这种方式)# age_of_alex = 73# print(age_of_alex)# 5.2 驼峰体 单词首字母大写方式# AgeOfAlex = 73# print(AgeOfAlex)# 6、变量值三个重要的特征# name = 'egon'# id:(简单理解:查看值的内存地址)# 反映的是变量值的内存地址,内存地址不同id则不同# print(id(name))# type:查看类型# 不同类型的值用来表示记录不同的状态name = 'egon'# print(type(name)) ## value:值本身# print(name)# 6.2# is与 ==# is :(比较id是否相等)比较左右两个值身份id是否相等# == :(比较值是否相等)比较左右两个值他们的值是否相等'''id不同的情况下,值有可能相同,即两块不同的内存空间里可以存相同的值id相同的情况下,值一定相同,x is y成立,x == y也必然成立>>> >>> x='info:Egon:18'>>> y='info:Egon:18'>>> print(x,y)info:Egon:18 info:Egon:18>>> print(id(x),id(y))4565819264 4566192176>>> >>> x == yTrue>>> x is yFalse'''# 了解:小整数池[-5,256] 定义变量不会再申请内存空间# 从python解释器启动那一刻开始,就会在内存中事先申请# 好一系列内存空间存放好常用的整数'''>>> m=10>>> n=10>>> id(m)4562619328>>> id(n)4562619328>>> >>> res=4+6>>> res10>>> id(res)4562619328''''''>>> x=-5>>> y=-5>>> x is yTrue>>> x=-6>>> y=-6>>> x is yFalse''''''>>> x='aaa'>>> y='aaa'>>> >>> >>> id(x)4566200880>>> id(y)4566200880''''''x=-6y=-6print(id(x))print(id(y))print(x is y)'''# 7、常量:不变的量# 注意:python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念# AGE_OF_ALEX = 73 # 小写字母全为大写代表常量,这只是一种约定、规范# AGE_OF_ALEX = 74# print(AGE_OF_ALEX)

发表回复

相关推荐

海贼王浅析:佛之战国元帅的致命弱点,竟然是变身时间!

佛之战国是海军本部的前任元帅,实力曾经比赤犬黄猿青雉更强,现在即使退休了也依然保留着相当强大的实力,以后海军本部如果 ...

· 1分钟前

中美是怎样建交的?尼克松访华,最震惊的不是苏联

1949年10月3日,就在新中国宣布成立两天后,美国政府高层就对是否承认新中国展开了讨论。国务卿艾奇逊对当时的远东格局做出 ...

· 2分钟前

精心整理!分享25个适合三维爱好者的模型网站与数百款场景模型

作为三维爱好者,不管是商业作品还是个人作品,我们经常需要制作各种模型与场景。

· 4分钟前

maximo 創建一個模塊的步驟

首先需要配置數據庫,以下是我做的一個簡單的測試創建一個 CLASS 班級對象(需要註意的地方,是這個用來做為主對象需要勾選中...

· 7分钟前

高质量文案短句 50条励志文案短句,总有一条可以打动你

高质量文案短句  1.人间于此,欢喜是你。 2.看清这个世界,然后爱它。 3.海底月是天上月,皆不可得。 4.囿于银河,又困 ...

· 12分钟前