Python程序设计基础 课件 项目1 Python语言及编程环境_第1页
Python程序设计基础 课件 项目1 Python语言及编程环境_第2页
Python程序设计基础 课件 项目1 Python语言及编程环境_第3页
Python程序设计基础 课件 项目1 Python语言及编程环境_第4页
Python程序设计基础 课件 项目1 Python语言及编程环境_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础——Python语言及编程环境简单易学易读易维护开源

可移植性

可扩展性

丰富的库

Python目录CONTENTS什么是Python?01为什么要学习Python?02怎么学好Python?03Python的安装部署04什么是Python?011、什么是Python?Python的创始人是荷兰人吉多·范罗苏姆(GuidovanRossum)于1989年的圣诞节期间创建的。在Python之前,Guido还参与设计了ABC语言的开发,是专门为非专业程序员设计的。最终并没有获得成功。Guido认为其失败的原因是因为没有开源,这样和其他语言相比,就没有优势。其设计哲学是“优雅”、“明确”、“简单”,它的语法清楚、干净、易读、易维护。Python也不是万能的,也存在着一些缺陷和不足。2011年1月,Python赢得了TIOBE编程语言排行榜的年度语言。2021年11月Python在TIOBE编程语言排行榜已位列第一。2010年Python2发布最后一版2.7。截至2021年12月Python的最新版本为Python3.10.0。为什么要学Python?022、为什么要学Python?人机对奕,机智过人2016.3.阿尔法狗4:1胜围棋九段李世石2017.5.23.阿尔法狗3:0胜棋王柯洁2、为什么要学Python?人工智能,机器代人——制造业2、为什么要学Python?IEEESpectrum发布了2021年度编程语言排行榜,其中Python在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。Top10编程语言:Python五连冠、微软C#语言排名飞升。与2020年排行榜相比,Python、Java、C、C++和JavaScript依然占据2021排行榜的前5名。但是,6至10名的编程语言发生了很大变化。Arduino和Matlab跌出了前10,微软C#语言从2020年的第23名跃升至了第6名,HTML语言也进入了前10。2、为什么要学Python?开课目的:(1)Python是目前热门的编程语言,广泛应用于人工智能、大数据、网络安全等领域。(2)社会对Python人才需求量大,薪资高,在网络安全领域Python的使用日益普及。(3)能够从事网络系统运维、数据信息安全系统集成、网络安全运维等工作。将来不从事这方面工作是否还要学习这门课?学好这门课是不是就能找到好的工作了?2、为什么要学习Python?Python具有以下显著的特点:

(1)软件质量

(2)开发效率

(3)可移植性

(4)标准库支持Python的优缺点:Python具有语法简洁、高可读性、开发效率高、可移植性、支持自行开发或第三方模块、可调用C和C++库、可与Java组建集成等优点。但与其它语言相比具有速度不够快的缺点。2、为什么要学Python?2、为什么要学习Python?Python的应用领域(1)Web应用开发(2)操作系统管理、服务器运维的自动化脚本(3)科学计算(4)桌面软件(5)渗透测试(6)网络编程(7)游戏(8)爬虫开发(9)云计算开发(10)人工智能(11)金融分析2、为什么要学Python?2、为什么要学习Python?Python的就业前景Python具有丰富强大的库,近几年在国内开始火起来。但是目前市场上会Python开发的程序员少之又少,因此竞争小、需求大,很容易快速高新就业。热门招聘网站Python需求量Python的就业方向:Linux运维PythonWeb全栈工程师Python自动化测试数据分析人工智能工程师爬虫开发工程师2、为什么要学Python?怎么学好Python?033、怎么才能学好Python安全编程?(1)学习Python基础知识对于初学者而言,还是要学习基本语法,对Python的基本用法有大致的了解。按照“基础语法→语感训练→课题练习→分方向继续学习→中级程序员→拓展深度和广度→高级程序员”这样的学习路径,打牢基础为今后更高阶课程做准备,主要要学会Python基础语法、字符串、条件语句、循环语句、函数、文件、异常处理、面向对象等。(2)渐进式练习基础编程刚开始学习时,可以先使用生活中的小案例来编写程序,程序不一定要很完善,但要注意Python基本用法的练习。在此基础上提出可以完善的想法,并加以实现。这样不断可以持续激发学习兴趣,也可以学以致用。(3)寻找项目练手只会埋头敲代码的Python开发肯定不是各大公司HR抢着要的,谨记:多找项目多找项目!多练手多练手!只有自己多动手写具体项目,才能更多的犯错,解决问题,以后和HR谈薪资的时候才会更有底气。2、为什么要学习Python?3、怎么学好Python?Python的安装部署043、怎么才能学好Python安全编程?(1)安装Python2、为什么要学习Python?1、在Linux系统中搭建Python编程环境图1检查默认Python安装及版本在Linux下安装Python方法如下:(1)更新yum源yumupdate(2)安装依赖项yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-devellibffi-develgccmake(3)下载Python3.10.0wget-P/home/dist/python/3.10.0/Python-3.10.0.tgz(4)解压tar-zxvfPython-3.10.0.tgz(5)配置编译cdPython-3.10.10mkdir/usr/local/python3.10.0./configure--prefix=/usr/local/python3.10.0./configure--enable-optimizations如果出现错误信息:SystemError:<built-infunctioncompile>returnedNULLwithoutsettinganerrorgenerate-posix-varsfailed;则需要升级gcc版本。(6)编译安装make&&makeinstall(7)建立软链接ln-s/usr/local/python3.10.0/bin/python3/usr/bin/python3ln-s/usr/local/python3.10.0/bin/pip3/usr/bin/pip33、怎么才能学好Python安全编程?(2)安装集成开发环境—PyCharm2、为什么要学习Python?1、在Linux系统中搭建Python编程环境(1)访问PyCharm官方网站:/pycharm/download/,进入下载页面,选择Professional和Community两个版本。(2)使用“tarxfzpycharm-*.tar.gz”完成解压缩。(3)切换至解压的安装目录并执行“./pycharm.sh”,完成PyCharm的安装.3、怎么才能学好Python安全编程?(2)安装集成开发环境—PyCharm2、为什么要学习Python?1、在Linux系统中搭建Python编程环境添加桌面图标:(1)在终端输入以下命令,新建“Pycharm.desktop”文件并进入gedit文件编辑界面:(2)在gedit文件编辑界面中输入如图1-6所示内容,输入完成后单击“保存”按钮。3、怎么才能学好Python安全编程?(1)安装Python2、为什么要学习Python?2、在Windows系统中搭建Python编程环境3、怎么才能学好Python安全编程?(2)安装集成开发环境—PyCharm2、为什么要学习Python?2、在Windows系统中搭建Python编程环境3、怎么才能学好Python安全编程?(2)安装集成开发环境—PyCharm2、为什么要学习Python?2、在Windows系统中搭建Python编程环境3、怎么才能学好Python安全编程?(1)Python自带的IDLE2、为什么要学习Python?3、运行Python程序3、怎么才能学好Python安全编程?(2)PyCharm的使用2、为什么要学习Python?3、运行Python程序3、怎么才能学好Python安全编程?(2)PyCharm的使用2、为什么要学习Python?3、运行Python程序3、怎么才能学好Python安全编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论