python介绍

一、历史

  python的创史人为吉多·范罗苏姆(Guido van Rossum)。中文名为:龟叔。1989年创造了python。

  python崇尚:优美、清晰、简单。

      1.python2与python3的区别

    由于python2有大量的重复源码,不规范。所以龟叔又写了python3,而且python2在2020年就要停止更新,以后就都使用python3。

    目前有一部分公司不能马上从python2转到3,所以给了一段时间的缓冲。

   2.一个文件从打开到执行经过的步骤

       双击应用程序----->到操作系统里找到磁盘中的.exe文件,放到内存里,然后由cpu执行。

二、编程语言

  1.程序语言分为编译型、解释型:

    编译型:一次性将所有程序编译成二进制文件。

      优点:运行速度快。

      缺点:不能跨平台,开发效率低。

        :C、C++等。

    解释性:当程序执行时,一行一行的解释。

      优点:开发效率快,能跨平台。

      缺点:运行速度慢。

             :python、php等。

  2.动态语言和静态语言:

   python是一门动态解释性的强类型语言。

    动态语言:是指在运行期间去做数据类型检查的语言。

    静态语言:是指在编译期间去做数据类型检查的语言。

  3.强类型定义语言、弱类型定义语言:

    强类型定义语言:定义了一个变量后,如果不经过转换,那么会一直认为这个变量是这个数据类型。

    弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

三、python的优缺点:

    优点:

      1.python的定位是优雅、明确、简单,所以比较好入门。

      2.开发效率高。

      3.高级语言。

      4.可移植性。

      5.可扩展性。

      6.可嵌入性。

    缺点:

      1.速度慢。

      2.代码不能加密。

      3.不能多线程处理。

四、python的种类。

    一般分为:CPython、IPython、PyPy、Jython、lronPython

 

五、注释。

    当行注释:#

    多行注释:'''  '''     """   """

六、变量。

    变量就是把程序运行的结果临时存在内存里,以便以后代码调用。

    定义变量的规则:

      1.变量由数字、字母、下划线组成,且不能数字开头。

      2.不能是python中的关键字。

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

      3.具有可描述性。

      4.不能是中文。

七、常量。

    常量就是一直不变的量

    python中其实是没有常量的,但大家约定俗成了:变量都为大写时为常量。

      NAME = tianshuo

八、程序交互:

    在程序登陆时需要用户输入用户名密码时就要用到程序交互了。

     name = input ("请输入你的名字:")

     age = input('请输入你的年龄:')

     print('你的名字是' + name,'你的年龄是' + age)

九、基础数据类型(初始)

    在python中一共7种数据类型,这里先说3种。

    1.int(整型)

    在32位机器上,整数的位数是-2**31 ~ 2**31-1

    在64位机器上,整数的位数是-2**63 ~ 2**63-1  

      log(长整型)

          在python2中,特别长的整型定义为长整型,但是在python3中取消了长整型。全是int类型。    

    字符串转化成数字: int(str)条件:str必须是数字组成。

    数字转化成字符串:str(int) 加引号

    2.str(字符串类型)

      在python中所有被引号引起来的都是字符串。

      字符串可以相加(字符串拼接)

      字符串可以相乘(str * int)

    3.布尔值

      布尔值只有两种结果:True或者False

      1 > 2 (False)   1 < 2 (True)

 

十、流程控制之----if

  if一般有4种情况:

    第一种:if 条件:

          满足条件执行的代码

    第二种:if 条件:

          满足条件执行的代码

        else:

          if条件不满足执行的代码

    第三种:if条件:

          满足条件执行的代码

        elif:

          满足elif条件执行的代码

        else:

          上面都不满足执行的代码

    第四种:if条件:

          if条件:

            if条件:

十一、流程控制之---while循环

    基本循环:

      while 条件:

        循环体

       满足条件继续循环

       不满足条件不执行 

   退出的方法:

    continue:见到continue如见底,不执行下面任何内容。

    break: 跳过这个循环,如果下面有别的循环,则继续执行。

   特殊用法:while   else

    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

 

 

posted @ 2017-12-16 09:51  2009_boy  阅读(239)  评论(0编辑  收藏  举报