zoukankan      html  css  js  c++  java
  • 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后面的语句

     
  • 相关阅读:
    2017年上海金马五校程序设计竞赛:Problem C : Count the Number (模拟)
    2017年上海金马五校程序设计竞赛:Problem B : Sailing (广搜)
    2017年上海金马五校程序设计竞赛:Problem A : STEED Cards (STL全排列函数)
    之江学院第0届校赛 qwb去面试 (找规律)
    [leetcode-41-First Missing Positive]
    [leetcode-625-Minimum Factorization]
    [leetcode-623-Add One Row to Tree]
    [leetcode-624-Maximum Distance in Arrays]
    [leetcode-95-Unique Binary Search Trees II]
    [leetcode-96-Unique Binary Search Trees]
  • 原文地址:https://www.cnblogs.com/tsboy/p/8045881.html
Copyright © 2011-2022 走看看