变量与常量

yizhihongxing

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:变量与常量 - Python技术站

(0)
上一篇 2023年4月2日 下午5:07
下一篇 2023年4月2日

相关文章

  • 小程序开发环境搭建

    如何开发微信小程序 小程序:学习微信开发的语言(前端html、css、js、vue.js) 微信开发者工具 API:restful接口(Python+django+drf框架)。 pycharm 环境搭建 python环境搭建 虚拟环境 django drf pycharm 小程序环境 在微信公众平台上注册一个小程序账号 在开发设置里保存好自己的appid …

    2023年4月2日
    00
  • 文章详情页制作

    url的设计 /usrname/article/1 /用户名/article/文章主键值 re_path(r’^(?P<username>\w+)/article/(?P<article_id>\d+)/$’,views.article_detail,name=’detail’), 视图函数的设计 # 七、文章详情页 def arti…

    Python开发 2023年4月2日
    00
  • 面向对象高级–反射、内置方法和元类

    1.反射 1.1什么是反射 python是一门动态语言,而反射机制被视为动态语言的关键! 反射机制指的是:在程序的运行过程中,动态的获取程序的信息和对象的功能! ‘动态’:指一开始不知道程序的信息和对象的功能,只有等到运行到那的时候才会动态获取!!! 比如:x=18 在程序运行的时候,python才会通过反射机制动态的获取到这个值是整型,并不需要一开始定义的…

    Python开发 2023年4月2日
    00
  • django中的模板层简介

    1.什么是模板层 模板层可以根据视图中传递的字典数据动态生产相应的HTML页面 2.模板层的配置 1.在项目下创建一个与同名文件夹平行的templates文件夹 2.在settings.py中的TEMPLATES配置项中 BACKEND:指定模板的引擎 DIRS:模板的搜索目录(可以是一个或者多个) APP_DIRS:是否需要在应用中的templates文件…

    Python开发 2023年4月2日
    00
  • 如何制作验证码

    推导步骤1:在img标签的src属性里放上验证码的请求路径 补充1.img的src属性: 1.图片路径 2.url 3.图片的二进制数据 补充2:字体样式 我们计算机上之所以可以输出各种各样的字体样式,其内部其实对应的是一个个以.ttf结尾的文件 由于img的src属性里可以放图片的二进制数据,因此我们可以在src里放上图片的请求路径,返回的是一个图片的二进…

    Python开发 2023年4月2日
    00
  • flask操作数据库

    flask操作数据库 准备工作 安装flask-script(版本过高可能会报错) pip install flask-script==2.0.3 使用flask-script里的Manager类实例化来管理项目的启动等 from apps import create_app from flask_script import Manager app = cr…

    2023年4月2日
    00
  • 进程、线程补充与协程相关介绍

    补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不同的对象 # 如果你想要实现多次加括号等到的是相…

    Python开发 2023年4月2日
    00
  • 迭代器与生成器

    1.什么是迭代器 迭代器是用来迭代取值的工具,而迭代的意思是一个重复的过程,每一次的重复都是基于上一次的结果继续的,单纯的重复并不是迭代 2.为何要有迭代器 在python中涉及到需要把多个值循环取出来的类型有:字符串、列表、元组、字典、集合、打开文件等,我们可以考虑使用while循环的方式来循环取出多个值,例如: list=[‘egon’,’lin’,11…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部