这一章主要介绍一下Python的基本知识,包括什么是Python、Python的特点以及功能,通过阅读这章,能对Python有一个初步的了解。

1.1 什么是Python

Python的官方介绍是:

Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

1.2Python的特点

高级

Python具有简洁、易读的高级数据结构,不仅缩短了开发时间和代码量,而且使代码具有更好的可读性。

面向对象

Python与生俱来就有面向对象的特性,并且融汇了多种编程风格。

解释性和(字节)编译性

Python 是一种解释型语言,这意味着开发过程中没有了编译这个环节。一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行的慢。然而,类似于Java,Python实际上是字节编译的,其结果就是可以生成一种近似机器语言的中间形式。这不仅改善了Python的性能,还同时使它保持了解释型语言的优点。

易学易读

Python 关键字少、结构简单、语法清晰。而且Python是一门解释性的高级语言,使用变量前并不需要事先定义,没有其他语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号,在保证了强大的功能的前提下是程序通俗易懂,这样就使得学习者可以在相对更短的时间内轻松上手。

简述python的主要功能和特点_Python的基本知识和特点及功能详细说明相关推荐

  1. python 读excel每行替换_Python脚本操作Excel实现批量替换功能

    Python脚本操作Excel实现批量替换功能 大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理exce ...

  2. python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例

    Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...

  3. 用python编写最简单的记事本_Python使用字典实现的简单记事本功能示例

    本文实例讲述了Python使用字典实现的简单记事本功能.分享给大家供大家参考,具体如下: from time import sleep, strftime user = "Cytus&quo ...

  4. 简述python在量化金融中应用_Python金融量化

    Python股票数据分析 最近在学习基于python的股票数据分析,其中主要用到了tushare和seaborn.tushare是一款财经类数据接口包,国内的股票数据还是比较全的 官网地址:http: ...

  5. python处理excel现有的脚本_Python脚本操作Excel实现批量替换功能

    大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...

  6. python爬取小说项目概述_Python实现的爬取小说爬虫功能示例

    Python实现的爬取小说爬虫功能示例 发布时间:2020-10-09 03:39:58 来源:脚本之家 阅读:64 作者:阳光Cherry梦 本文实例讲述了Python实现的爬取小说爬虫功能.分享给 ...

  7. python 装饰器实现事件绑定_Python装饰器实现几类验证功能做法实例

    最近新需求来了,要给系统增加几个资源权限.尽量减少代码的改动和程序的复杂程度.所以还是使用装饰器比较科学 之前用了一些登录验证的现成装饰器模块.然后仿写一些用户管理部分的权限装饰器. 比如下面这种 调 ...

  8. python 自动生成word文档_python实现的生成word文档功能示例

    本文实例讲述了python实现的生成word文档功能.分享给大家供大家参考,具体如下: 每月1次的测试费用报销,需要做一个文档.干脆花点时间写个程序吧. # -*- coding: utf-8 -*- ...

  9. python小数的进制转换_Python实现的十进制小数与二进制小数相互转换功能

    本文实例讲述了Python实现的十进制小数与二进制小数相互转换功能.分享给大家供大家参考,具体如下: 十进制小数 ⇒ 二进制小数 乘2取整 对十进制小数乘2得到的整数部分和小数部分, 整数部分即是相应 ...

最新文章

  1. lvs直接路由模式简单部署
  2. 2019计算机应用设计大赛,2019年郑州大学软件与应用科技学院计算机设计大赛成功举办...
  3. 为Keil添加注释的快捷键
  4. Surrounded Regions
  5. 牛津大学计算机科学研究生几年,2020年牛津大学硕士一般几年毕业
  6. SQL Server 2008使用LINQ进行数据访问(转载自IT168 [ http://www.it168.com/ ])
  7. 一个简单WCF项目的建立 by wsz
  8. 【使用Ubuntu SDK】入门篇——qtcreator 运行qmlscene时 module Ubuntu.Components is not installed 错误分析和解决...
  9. eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目
  10. 开两个服务内存溢出_详解JVM内存区域
  11. requests模块中使用代理proxy发送请求
  12. mysql2005安装asp_Sql server 2005安装时ASP.Net版本注册要求警告的解决方法
  13. linux服务器网卡驱动安装,在linux下安装网卡驱动的方法
  14. Rsoft光波导软件基于七芯光纤波导耦合器模拟
  15. 阿里巴巴开发规约之编程规约(1)
  16. 7-7 阿泽的交友标准 (10 分)
  17. 安卓模拟器配置全局代理
  18. Python|用turtle画笔制作奥运五环
  19. Activiti实现会签功能程序Demo
  20. 关于Suse Linux 10的启动过程(转)

热门文章

  1. 一个云服务器可以部署多个项目吗,云服务器可以部署多个项目
  2. android 手机 吉字节,Java 数据类型05Android开发小典
  3. php识别下载图片类型,php识别jpg图片exif信息中Photoshop格式 类型
  4. Bowtie下载安装
  5. 华为什么时候开始升级鸿蒙,鸿蒙什么时候开放升级?华为又食言了,官方宣布延期到六月...
  6. ubuntu下python2完全卸载
  7. 数学知识--Unconstrained Optimization(第二章)
  8. 有方向的CNN--Oriented Response Networks
  9. 对抗网络用于人脸转正--Beyond Face Rotation
  10. 膨胀卷积--Multi-scale context aggregation by dilated convolutions