python变量和常量_python变量与常量内容:
'''
python变量与常量内容:
'''
# 变量:定义世间万物变化的状态
'''
height 180
weight 140
age 18
tree_name yuyang
'''
# print(180)
height = 180
print('height:', height)
weight = 140
print('weight:', weight)
age = 18
print('age:', age)
tree_name = 'yuyang'
print('tree_name:', tree_name)
# 变量的组成(符合变量名组成就不错)
# 变量名(描述;接收变量值) 赋值符号(赋值,把变量值传给变量名) 变量值(具体的值)
# 变量名的规范
akljfdksl = 10
print('akljfdksl:', akljfdksl)
# 1. 变量名必须要有描述意义
# 2. 变量名由数字/字母/下划线组成,且不能以数字开头
# $ = 10
# print($)
# 10tree = 10
# print(10tree)
# 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']
'''
# 定义变量的两种方式(代码至上而下运行,如果相同的变量名,执行后面的)
# 下划线一般用来连接单词
name_of_nick = 'nick' # 下划线式(建议,必须)
NameOfJason = 'jason' # 驼峰体
print(name_of_nick) # 先定义才能使用,没有引号的就是变量名
# 常量:不变化的量(变量名全大写)
# age = 1
#
# age = age + 1
#
# print(age)
# 常量:不变化是约定俗成的
AGE = 1
AGE = AGE + 1 # 傻屌才做
# 常量:约定俗称的不变化,实际能变化,但是当你强行变化的时候,你第二天就滚蛋了
# python内存管理
# 变量是python解释器提供的概念,运行python的时候才有
# 定义变量并运行 开辟一块新的内存空间存储变量
# 引用计数(针对变量值):变量值的引用次数
# age = 1000 # 1000的引用计数为1
# age1 = age # 1000的引用计数为2
# del age # delete删除age,1000的引用计数为1
# print(age1)
# del age1 # 1000的引用计数为0
# 垃圾回收机制:当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收
#
# # id
# age = 1000
# print(age) # 打印值
# print(id(age)) # 1507487488变量值的内存地址
# # 小整数池
# age1 = age
# print(id(age1))
#
# # 当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了
#
# age = 10
# age1 = age
# del age
# del age1
# 按理来说因该触发垃圾回收机制,但是由于10属于小整数池,不会触发垃圾回收机制
# 面试的时候可能会问你,这个才能考到你的水平 ---》 gil全局解释器锁
# 变量名用来接收变量值
# 定义变量就要开辟新的内存空间
# pycharm自行做了优化(短频快),pycharm把小整数池范围扩大了
# 打印值
print(age)
# 打印内存地址
print(id(age))
# 打印数据类型()
print(type(age))
python变量和常量_python变量与常量内容:相关推荐
- 符合python语言变量命名规则_Python变量命名规则
变量的命名规则 1.要具有描述性 2.变量名只能_,数字,字母组成,不可以是空格或者特殊字符([email protected]#$%^&*~) 3.不能以中文为变量名 4.不能以数字开头 5 ...
- python变量名区分大小写_python变量名要不要区分大小写
python变量名要不要区分大小写 发布时间:2020-11-23 11:40:34 来源:亿速云 阅读:106 作者:小新 小编给大家分享一下python变量名要不要区分大小写,相信大部分人都还不怎 ...
- python变量的赋值_python变量赋值|变量赋值
python变量赋值 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型" ...
- python变量详解_Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]
您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 P ...
- python变量区分大小写吗_Python变量名是不是区分大小写的
Python变量名是不是区分大小写的 发布时间:2020-11-10 14:13:23 来源:亿速云 阅读:95 作者:小新 Python变量名是不是区分大小写的?这个问题可能是我们日常学习或工作经常 ...
- python变量的作用_python 变量的作用范围
python 的变量作用域分三种 1: local 指当前作用域 通过locals() 能获取该命名空间的对象的dict 2:global 对应某个 .py 模块的作用域 通过globals() 能获 ...
- 关于python变量的描述_Python变量命名的详细介绍
目前开发命名规范基本都遵循驼峰命名法,如:userName.我也不将这个规范的特性了,大家都明白.接下来进入正题,如何在python中取一个好名字,让你能更好的见名知意呢? 1.元组(Tuple)类型 ...
- python变量生命周期_python 变量定义及变量生命周期
第一部分 最近在写Python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用, 这里涉及到一个python变量生命周期的问题. python能够改变变量作用 ...
- python max取下标_Python 变量类型总结
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
最新文章
- 语义分割--Dilated Residual Networks 之转载
- Lazy Line Painter – 很有趣的 jQuery 路径动画插件
- 学会python爬虫怎么赚钱-自学python爬虫赚钱经历
- javascript window 属性和方法。
- 蓝桥杯 - 牌型种数(dfs)
- PC-飞起来!我的Windows XP——五步快速优化Windows XP
- C++新手之详细介绍MFC
- 协程与线程, 进程的区别
- php 代码下载_PHP实现下载功能的代码
- Recurrent Neural Network系列1--RNN(循环神经网络)概述
- 央行降息开始 房价下跌不行也要行
- SQLServer如何取得随机获取的数据库记录
- 十种可以成为知己的异性
- 教你React Native使用fetch实现图片上传
- 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
- C# 如何给Excel添加水印
- 高等代数 线性空间(第8章)1 线性空间与子空间
- 如何在C加加的面向对象写石头剪刀布游戏
- 第1关:Series数据选择
- 新媒体运营避开这四个雷区,你也可以策划出10万+创意素材! | 黎想
热门文章
- MyBatis : Example 条件查询 in 用法
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
- 事务相关、不可重复读与幻读的区别
- PV、UV、UIP、VV、CPC、CPM、RPM、CTR指的是什么?
- 【BZOJ4543】【POI2014】Hotel加强版(长链剖分)
- 无人承运平台系统流程图
- C++11 多线程 基础
- 在一个数组中,如何确定所需元素在数组中的位置.
- 使用Cross-Page Postback(跨页面提交)在页面间传递数据
- MyBatis collection的两种形式——MyBatis学习笔记之九