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后面的语句

     
  • 相关阅读:
    LeetCode Best Time to Buy and Sell Stock
    LeetCode Scramble String
    LeetCode Search in Rotated Sorted Array II
    LeetCode Gas Station
    LeetCode Insertion Sort List
    LeetCode Maximal Rectangle
    Oracle procedure
    浏览器下载代码
    Shell check IP
    KVM- 存储池配置
  • 原文地址:https://www.cnblogs.com/tsboy/p/8045881.html
Copyright © 2011-2022 走看看