Python学习之Python概述

目录

一、认识Python

1.Python的发展历程

2.Python语言的特点

2.1 Python的优点

2.2 Python的缺点

二、Python解释器的按照与Python程序的运行

1.Python解释器的安装

2.Python程序的运行方式

2.1交互式 

2.2文件式

三、Python模块

1.模块的安装

 2.模块的导入与使用

四、补充

五、练习题

1.填空题

2.判断题

3.选择题


一、认识Python

        Python是诞生于20世纪末的一门较“新”的、面向对象的解释型编程语言。

1.Python的发展历程

        Python语言是由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间开始研发。

        “Python”取自一部英国电视喜剧Monty Python‘s Flying Circus的剧名。

        Python的第一个公开版本于1991年发行,此版本使用C语言实现,能调用C语言的库文件。Python语法很多来自C语言,但是又深受ABC语言的影响。

        Python具有类(class)、函数(function)、异常处理(exception)、包括列表(list)和字典(dict)在内的核心数据类型,以及以模块为基础的扩展系统。

2.Python语言的特点

2.1 Python的优点

(1)简洁               

        代码简洁

(2)语法优美     

        Python语言是高级语言,Python通过强制缩进体现语句间的逻辑关系。

(3)简单易学       

(4)开源        

(5)可移植性好   

        Python作为一种解释型语言,可以在任何安装有Python解释器的平台执行。  

(6)扩展性好

        Python从高层上可引入.py文件。在底层可通过接口和库函数调用由其他高级语言编写的代码。

(7)类库丰富

(8)通用灵活

(9)模式多样

(10)良好的中文支持

2.2 Python的缺点

(1)执行效率不够高

(2)Python3.X和Python2.X的兼容性不够好

二、Python解释器的按照与Python程序的运行

1.Python解释器的安装

Python解释器官网下载:Download Python | Python.org

2.Python程序的运行方式

2.1交互式

        通过Python解释器或控制台以交互方式运行Python程序

2.2文件式

        创建Python文件(后缀为.py的文件),在其中写入Python代码并保存。

可以直接创建.py文件,也可以通过Python开发工具进行创建。

三、Python模块

1.模块的安装

        利用Python内置的pip工具(安装Python3.8时会自动安装该工具)可以非常方便地安装Python第三方模块。该工具可在命令行中使用,语法格式如下:

    pip install 模块名
ex: pip install pygame

<注意>

        pip是在线工具,需要联网获取模块资源,若网络未连接或网络不佳,pip将无法顺利安装第三方模块。

 2.模块的导入与使用

        在使用模块中定义的内容之前需先将模块导入到当前程序,Python使用import关键字导入模块。语法格式如下

    import 模块1,模块2,···
ex: import pygame
    import turtle

         模块导入后,可通过点子符(“ . ”)调用模块中的内容。语法格式如下:

    模块.函数
    模块.变量
ex:turtle.color
    turtle.penup
    turtle.pendown

        使用点子符可避免多个模块中存在同名函数时代码产生歧义,但若不存在同名函数,可使用“from 模块名 import ···”直接将模块的指定内容导入程序,并在程序中直接使用模块的内容。

ex: from pygame import init
    init()

         使用“from ···import···”语句也可将指定模块的全部内容导入当前程序,此时可使用‘ * ’ 指代模块中的全部内容。

ex:from pygame import *    #不建议使用

<注意> 

        虽然“from···import * ”可以方便地导入一个模块中的所有内容,但考虑到代码的可维护性,此种方式不应过多使用。

四、补充

        模块(Module)、包(package)和库(lib)时Python组织代码的3种方式。

        模块是最基础的代码组织方式。文件名就是模块名。

        包以类似目录的结构组织模块文件或子包。一个包含_init_.py文件的目录是一个包。包中必有_init_.py文件,并可以有多个模块或子包。

        库是一个抽象概念,它是指具有相关功能的模块的集合。

五、练习题

1.填空题

(1)Python是面向___的高级语言。

(2)Python可以在多种平台运行,这体现了Python语言___的特性。

(3)Python模块的本质是___文件。

(4)使用___关键字可以在当前程序中导入模块。

(5)使用___语句可以将指定模块中的全部内容导入当前程序。

答案

(1)对象   (2)可移植性   (3)python   (4)import   (5)from···import  *

2.判断题

(1)相比C++程序,Python程序的代码更加简洁、语法更加优美,但效率较低。( )

(2)“from 模块名 import *”语句与“import 模块名”都能导入指定模块的全部内容,相比之下,from…import *导入的内容无须指定模块名,可直接调用,使用更加方便,因此更推荐在程序中此种方式导入指定模块的全部内容。( )

(3)Python3.x版本完全兼容Python2.x。( )

(4)PyCharm是Python的集成开发环境。( )

(5)Python模块文件的后缀名必定是.py。( )

答案

(1)√        (2)×        (3)×        (4)√        (5)√ 

3.选择题

(1)下列选项中,不是Python语言特点的是( )

A、简洁        B、开源        C、面向过程        D、可移植

(2)下列哪个不是Python的应用领域( )。

A、Web开发        B、科学计算        C、游戏开发        D、操作系统管理

(3)下列关于Python的说法中,错误的是( )。

A、Python是从ABC发展起来的        B、Python是一门高级计算机语言

C、Python只能编写面向对象的程序        D、Python程序的效率比C程序的效率低

答案

(1)C        (2)D        (3)C

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生_Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值