预习视频day1

课前预习

  1. 编译型和解释型语言优缺点
  2. python2,pyhon3的宏观(大环境下)区别
  3. python的种类
  4. python编码规则
  5. 变量命名规范,常量
  6. 注释

1.编译型语言:将源码一次性转化为二进制代码再执行(嚼碎了再吃,执行效率高)优点:执行效率高;缺点:开发效率低,不能跨平台。

解释型语言:程序运行时,从上往下将源码一句一句转化为二进制的同时执行(边解释边执行,一心二用所以执行效率低)优点:开发效率高,可跨平台;缺点:执行效率低。

2.python2源码一大部分都由当时各位IT大佬贡献,因此其中有PHP,C,JAVA等语言的规范陋习,而且重复代码特别多。python3是龟叔整顿后的产物,python3源码规范,简单,清晰符合python的宗旨。

3.根据解释器的不同,python分为Cpython,Jpython,pypy等种类,官方推荐为Cpython,其中pypy是编译型一次将源码转化成二进制,追求程序执行效率时使用,同时会降低开发效率。

4.python编码规则

python2默认编码规则是ASCII码,不显示中文字符,需用以下方法调用utf-8编码:在代码首行添加#-*- encoding:utf-8 -*-

python3默认编码规则是utf-8,支持中文字符(python2,3的第二处不同)

5.变量:用于存储中间数据,方便后续代码使用

变量命名规范

  • 变量名由数字,字母和下划线组成
  • 变量名不能以数字开头
  • 不能使用python关键字作为变量名
  • 变量名不能过长,变量名要有可描述性
  • 变量名不能是中文(不报错但不规范)或者拼音
  • 通常有下划线体和驼峰体两种,官方推荐下划线体

常量:python中没有规定常量的命名规范,但约定俗成,所有字母大写表示常量(没有规矩创造规矩,为站在巨人肩膀上的python点赞)

6.注释

#添加单行注释

多行注释:首尾加三个单引号或者双引号(注意跟字符串区分)