Python学习(一)

机器语言 分类

编译型:一次性将全部的代码编译成二进制文件

 C , C++

优点:运行效率高

缺点:开发速度慢,不能跨平台

解释型:当程序运行时,从上至下一行一行的解释成二进制

JAVA Python 

优点:开发速度快,效率高,可以跨平台

缺点:运行效率低

 

Python 2x 和 Python 3x 的区别:

Python 2x源码重复率高,不规范,Python 崇尚简单优美

Python 3x 规范化

 

在Python 2x 首行需要添加 字符编码 ‘-*-encoding:utf-8 -*- ’

变量:由数字字母下划线任意组合,不能以数字开头

          具有可描述性

         不能用python中的关键字

         不能使用中文,不能用拼音

常量:约定俗成,不可更改,全部是大写字母

注释:

        单行用 #

        多行用 三个'   或者三个'''

用户交互使用input:

数据类型全部是 str

基础数据类型: bool     Ture / False

                           int     +-*/%    //     **

                           str   加引号的视为字符串 str 可以相加 ,可以与数字组合

if 判断

       if条件:

             if  条件:

                  结果

             elif 条件:

                   结果

             else 条件:

                   结果

         else条件:

             结果

while 判断

while 条件:

        结果

       1,改变条件

       2,break

      continue:结束本次循环,继续下一次循环

格式化输出

 %s   %d  %%

编码: 

         ascii 码 只能显示英文,特殊字符,数字

             万国码 :unicode 最开始只有16位,中文不够,出现32位 ,4个字节,导致占用资源多

            升级为 utf-8 utf-16 utf-32

                utf-8: 最少用一个字节,8位表示一个英文

                 utf-16 : 欧洲16位,两个字节。

                  utf-32 :  亚洲32位,三个字节

                  gbk: 中国国产,只能用于中文和ascii码中的文字。

 

posted @ 2018-12-07 18:02  lijifei  阅读(102)  评论(0)    收藏  举报