版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计——从入门到数据分析PYTHON初识Python1.1Python语言的发展1.2Python语言的特点及应用第一章1.3Python语言的开发环境1.4程序运行过程本章学习指导第一章1.01.3开发环境AnacondaPycharmIpython1.4程序运行过程编译与解释运行Helloworld第一章1.1Python语言的产生、发展1.2Python语言的特点及应用JupyterNotebookAnaconda+Pycharm1.Python的产生Python的产生与发展1.1第一章Python的创始人吉多*范罗苏姆(GudiovanRossum)蒙提·派森(Monty
Python,巨蟒)是英国六人喜剧团体GuidovanRossum——荷兰计算机程序员1989年圣诞节,开始构思一个新的解释型的脚本语言。2.Python的发展
Python的产生与发展1.1第一章1989年由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年Python2.0-October16,2000,加入了内存回收机制,构成了现在Python语言框架的基础Python2.4-November30,2004,同年目前最流行的WEB框架Django诞生Python2.7-July3,2010Python3.7,June27,20182.Python的发展
Python的产生与发展1.1第一章/tiobe-index/TIOBE
INDEX编程语言流行度排行榜2.Python的发展
Python的产生与发展1.1第一章/tiobe-index/1.语法简洁、优雅、易于使用、程序可读性好;Python的特点及应用1.2第一章/CPython#include"stdio.h"intmain(){printf("HelloWorld!\n");return0;}print("HelloWorld!")1.2.1Python的特点2.具有强大的标准库1.2第一章标准库:
文本处理、操作系统服务、数据库接口、GUI、网络和进程间通信、互联网协议和支持及多媒体服务等。“调包侠”——Python使用者1.2.1Python的特点1.2第一章/3.跨平台、可移植性4.可扩展性5.开源可在包括MacOSX,Windows,Linux和Unix在内的任何地方运行,并且非官方版本也可用于Android和iOS。可以与C、C++或Java等语言通过接口或函数库将它们整合在一起使用。丰富的第三方库:
覆盖了科学计算、Web开发、数据接口等多个领域,如:Pandas、Numpy、Matplotlib/Seaborn以及Scikit-learn等。1.2.1Python的特点Python的缺点1.2第一章1.运行速度慢2.代码加密困难
Python的运行速度远远慢于C/C++,还慢于Java。但是随着计算机的硬件发展,硬件性能的提升可以弥补软件性能的不足。
不像编译型语言的源代码会被编译成可执行程序,Python是直接运行源代码,因此对源代码加密比较困难,但是开源是软件产业发展的趋势。1.2第一章Web开发1.2.2Python的应用自动化运维Python语言的开发环境1.3第一章例如:计算150+150的值?“?”——IPython的详细介绍“%quickref”——显示IPython的快速参考help()——帮助文件如:help("list")1.Ipython:交互式计算和开发环境Python语言的开发环境1.3第一章2.JupyterNotebookJupyterNotebook是一个交互式笔记本,支持运行40多种编程语言。支持Markdown和Latex语法。本质是一个Web应用程序,支持代码运行、数学公式编辑、可视化等。Python语言的开发环境1.3第一章3.qtconsole-基于Qt框架的GUI控制台•
为终端应用程序提供诸如内嵌图片、
多行编辑、语法高亮之类的富文本
编辑功能•
启动命令:jupyter
qtconsole•
缺点:功能少、用户友好性不够Python语言的开发环境1.3第一章初学者,建议使用Anaconda进行Python安装、环境配置及工具包管理。Anaconda—Jupyter
NotebookIpythonqtconsole4.Anaconda集成开发环境
/help/anaconda//distribution/#download-sectionPython语言的开发环境1.3第一章5.集成开发环境IDE——PyCharm
&
AnacondaAnaconda是一个用于科学计算的开源的Python发行版,其中包含conda、Python等许多用于科学计算、数据分析的包。PyCharm是一种Python
IDE,可以帮助用户在使用Python开发时提高效率,其常用工具如:调试、语法高亮、Project管理、代码跳转、自动提示等。
常将Pycharm与Anaconda结合使用。/pycharm/download/#section=windows程序运行过程1.4第一章1.编译程序运行过程1.4第一章2.解释程序运行过程1.4第一章3.编译与解释的区别编译:是一次性翻译,一旦程序被编译,它可以重复运行,而不需要编译器或源代码,速度更快;解释:每次程序运行时都需要解释器和源代码,具有灵活的编程环境,可以交互式开发和运行。第一章小结Python语言的发展P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快思网幼儿园课件
- 玉溪师范学院《体操》2021-2022学年第一学期期末试卷
- 玉溪师范学院《社会统计学》2022-2023学年第一学期期末试卷
- 玉溪师范学院《马克思主义经典文献导读》2021-2022学年第一学期期末试卷
- 投影仪销售行业的成本核算-记账实操
- 某电商公司薪酬管理制度管理
- 2024年制造业统一数据管理方案-工控机操作系统备份与恢复
- 肿瘤患者营养教育
- 2024年耐高温涂料项目成效分析报告
- 2024年筒式采煤机项目评估分析报告
- DB36T+2033.1-2024国土空间总体规划数据库规范+第1部分:市级
- 山东文旅集团有限公司招聘笔试题库2024
- 二年级数学看错数字问题专项练习
- 七十岁老人换驾照考三力测试题库
- 第1课时观察物体(课件)二年级上册数学人教版
- 医院感染预防与控制标准规范知识考试题库500题(含答案)
- 反诉状(业主反诉物业)(供参考)
- 中国法律史-第三次平时作业-国开-参考资料
- 2023年创建省级示范幼儿园汇报材料
- 20以内加减法口算题(10000道)(A4直接打印-每页100题)
- 国开2023法律职业伦理-形考册答案
评论
0/150
提交评论