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:用来判断条件为真假

 
原文地址:https://www.cnblogs.com/s593941/p/9380882.html