Python-第一章(开发基础)

发布时间:2019-05-30 21:04:44编辑:auto阅读(1513)

    1.    机器语言 = 机器指令 = 二进制代码

      汇编语言就是把二进制变成了英文,开发效率低。

      编译型语言:C   C++   Delphi  。。。

      解译型语言:Python  php   java 。。。

        好处:可以跨平台,开发效率高.

        坏处:运行效率相对来说比编译型语言低点  

      总结:

      机器语言:优点是最低层,运行速度快  

           缺点是最复杂,开发效率低

      汇编语言:优点比较低层,运行速度快

              缺点比较复杂,开发效率低

      高级语言:

        编译型:执行速度快,不依赖语言环境运行,跨平台差

        解译型:跨平台好,到使用,开发效率高,执行速度相对慢些,依赖解译器运行

      交互器的作用:调试代码

     

    变量:

      储存数据,可变的量,方便程序调用

    常量:

      不可变的量,定死的,名字全部用大写表示

    变量的命名规则:

      以数字、字母、下划线的任意组合,但变量名不能以数字开头,不能有空格

      LOW的命名:以拼音、中文、或过长的名、词不达意 的

     

    注释:

      可以用中文、英文,但不能用拼音,不用每行做注释,在自己觉得重要或不太清楚的的地方 加注释,方便日后自己或别人理解,以便可以快速的读懂代码。

     

    数据类型:

      整数:int       浮点数:float     

      字符串:可以相加、相乘,但不能相减、相除。

      布尔类型:主要做逻辑判断,   正确:True    错误:False

      Type:查类型

     

    格式化输出:%s  s = string  字符串,   %d  d = digit 整数型   , %f   f = float  浮点型

     

    逻辑运算:

      and(与)  or(或) not(非)

     

    流程控制:

      单分支:if

      双分支:if ---- else

      多分支:if  -----  elif  ...可以多个elif......-----  else

     

    二进制:

      二进制位数采用的是8位数,根据ASCLL码来规定,一个字节占8个比特

     

    列表方法:

      增:  append(增加到最后)、insert(指定位置插入)

      查:index(查找元素的下标)、count(查询元素的个数)、下标为负数的 [ -1 ] 从后面往前面查找

      切片:[ 0:3 ]  从前面往后面切,顾头不顾尾 , [ -5:  ]  从后面往前面切, [  1:5:2  ]  最后一位的2表示为步长,跳着取数值

      删除:remove(删除指定元素)、pop(删除最后 一个,会返回删除的值)、del(全局都可以删除,,可以删除任意数据)

      循环:for i in 加列表名

      排序: sort  按ASCLL码表来排序  、 reverse(跟sort反过来排序)

      列表拼接:直接相加或用 extend 方法(扩展)

      Clear(清空列表数据)

      浅Copy(直接使用,只能用于第一层列表,多层列表下无法独立)

      深Copy 要导入模块---  import.copy  

        copy.deepcopy()

        深Copy,列表完全独立

      打印列表索引值和元素的方法:enumerate()  用法:for i in enumerate (列表名): 

      

      

      

     

关键字