两种运行python程序的方式

1:交互式

优点:输入内容立刻就有对应的返回结果

缺点:无法永久保存数据

 

2命令行(文件的形式)

优点:可以永久保存数据

缺点:暂时来看运行该文件优点麻烦

运行一个py文件需要走的步骤
    
1.将python解释器代码从硬盘读到内存(就等价于双击了word图标)
    2.将你写好的py文件有硬盘读到内存(就等价于你双击了一个word文档)
    3.解释器解释读取py文件中的内容,解释成计算机能够识别的语句
     (如果是一个普通文本文件,仅仅只会将文件内容展示到屏幕上给用户查看,不会检测翻译文件内容)
    ps:python解释器于普通的文本编辑器前面两步是一毛一样的,仅仅第三步不一样(一个是解释语法,一个是文本展示)

变量:

   量:衡量/记录事物的状态/特征
   变:状态/特征是可以变化的

变量的三要素

1.id():返回的是一串数字,这一串数字你可以直接理解为内存地址
   2.type():返回的是该变量对应的数据的类型
   3.value:该变量指向的内存当中数据的值

变量名的命名规则:

1:只能用字母数字下划线

2:不能以数字开头

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']

#命名尽量一看就知其意有具体的含义,尽量别用拼音或中文#

命名规则流派:驼峰体和下划线(JS前端推荐:userName   python强烈使用:user_Name_out)

常量:不可变更的量 Eg:pai=3.1415926   python里默认纯大写的变量名为常量改写需慎重

 

“==”和“is“的区别

#1 等号比较的是value,
#2 is比较的是id
 id相等value一定相等,但value相等id不一定相等


#强调:
#1. id相同,意味着type和value必定相同
#2. value相同type肯定相同,但id可能不同,如下

 

垃圾回收机制
  1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收
  2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发
  3.分代回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低

用户交互式和垃圾回收机制 

 

 常量(不可变的量)
  python里面压根没有常量
  通常将全大写的变量名看作常量(python程序员约定俗成的)
  


    

 

相关文章: