'''

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变量与常量内容:相关推荐

  1. 符合python语言变量命名规则_Python变量命名规则

    变量的命名规则 1.要具有描述性 2.变量名只能_,数字,字母组成,不可以是空格或者特殊字符([email protected]#$%^&*~) 3.不能以中文为变量名 4.不能以数字开头 5 ...

  2. python变量名区分大小写_python变量名要不要区分大小写

    python变量名要不要区分大小写 发布时间:2020-11-23 11:40:34 来源:亿速云 阅读:106 作者:小新 小编给大家分享一下python变量名要不要区分大小写,相信大部分人都还不怎 ...

  3. python变量的赋值_python变量赋值|变量赋值

    python变量赋值 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型" ...

  4. python变量详解_Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 P ...

  5. python变量区分大小写吗_Python变量名是不是区分大小写的

    Python变量名是不是区分大小写的 发布时间:2020-11-10 14:13:23 来源:亿速云 阅读:95 作者:小新 Python变量名是不是区分大小写的?这个问题可能是我们日常学习或工作经常 ...

  6. python变量的作用_python 变量的作用范围

    python 的变量作用域分三种 1: local 指当前作用域 通过locals() 能获取该命名空间的对象的dict 2:global 对应某个 .py 模块的作用域 通过globals() 能获 ...

  7. 关于python变量的描述_Python变量命名的详细介绍

    目前开发命名规范基本都遵循驼峰命名法,如:userName.我也不将这个规范的特性了,大家都明白.接下来进入正题,如何在python中取一个好名字,让你能更好的见名知意呢? 1.元组(Tuple)类型 ...

  8. python变量生命周期_python 变量定义及变量生命周期

    第一部分 最近在写Python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用, 这里涉及到一个python变量生命周期的问题. python能够改变变量作用 ...

  9. python max取下标_Python 变量类型总结

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

最新文章

  1. 语义分割--Dilated Residual Networks 之转载
  2. Lazy Line Painter – 很有趣的 jQuery 路径动画插件
  3. 学会python爬虫怎么赚钱-自学python爬虫赚钱经历
  4. javascript window 属性和方法。
  5. 蓝桥杯 - 牌型种数(dfs)
  6. PC-飞起来!我的Windows XP——五步快速优化Windows XP
  7. C++新手之详细介绍MFC
  8. 协程与线程, 进程的区别
  9. php 代码下载_PHP实现下载功能的代码
  10. Recurrent Neural Network系列1--RNN(循环神经网络)概述
  11. 央行降息开始 房价下跌不行也要行
  12. SQLServer如何取得随机获取的数据库记录
  13. 十种可以成为知己的异性
  14. 教你React Native使用fetch实现图片上传
  15. 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
  16. C# 如何给Excel添加水印
  17. 高等代数 线性空间(第8章)1 线性空间与子空间
  18. 如何在C加加的面向对象写石头剪刀布游戏
  19. 第1关:Series数据选择
  20. 新媒体运营避开这四个雷区,你也可以策划出10万+创意素材! | 黎想

热门文章

  1. MyBatis : Example 条件查询 in 用法
  2. The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
  3. 事务相关、不可重复读与幻读的区别
  4. PV、UV、UIP、VV、CPC、CPM、RPM、CTR指的是什么?
  5. 【BZOJ4543】【POI2014】Hotel加强版(长链剖分)
  6. 无人承运平台系统流程图
  7. C++11 多线程 基础
  8. 在一个数组中,如何确定所需元素在数组中的位置.
  9. 使用Cross-Page Postback(跨页面提交)在页面间传递数据
  10. MyBatis collection的两种形式——MyBatis学习笔记之九