rtpdhw02

 

一、老规矩,鸡汤走起

  真是学习要趁早,到了一定年纪,各种琐碎的事情,晕头转向,本计划第一个月进度至少到第三个模块的,各种烦心之事耽误了不少进度,废话少说进入正题!

        “人要守规矩”。无规矩不成方圆,少找借口,事情多要自己承担,尽量少给别人带来麻烦,自己一切安好,并给别人带来方便,那便是美丽的风景。从最近的虎园事件,到日本民族的优点,到社会中一颗老鼠屎坏一锅汤,劣币驱逐良币等,引申到自身个人素质,乃至民族发展,完结。喝完鸡汤,神清气爽,开始干活;

 

二、模块

        简单的说,Python由官网下载安装后,自带的模块就是标准模块,后续由pip,easy_install 等工具,或者安装包脚本安装,自己编写引入的模块,称之为第三方模块

        模块的引入:

              rtpdhw02_第1张图片

              rtpdhw02_第2张图片

 

  PS:引入第三方库时,只要将对应的模块添加到sys.path列表中即可

 

三、pyc是什么,数据类型分类(特别注意小数和浮点数概念上还是有区分的)

              rtpdhw02_第3张图片

  

  pyc文件,是Python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。

  这个pyc字节码文件,经过python解释器,会生成机器码运行(这也是为什么pyc文件可以跨平台部署,类似于Java的跨平台,java中JVM运行的字节码文件)。

  下次调用直接调用pyc,而不调用py文件。直到你这个py文件有改变。

  python解释器会检查pyc文件中的生成时间,对比py文件的修改时间,如果py更新,那么就生成新的pyc。

  pyo文件,是python编译优化后的字节码文件。pyo文件在大小上,一般小于等于pyc文件。如果想得到某个py文件的pyo文件,可以这样:

  python -O -m py_compile xxxx.py

  python文档是这样描述的:这个优化没有多大作用,只是移除了断言。原文如下:

  When the Python interpreter is invoked with the -O flag, optimized code is generated and stored in .pyo files.

  The optimizer currently doesn’t help much; it only removes assert statements. When -O is used, all bytecode is optimized;

  .pyc files are ignored and .py files are compiled to optimized bytecode.

      至于速度,运行几乎一样,加载pyc和pyo稍占优势。python文档是这样说的:   

  A program doesn’t run any faster when it is read from a .pyc or .pyo file than when it is read from a .py file;

  the only thing that’s faster about .pyc or .pyo files is the speed with which they are loaded.

  最后贴一张 py pyc pyo 的文件对比图:

         rtpdhw02_第4张图片

四、三元运算,Bytes类型,进制转换

  rtpdhw02_第5张图片

  特别注意,在python2.x,中bytes和str没有明确区分,在python3中则有了很明确的区分使用

五、运算符

  rtpdhw02_第6张图片

  rtpdhw02_第7张图片

五、列表的定义和方法

  rtpdhw02_第8张图片

  注意点,列表是比较特殊的数据类型,在变量赋值,更新时需要特别注意类似指针的问题即,深浅复制

  rtpdhw02_第9张图片

  rtpdhw02_第10张图片

 

六、元组和购物车随堂练习

  rtpdhw02_第11张图片

  见课堂作业代码,以及visio流程图

  讲课老师代码:

  rtpdhw02_第12张图片

  rtpdhw02_第13张图片

  自身编写的简单流程代码

  rtpdhw02_第14张图片

  

七、字符串详析

  rtpdhw02_第15张图片

  rtpdhw02_第16张图片

八、字符串详析

  rtpdhw02_第17张图片

  rtpdhw02_第18张图片

  rtpdhw02_第19张图片

八、三级菜单实现

  rtpdhw02_第20张图片

  rtpdhw02_第21张图片

  感悟一个,实践出真知,一个小的例子,就可以看出自身编码是否熟悉,处理方式是否有技巧,对比教程1的作业,有些须惭愧

九、好了,听完这一段课程,知识点不少,知识就是力量,互联网时代,知识的力量永远在不断爆炸,不过万丈高楼平地起,先记录下本次课后作业了:

  rtpdhw02_第22张图片

 

 

 

 

 

 

 

 

 

 

  

  

 

转载于:https://www.cnblogs.com/adidasyang/p/6557499.html

你可能感兴趣的:(python,java)