首页 > 其他分享 >变量

变量

时间:2022-08-27 20:57:20浏览次数:54  
标签:内存地址 下划线 常量 变量值 变量名 变量

1.什么是变量

变量是指可以变化的量,量指的是事物的状态,比如年龄,金钱、身高等等

2.为什么要有变量

为了能够让计算机像人一样记忆某一种事物的状态,并且这个状态是可以发生变化的。

程序的执行其实本质就是一系列状态的变化!

image

3.如何使用变量

(1)变量的基本使用

# 原则:先定义,再引用
name='zhang'
print(name)

(2) 内存管理(垃圾回收机制)

python中有一个内存管理,用来管理没有被绑定的变量值,当一个变量值被绑定的变量名个数为0时,该变量值无法在被访问到,称之为垃圾,内存管理会自动回收这个垃圾。

(3)变量的三大组成部分

变量名(内存地址) = 变量值

(4)变量名的命名规则

必须以字母或者下划线开头,组成是字母数字下划线
要见名知意,不要用拼音和中文

(5)变量名的命名风格

1.纯小写加下划线
2.驼峰体(首字母大写)

(6)变量值的三个重要特征

id、type、vlaue方法,分别查看变量的内存地址、变量类型和值

(7)is与==

is 是比较左右两个值的内存地址是否一样
== 是比较两个值是否相等

4.常量

在python中并没有常量的概念,但是在程序的开发过程中会涉及到常量的概念

将变量名全部改成大写形式,就代表常量

AGE = 18

标签:内存地址,下划线,常量,变量值,变量名,变量
From: https://www.cnblogs.com/suncolor/p/16631435.html

相关文章

  • 【MySQL】MySQL8持久化系统变量
    set命令可以用于将某些全局系统变量持久化到数据目录中的mysqld-auto.cnf文件中,以影响后续启动的服务器操作。resetpersist从mysqld-auto.cnf中删除持久设置。在运行时持......
  • smarty模板引擎中变量及变量修饰器用法实例
    smarty模板引擎中变量及变量修饰器用法实例_php实例_脚本之家 https://www.jb51.net/article/60243.htm本文实例讲述了smarty变量及变量修饰器的应用。分享给大家供大家......
  • goahead环境变量注入漏洞分析
    一、前言1.1下载地址二、CVE-2017-175622.1漏洞分析cve-2017-17562远程命令执行漏洞影响Goahead2.5.0到Goahead3.6.5之间的版本。在cgiHandler函数中,将用户的HTTP......
  • JavaScript变量及声明
    本文介绍了如何使用语法和示例声明和使用变量。变量用于将数据存储在JavaScript代码中。在JavaScript中使用变量之前,必须先对其进行声明。让我们看一下如何声明一个变量。......
  • Linux安装python并配置环境变量
    1.获取python3源码我们访问这个网址,就可以看到全部的python下载方式:【https://www.python.org/downloads/】   本人下载的是3.10.6版本   2.安装Python这......
  • java学习:八大基本类型变量
    1.类在java中用class来定义一个类,类是java程序的基本单位类描述的是具有共性的一类事物,所以我们又可以把类称作为模板技术 如何理解共性:具有相同的属性--》j......
  • js 在字符串中引入变量
    js在字符串中引入变量有两种方式:1.通过+号连接起来,例如:“hello"+var_name+"World”2.使用`${}`的形式例如:效果:分析:可以看出,这两种方法对数字类型、字符串类......
  • python中的变量
    python中的变量变量命名的时候只能包含字母数字和下划线,并且不能是数字开头变量命名的时候不能和python的关键字冲突python中的数据类字符串......
  • 成员变量笔记
    1.方法使用1)方法写好后,如果不调用,不会输出2)先创建对象,然后调用方法即可2.publicvoidspeak(){}1)public表示方法是公开的2)void表示方法没有返回值,若为int,表示方法执行后,返回......
  • 静态static关键字概述和修饰成员变量
    静态static关键字概述  静态static关键字修饰成员变量案例:Student7类:privateintid;privateStringname;privateintage;staticStringroom;privatestaticin......