1. 、python执行方式

(1)交互式:调试方便,无法保存代码

(2)命令行方式:可以永久保存代码

(3)python执行阶段

先启动python解释器,解释器像文本编辑器一样将文件内容从硬盘读到内存,解释器执行文件,这三个阶段

 2、变量

(1)什么是变量?

记录现实世界中变化的状态

(2)为什么要有变量?

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

(3)怎么使用变量?

变量名:用来引用变量值的,但凡引用变量值都必须通过变量名

赋值符号:赋值

变量值:记录现实世界中变化的状态

name = ‘qqc’

(4)变量名的命名规范:变量名要反映变量值的所记录的状态

变量名只能是数字,字母和下划线任意组合

变量名第一个字母不能是数字

关键字不能声明为变量名

(5)变量名风格:驼峰体  下划线(推荐使用下划线加纯小写字母)age_of_oldboy = 22

(6)常量

Python从语法意义上没有定义常量,如果定义常量,变量名全部大写

3、内存管理

(1)变量值引用计数增加

X = 10   第一次

Y = x    第二次

(2)变量值引用计数减少

X = 11   变量值10 的引用计数减一

del y    del  解除绑定 10 的引用计数减一

如果引用计数为0,会被python的垃圾回收机制自动回收

注意:每个变量都有一个内存地址,python内置id()功能,内存地址不同,则ID不同;ID相同则内存地址相同

变量的三个特征

(1)ID()  判断ID是否相等用 is

(2)类型 Type()

(3)值  判断值是否相等用  ==

最新文章

  1. 表格table嵌套,边框合并问题
  2. lua的table排序
  3. C# mvc--EF中查询的本质
  4. Lua的function、closure和upvalue
  5. Cells Not Under Attack
  6. SystemUI简介
  7. html静态页面乱码
  8. java Properties类使用基础
  9. 关于JQuery的绑定方法
  10. JavaScript 概述
  11. 2440 裸机学习 点亮LED
  12. rocketmq ----> 学习笔记
  13. oracle中next_day()、last_day()函数解析
  14. Atom相关资料整理
  15. java 获取浏览器类型
  16. 实验吧CTF天网管理系统
  17. http中的get和post的区别
  18. 2016中国app年度排行榜:十大行业、25个领域、Top 500 和2017趋势预测
  19. 23-[jQuery]-效果:隐藏,淡出,盒子高度,动画
  20. 关于linux的进程中的各个线程cpu占用情况的分析和查看

热门文章

  1. 配置web pack loader 报错:Module build failed: Error: The node API for `babel` has been moved to `babel-core`.
  2. Spring.Net 简单实例-02(属性注入)
  3. pycharm常用设置和快捷键大全
  4. 指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样
  5. Leetcode刷题第001天
  6. Knockout示例:User数据CRUD
  7. Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)
  8. 移动端:div在手机页面上随意拖动
  9. [转]centos安装autossh
  10. python全栈开发day56-mysql