• Python介绍


    Python的起源

    1.Python的出生与应用

      python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 

    2.Python是什么编程语言

      Python是一种解释型的弱类型的编程语言

        编译型:是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 

          优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
          缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统           环境编译不同的可执行文件.

        解释型:是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.     

          优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

          缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

        强类型:强制数据类型定义的语言.如果一个变量被指定了某个数据类型,如果不强制转换,就永远是这个数据类型.

            例如一个整型的变量a,程序只能把它当做整形处理,而不能当做字符串来处理.

        弱类型:一个变量可以有不同的数据类型

            例如一个变量a,程序可以把它当做整型,也可以当做字符串型.

    3.Python的优缺点

        优点:优雅,明确,简单. 同样的功能,Python需要的程序可能比其他语言要少

          可移植性:由于Python的开源特点,它可以在不同的平台上运行.

        缺点:速度慢.相比之下,Python的运行速度要比C语言慢很多.

          由于是开源的,所以代码不能加密.

    4.Python的种类

        CPython:官方的解释器.因为是用C语言开发的,所以叫CPython.它使用>>>作为提示符.

        IPython

        pypy:对Python代码进行编译,提高代码的执行速度.

        JPython:Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

        IronPython

    5.Python的环境

    1.下载安装包

    2.安装:C:Python27或Python36

    3.配置环境变量:右键计算机->属性->高级系统设置->高级->环境变量->系统变量->Path->将Python安装目录添加到变量值中

    6.第一个Python程序

    print("a")
    a = 1
    print(a)
    print('hello world')

    输出结果:

      

    print("a"):a为字符串

    a = 1

    print(a)  此时a为变量

    7.变量

      变量是运行过程中产生的中间值,暂时保存在内存中,供后面的程序使用

      变量的数据类型:

          1.int 整数 可以做+.-.*./.%.//

          2.str 字符串,可以+.*

          3.bool,布尔值,两个取值, Ture.False

      变量的命名规则:

          1.由字母,数字,下划线组成

          2.不能以数字开头,也不能为纯数字组成

          3.不能是Python的关键字

          4.不能太长

          5.要有意义

          6.不能为中文

          7.区分大小写

          8.推荐使用驼峰体或者下划线命名(驼峰体: 除⾸字⺟外的其他每个单词⾸字⺟⼤写   下划线: 每个单词之间⽤下划线分开)

    8.用户交互

        变量= input (提示语)

        接收到的内容是字符串类型

        字符串(str)类型=>整数型(int):int(str)

    9.流程控制(if)

      ①if 条件:

        代码块

      ②if 条件1:

        代码块1

       else:

        代码块2

      ③if 条件1:

        代码块

       elif 条件2:

        代码块

         elif...

       else:

      ④ if 条件:

        if 条件:

          if 条件:

            代码块

        else:

          else:  

       

    10.type用来查看数据类型

    1 print(type("abc"))
    2 print(type(123))

    结果为

          

     11.布尔类型

        True 和False:用来判断条件为真假

     
  • 相关阅读:
    数据库范式
    将DBF,XLS,XML,MDB文件导入C#DataGrid的方法
    在类文件中引用Server对象
    在使用了母版页的页面里加载css和js文件
    IIS 7.5 URL重写参数
    hdu Can you solve this equation?
    hdu Dome of Circus
    hdu Bone Collector
    hdu Turn the corner
    hdu 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
  • 原文地址:https://www.cnblogs.com/s593941/p/9380882.html
Copyright © 2020-2023  润新知