第1章Python开发环境搭建与使用.pptx
《第1章Python开发环境搭建与使用.pptx》由会员分享,可在线阅读,更多相关《第1章Python开发环境搭建与使用.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 Python Python开开发环发环境搭建与使用境搭建与使用董付国董付国微信公众号:微信公众号:PythonPython小屋小屋本章学习目标了解Python语言的应用领域了解Python语言的特点熟练安装Python和Anaconda3熟练安装Python扩展库了解IDLE、Jupyter Notebook和Spyder这几个开发环境的简单使用了解标准库对象和扩展库对象的导入和使用方法以及常见问题和解决方法了解Python代码编写规范1.1 Python语言特点与应用领域经过30年的发展,目前Python已经渗透到几乎所有领域,包括但不限于:计算机安全、网络安全、软件漏洞挖掘
2、、软件逆向工程、软件测试与分析、电子取证、密码学数据采集、数据分析与处理、机器学习、深度学习、自然语言处理、推荐系统构建统计分析、科学计算、符号计算、可视化计算机图形学、图像处理、音乐编程、语音识别、视频采集、视频处理、动画制作、游戏设计与策划网站开发、套接字编程、网络爬虫、系统运维树莓派、无人机、移动终端应用开发、电子电路设计辅助教育、辅助设计、办公自动化1.1 Python语言特点与应用领域Python是一门跨平台、开源、免费的解释型高级动态编程语言,是一种通用编程语言。除了可以解释执行之外,Python还可以把源代码伪编译为字节码来优化程序提高加载速度并对源代码进行一定程度的保密,也支持
3、使用py2exe、pyinstaller、cx_Freeze、py2app或其他类似工具将Python程序及其所有依赖库打包为特定平台上的可执行文件,从而可以脱离Python解释器环境和相关依赖库在其他同类平台上独立运行,同时也可以起到更好的源码保护作用。1.1 Python语言特点与应用领域与其他编程语言相比,Python语言具有非常明显的特点和优势,例如:以快速解决问题为主要出发点,不涉及过多计算机底层知识,需要记忆的语言细节少,可以快速入门。支持命令式编程、函数式编程、面向对象程序设计等模式。语法简洁清晰,代码布局优雅,可读性和可维护性强。内置数据类型、内置模块和标准库提供了大量功能强大
4、的操作。拥有大量的几乎支持所有领域应用开发的成熟扩展库和狂热支持者。1.2 Python安装与IDLE简单使用1.2 Python安装与IDLE简单使用1.2 Python安装与IDLE简单使用1.2 Python安装与IDLE简单使用1.2 Python安装与IDLE简单使用IDLE快捷键快捷键快捷键功能说明功能说明Alt+P查看上一条执行过的语句Alt+N查看下一条执行过的语句Ctrl+F6重启Shell,之前定义的对象和导入的模块全部失效F1打开Python帮助文档Alt+/自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,则在多个单词中循环选择Ctrl+缩进代码块Ctrl+
5、取消代码块缩进Alt+3注释代码块Alt+4取消代码块注释Tab代码补全或代码块缩进1.2 Python安装与IDLE简单使用使用IDLE运行程序1.2 Python安装与IDLE简单使用在IDLE中执行程序时提供命令行参数import sys#接收多个命令行参数,相邻参数之间使用空格分隔names=sys.argv1:#循环结构,处理每个参数for name in names:print(f你好,name)1.3 Anaconda3安装与Jupyter Notebook、Spyder简单使用1.3 Anaconda3安装与Jupyter Notebook、Spyder简单使用1.3 Anac
6、onda3安装与Jupyter Notebook、Spyder简单使用1.4 在PowerShell或命令提示符环境运行Python程序#内置函数input()用于接收用户的键盘输入name=input(输入你的名字:)#字符串前面加字母f表示对其中大括号里的内容进行替换和格式化print(fname 你好,欢迎加入Python的奇妙世界!)1.4 在PowerShell或命令提示符环境运行Python程序1.5 安装扩展库-1.5.1 基本概念在Python中,有内置模块、标准库和扩展库之分。内置模块和标准库是Python官方的标准安装包自带的,内置模块没有对应的文件,可以认为是封装在Pyt
7、hon解释器主程序中的;标准库有对应的Python程序文件,这些文件在Python安装路径中的Lib文件夹中。1.5 安装扩展库-1.5.1 基本概念1.5.2 安装扩展库pip命令示例命令示例说说明明pip freeze列出已安装模块及其版本号pip install SomePackage=version在线安装SomePackage模块,可以指定扩展库版本,如果不指定则默认安装最新版本,使用时把SomePackage替换为实际的扩展名名称,例如jieba、pillow、pypinyinpip install SomePackage.whl通过whl文件离线安装扩展库pip install-
8、upgrade SomePackage升级SomePackage模块到最新版本pip uninstall SomePackage卸载SomePackage模块1.5.2 安装扩展库1.5.3 常见问题与解决方法(1)在线安装失败1)网络不好导致下载失败,2)需要本地安装有正确版本的VC+编译环境,3)扩展库暂时还不支持自己使用的Python版本。对于第一种错误,可以多尝试几次、指定国内源或下载whl文件离线安装。如果出现第二种错误,可以在本地安装合适版本的VC+编译器或者下载whl文件离线安装。对于第三种错误,可以尝试找一下有没有第三方编译好的whl文件可以下载然后离线安装。1.5.3 常见问
9、题与解决方法pip install psutil-5.6.7-cp38-cp38-win_amd64.whl1.5.3 常见问题与解决方法如果由于网速问题导致在线安装速度过慢的话,pip命令支持指定国内的站点来提高速度,下面的命令用来从阿里云服务器下载安装扩展库jieba,其他服务器地址可以自行查阅。pip install jieba-i http:/ 1.5.3 常见问题与解决方法如果固定使用阿里云服务器镜像,可以在当前登录用户的AppDataRoaming文件夹中创建文件夹pip,在pip文件夹中创建文件pip.ini,输入下面的内容,以后再执行pip命令安装和升级扩展库时就不用每次都指定
10、服务器地址了。globalindex-url=http:/ 常见问题与解决方法(2)安装路径带来的问题如果计算机上安装了多个版本的Python开发环境,在一个版本下安装的扩展库无法在另一个版本中使用。强烈建议在命令提示符或PowerShell环境切换至相应版本Python安装目录的scripts文件夹中,然后执行pip命令,如果要离线安装扩展库的话,最好也把.whl文件下载到相应版本的scripts文件夹中。1.5.3 常见问题与解决方法(3)扩展库自身bug或版本冲突问题某些扩展库在升级过程中解决原来问题的同时又引入了新的错误,导致某些功能在旧版本中工作正常但在新版本中却无法使用。如果遇到类
11、似的情况,可以查一下扩展库的官方网站的最新消息,或者暂时还原较低的版本,如果水平足够的话也可以自己修改一下扩展库的代码再使用。1.6 标准库、扩展库对象的导入与使用Python所有内置对象不需要导入就可以直接使用,但内置模块对象和标准库对象必须先导入才能使用,扩展库则需要正确安装之后才能导入和使用其中的对象。在编写代码时,一般建议先导入内置模块和标准库对象再导入扩展库对象,最后导入自己编写的本地模块。并且,建议在程序中只导入确实需要使用的对象,确定用不到的不要导入,避免导入整个模块,这样可以适当提高代码加载和运行速度,并能减小打包后的可执行文件体积。1.6.1 import 模块名 as 别名
12、import sysimport mathimport randomimport os.path as path#计算并输出30的阶乘print(math.factorial(30)#随机选择30个字符0或字符1,允许重复print(random.choices(01,k=30)#判断字符串C:Windowsnotepad.exe指向的路径是否为已存在的文件print(path.isfile(rC:Windowsnotepad.exe)#查看Python解释器程序文件路径print(sys.executable)#查看对象占用的字节数print(sys.getsizeof(董付国)print(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 开发 环境 搭建 使用
限制150内