版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python项目开发实用教程第一章:初识Python编程世界目录1.1语言特性与发展历程Python简介/发展历程核心特性/应用领域1.2Python语言的多平台安装方法Windows系统安装UNIX/Linux系统安装macOS系统安装1.3Python环境变量的配置环境变量概念Windows系统配置UNIX/Linux系统配置1.4Python程序的运行方式交互式解释器/命令行脚本执行集成开发环境(IDE)目录1.5Python开发环境主流开发工具(IDLE/PyCharm)章节小结、习题与项目实践思政小故事分享1.1语言特性与发展历程探索Python的核心魅力与演进之路Python简介语言概述Python作为一种跨平台、开源、解释型的高级编程语言,以其优雅的设计哲学和强大的生态系统在全球范围内广受欢迎。该语言由荷兰计算机科学家吉多·范罗苏姆(GuidovanRossum)于1991年首次发布,其设计理念强调代码可读性和开发效率的完美平衡。其设计哲学强调代码的可读性和简洁的语法,旨在让程序员用更少的代码表达复杂逻辑,从而大幅提高开发效率。核心特点优雅的语法代码简洁清晰,易于阅读和维护,接近自然语言。动态类型无需声明变量类型,使用更加灵活,降低开发门槛。面向对象全面支持面向对象的编程范式,代码结构更模块化。强大的标准库内置丰富模块,覆盖网络、文件、GUI等多个领域。可扩展性可以通过C/C++等语言编写扩展模块,提升性能。Python的起源创始人:吉多·范罗苏姆荷兰计算机科学家,被社区亲切称为“仁慈的独裁者”,是Python语言的核心设计者。诞生历程1989年圣诞节期间开始构思,1991年正式发布第一个版本,开启了Python的传奇之旅。命名趣闻并非源自蟒蛇,而是源于创始人喜爱的英国喜剧团体“蒙提·派森的飞行马戏团”。Python的发展历程1991年版本0.9.0发布包含了面向对象编程、异常处理、函数和核心数据类型,奠定了语言基础。2000年版本2.0发布引入了列表推导式、垃圾回收机制等重要特性,语言生态开始快速扩张。2008年版本3.0发布重大更新,虽然不完全兼容Python2,但提供了更清晰、更强大的语法结构。至今Python3主流化拥有庞大的社区和丰富的第三方库,在人工智能、数据分析等领域广泛应用。Python的核心特性优雅的语法使用缩进而非大括号定义代码块,结构清晰,可读性极高,让代码如诗般优美。动态类型系统变量类型在运行时确定,无需提前声明,极大提升了编程的灵活性与开发效率。面向对象编程原生支持类、继承、多态等特性,能够轻松构建结构复杂、可维护的大型应用程序。强大的标准库内置网络、文件、正则等丰富模块,开箱即用,让开发者无需重复造轮子。可扩展性与嵌入性支持C/C++扩展模块,也可作为脚本嵌入其他应用,兼顾高性能与灵活性。Python的应用领域Web开发使用Django、Flask等框架快速构建网站和Web应用。数据分析与可视化利用NumPy、Pandas、Matplotlib等库处理和展示数据。人工智能与机器学习是TensorFlow、PyTorch等框架的主要开发语言。自动化运维编写脚本自动化处理日常运维任务,提高效率。科学计算在数学、物理、工程等领域进行数值计算和模拟。1.2Python语言的多平台安装方法跨平台支持:Windows·macOS·LinuxWindowsmacOSLinux1.2.1Windows系统安装-下载安装包1.访问官网打开浏览器,访问Python官方网站下载页面:/downloads/windows/2.选择版本选择与系统架构匹配的安装包(格式为python-XX.msi,XX代表版本号),如右图所示。3.下载安装包点击下载链接,将安装文件保存到本地计算机,准备进行下一步安装。1.2.1Windows系统安装-运行安装程序1.运行安装程序找到下载的安装包文件,双击运行启动安装向导,运行安装程序前需确认
:①
系统支持MicrosoftInstaller2.0。②
获取管理员权限。。2.关键选项(务必勾选)勾选“AddPythontoPATH”,将Python路径添加到系统环境变量,方便命令行调用。3.选择安装方式选择“InstallNow”默认安装,或“CustomizeInstallation”自定义路径。1.2.1Windows系统安装-验证安装1.打开命令提示符按下Win+R键,输入“cmd”并回车,打开命令提示符窗口。2.输入验证命令在命令提示符中输入python--version或python-V。3.查看结果若安装成功,会显示版本号,例如“Python3.11.4”。1.2.2UNIX/Linux系统安装-源码编译安装01.通过源码编译安装(1)打开浏览器访问官方网站。(2)选择适用于UNIX/Linux操作系统的源码压缩包。(3)下载及解压压缩包。如果需要自定义一些选项,可以在Modules/Setup下执行./configure脚本。1.2.2UNIX/Linux系统安装-Python安装路径说明01.解释器位置:/usr/local/bin。02.标准库路径:/usr/local/lib/pythonXX(XX为版本号)。1.2.2UNIX/Linux系统安装高级配置可通过修改Modules/Setup文件自定义编译选项。多版本共存安装如果系统内安装多个不同版本的Python,为避免覆盖系统自带Python(可能导致系统工具失效),建议使用“altinstall”而非“install”:1.2.3macOS系统安装-下载安装包1.访问官网打开浏览器,访问Python官方网站下载页面:/downloads/mac-osx/2.选择版本根据你的macOS系统版本,选择对应的Python安装包(通常为pkg格式)。3.下载安装包点击下载链接,将安装文件保存到本地,准备进行下一步安装。1.2.3macOS系统安装-运行安装程序运行安装程序找到下载的pkg文件,双击运行启动安装流程。跟随向导指引按照提示依次点击“继续”、“同意”、“安装”按钮。输入用户密码安装过程中可能需要输入macOS用户密码以获取权限。1.2.3macOS系统安装-验证安装1.打开终端在“应用程序”->“实用工具”中找到并打开“终端”。2.输入验证命令输入命令:python3--version注:macOS自带Python2,需用python3调用新版本。3.查看结果如果安装成功,终端会显示出Python3的版本号。1.3Python环境变量的配置理解环境变量原理,掌握手动配置方法,适应多系统开发环境什么是环境变量?核心定义:系统的配置清单环境变量是操作系统存储运行时配置信息的变量。对于Python而言,最关键的变量是PATH。PATH作用:系统的查找路径当你输入命令(如python)时,系统会在PATH列出的目录中查找可执行文件。找到则执行,找不到则提示“命令未找到”。通俗理解:告诉系统去哪找配置环境变量本质上就是告诉操作系统去哪里找到Python解释器,就像给系统一张“地图”,指引它找到程序的位置。不同操作系统对环境变量的处理存在显著差异:路径变量的命名规范(1)UNIX/Linux操作系统严格区分大小写,使用全大写的PATH变量。(2)Windows操作系统不区分大小写,但通常也采用PATH作为变量名。macOS的特殊处理(1)安装程序会默认修改Python的安装路径。(2)如需在其他目录调用Python解释器,必须手动将Python所在目录添加至PATH环境变量中。这种系统间的差异性要求开发者在跨平台工作时特别注意环境配置,以确保程序能够在不同操作系统环境中正确识别和调用所需的执行文件。1.3.1Windows系统环境变量配置指南1.打开“运行”对话框使用快捷键组合:按【Windows+R】组合键。或者通过开始菜单:单击屏幕左下角的Windows图标,在搜索框中输入“运行”并按【Enter】键。2.执行环境变量设置命令在打开的“运行”对话框中输入cmd,并按【Enter】键,启动命令行提示符窗口。在命令行提示符窗口中输入以下命令(注意空格和标点符号):输入完成后按【Enter】键执行。重要说明:(1)C:\Python应替换为实际的Python安装路径。(2)此方法设置的变量仅在当前命令提示符窗口有效,关闭后失效。(3)如需确认是否设置成功,可输入python命令测试。方法一:通过命令行临时配置1.3.1Windows系统环境变量配置指南1.进入系统属性设置(1)右击“此电脑”(或“我的电脑”)图标。(2)从快捷菜单中选择“属性”命令。(3)在打开的窗口左侧单击“高级系统设置”链接。2.配置环境变量
(1)在弹出的“系统属性”对话框中,单击“环境变量”按钮。(2)在下方“系统变量”区域找到并双击Path变量。(3)单击“新建”按钮,添加Python的安装路径(如D:\Python39)。(4)如果Python安装路径中包含Scripts目录,建议一并添加(如D:\Python39\Scripts)。方法二:通过系统属性永久配置1.3.1Windows系统环境变量配置指南3.验证配置结果(1)打开新的命令提示符窗口(注意:必须新开窗口)。(2)输入python--version命令查看版本信息。(3)输入pip--version命令验证包管理工具。配置注意事项:(1)路径准确性:确保输入的Python安装路径完全正确,特别注意:①盘符大小写不敏感但建议统一。②反斜杠方向要正确。③不要包含中文或特殊字符。(2)路径分隔:多个路径之间必须使用英文分号分隔,例如:方法二:通过系统属性永久配置1.3.1Windows系统环境变量配置指南3.验证配置结果方法二:通过系统属性永久配置(3)权限问题:修改系统环境变量需要管理员权限。(4)版本冲突:如果安装多个Python版本,建议:①使用虚拟环境隔离。②或将常用版本的路径放在前面。(5)配置生效。修改后需要进行如下操作:①重启所有已打开的命令行提示窗口。②或重启资源管理器(explorer.exe)。通过以上任一方法完成配置后,就可以在任何目录下直接使用Python命令。如果在测试时出现“不是内部或外部命令”的提示,请仔细检查路径是否正确,并确认配置是否已保存。建议优先使用第二种方法,可以一劳永逸地解决环境变量问题。1.3.2UNIX/Linux系统环境变量配置1.csh/tcshShell环境配置这个命令会将Python的安装路径追加到现有的PATH环境变量中。注意命令执行后不会显示任何输出,但可以通过echo$PATH命令来验证是否添加成功。对于使用csh或tcsh作为默认shell的用户,需要在终端输入以下命令
:在UNIX/Linux操作系统中正确配置环境变量是确保Python正常运行的关键步骤。环境变量PATH决定了系统在哪些目录中查找可执行程序,因此将Python的安装路径添加到PATH中是使用Python前的必要操作。下面详细介绍不同Shell环境下的配置方法:1.3.2UNIX/Linux系统环境变量配置2.bashShell环境配置与csh不同,bash使用export命令来设置环境变量。这个命令同样采用追加方式,保留了PATH变量原有的内容。建议将这条命令添加到~/.bashrc文件中以实现永久生效。bash是大多数Linux发行版的默认shell,配置命令如下
:3.sh/kshShell环境配置这种设置方式不需要使用export或setenv命令。配置完成后,建议执行rehash命令使更改立即生效。对于使用标准sh或kornshell(ksh)的用户,配置语法略有不同
:1.3.2UNIX/Linux系统环境变量配置4.重要注意事项(3)修改配置文件后,需要执行source命令或重新登录才能使更改生效。(4)用户可以通过whichpython命令验证配置是否成功。(5)在多用户系统中,建议在用户级配置文件中修改,避免影响其他用户通过以上步骤,就可以在UNIX/Linux操作系统中正确配置Python的环境变量,确保系统能够正确识别和调用Python解释器。如果在配置过程中遇到问题,可以检查路径是否正确,以及当前用户是否具有相应目录的访问权限。(1)其中的/usr/local/bin/python是Python的默认安装路径,但如果您的Python安装在其他位置,请相应地修改路径。(2)上述修改仅在当前终端会话有效,要使更改永久生效,需要将命令添加到对应的shell配置文件中
:1.3.3Python环境变量详解1.常见Python环境变量下表中列出了Python开发中几个至关重要的环境变量,它们对Python运行环境的配置和程序行为有着决定性影响。1.3.3Python环境变量详解2.深入解析关键环境变量1)PYTHONPATH这是Python中最重要的环境变量之一,它扩展了Python解释器搜索模块的路径列表。当使用import语句时,Python会按以下顺序搜索模块
:当前目录→PYTHONPATH中列出的目录→Python标准库目录→第三方库安装目录。①
设置示例(Linux/Mac):②Windows设置:1.3.3Python环境变量详解2.深入解析关键环境变量2)PYTHONHOME这个变量用于指定Python的安装根目录。当设置后,Python将使用该路径代替默认安装路径来查找标准库和相关文件。这在以下情况特别有用:(1)使用自定义构建的Python版本。(2)在没有安装权限的系统上使用Python。(3)管理多个Python版本。3)PYTHONIOENCODING该变量控制着Python的I/O编码,格式通常为encoding:errors,例如:这对处理不同国家或地区的终端编码特别重要,可以避免常见的编码错误。1.3.3Python环境变量详解3.使用建议1)开发环境配置建议在项目启动脚本中设置必要的环境变量,例如
:2)调试技巧当遇到模块导入问题时,可以临时设置
:这将显示详细的模块搜索路径信息。1.3.3Python环境变量详解3.使用建议3)多版本管理使用PYTHONHOME配合虚拟环境可以更好地管理多版本
:这些环境变量为Python开发者提供了强大的环境控制能力,合理使用可以解决开发中的许多配置问题,提高工作效率。建议根据实际项目需求选择配置适当的变量组合。1.4Python程序的运行方式交互式解释器适合简单代码测试与学习,输入一行代码即可立即看到执行结果,是初学者入门的最佳选择。命令行脚本运行将代码保存为.py文件,通过终端命令执行整个文件,适合运行完整的项目程序。集成开发环境(IDE)利用PyCharm、VSCode等专业工具,提供代码补全、调试和项目管理等一站式开发功能。1.4.1交互式解释器运行模式交互式解释器是Python最具特色的运行方式之一,它允许开发者以“边写边执行”的方式进行代码测试和调试。要启动交互式环境,只需在终端中输入相应命令。在UNIX/Linux操作系统中,输入相应命令:在Windows操作系统中,输入相应命令:启动后,解释器会显示版本信息并进入提示符状态,此时可以直接输入Python代码并立即获得执行结果。这种模式特别适合:(1)快速验证代码片段。(2)学习Python语法。(3)进行算法原型设计。Python解释器支持多种实用的命令行参数,见下表。1.4.1交互式解释器运行模式1.4.2命令行脚本执行模式对于完整的Python项目,通常会将代码保存为.py文件后通过命令行执行。Unix/Linux操作系统,输入相应命令
:Windows操作系统,输入相应命令:注意:(1)确保脚本文件具有可执行权限(Linux/Mac需chmod+xscript.py)。(2)文件首行可添加shebang声明(如#!/usr/bin/envpython3)。(3)对于执行路径,建议使用绝对路径或确保终端位于脚本所在目录。1.4.3集成开发环境(IDE)方式IDE(IntegratedDevelopmentEnvironment)集成了代码编辑、调试、运行、项目管理等多种功能,是开发者高效工作的核心工具。智能代码提示支持代码自动补全,减少输入错误,大幅提升编码速度。语法高亮显示通过不同颜色区分代码元素,使代码结构清晰,便于阅读和调试。强大调试功能支持断点设置、单步执行及变量监控,快速定位并修复程序错误。项目管理方便地管理多个文件和文件夹,构建复杂项目结构。常见的PythonIDE推荐IDLE(Python自带)、PyCharm(专业强大)、VSCode(轻量灵活)、JupyterNotebook(数据分析)。1.5Python开发环境探索高效开发工具,构建专属编程环境1.5.1IDLE集成开发环境详解1.IDLE概述IDLE作为Python官方标配的自带集成开发环境,它随Python安装包自动部署,为用户提供了开箱即用的开发体验。这款基于Tkinter图形库构建的开发工具,虽然功能相对基础,但完全能够满足Python初学者的日常开发需求。其名称IDLE源自Python创始人GuidovanRossum最喜爱的MontyPython喜剧团体成员EricIdle的名字,体现了Python社区轻松愉快的文化氛围。IDLE的基本功能包括:语法加亮、段落缩进、基本文本编辑、Table键控制、调试程序等。2.核心功能特性IDLE集成了Python开发所需的各项基础功能:(1)智能语法高亮:区分关键字、字符串、注释等语法元素。(2)自动缩进管理:严格遵循PEP8编码规范。(3)交互式解释器:内置REPL环境实现即时反馈。(4)基础调试工具:支持断点设置和单步执行。(5)跨平台兼容:在Windows、macOS和Linux操作系统上表现一致。1.5.1IDLE集成开发环境详解3.文本编辑功能详解1)基础编辑操作(1)撤销/重做:通过Undo/Redo维护编辑历史。(2)剪贴板操作:支持标准的Cut/Copy/Paste功能。(3)搜索替换:提供Find/Replace和跨文件搜索能力。(4)快速导航:Gotoline实现精确跳转。(5)智能补全:ExpandWord加速代码编写。2)代码格式化工具(1)缩进调整:Indentregion:增加选定代码块缩进。Dedentregion:减少选定代码块缩进。(2)注释管理:CommentOutRegion:批量注释代码。Uncommentregion:批量取消注释。(3)排版设置:可配置216个空格的缩进宽度并支持制表符与空格转换1.5.1IDLE集成开发环境详解4.环境配置与使用1)启动方式在Windows操作系统中典型的启动路径如下
:开始菜单
→
所有程序
→Python3.x→IDLE(Python3.x)。2)交互模式应用启动后显示的PythonShell窗口支持
:(1)即时执行单行Python语句。(2)自动输出表达式结果。(3)交互式错误提示。(4)命令历史记录功能。3)个性化设置通过Options→ConfigureIDLE可进行深度定制
:(1)字体/缩进
:调整编辑器显示风格。(2)语法高亮
:自定义各语法元素颜色。(3)快捷键
:优化操作效率。(4)扩展管理
:增强IDE功能模块。1.5.1IDLE集成开发环境详解5.IDLE的启动与运行安装完Python文件以后,用户可以通过选择“开始”→“所有程序”→“Python3.8”→“IDLE(Python3.8)”选项来启动IDLE。启动后的初始窗口如图
所示。1.5.1IDLE集成开发环境详解5.IDLE的启动与运行当启动IDLE后看到的就是pythonshell,可以通过它在IDLE环境下执行Python的程序命令。如果使用交互式的模式,那么只需要在IDLE的提示符“”后输入各类Python命令,然后按回车键即可执行。如果命令正确,可以立即看到执行结果,否则,将会抛出异常。操作效果如图所示。1.5.1IDLE集成开发环境详解6.IDLE的个性化设置在IDLE窗口中,可以单击Options菜单,在下拉菜单中选择ConfigureIDLE选项,即可设置自己喜欢的IDLE工作界面细节配置。ConfigureIDLE共包括Fonts/Tabs(设置字体/缩进空格)、Highlights(字体高亮)、Keys(快捷键)、General(窗口总特性)和Extensions(外挂插件)等几个不同方面,用户可根据自己的工作习惯进行选择使用。虽然IDLE功能相对简单,但其轻量级特性使其成为Python初学者的理想入门工具。对于需要更强大功能的开发者,建议在掌握基础后迁移到PyCharm或VSCode等专业IDE,但IDLE作为Python原生的开发环境,始终是了解Python生态的重要窗口。PyCharm开发环境-简介PyCharm是由JetBrains公司开发的一款功能强大的Python专业IDE,是目前最受欢迎的Python开发工具之一,旨在提升开发效率。智能代码提示与补全具备强大的代码分析能力,提供精准的代码建议,减少输入错误。高效的调试器支持断点调试、变量监视及表达式求值,快速定位问题根源。丰富的插件生态完美支持Django、Flask等主流框架,扩展功能无限可能。版本控制集成内置Git、SVN支持,协作更顺畅。跨平台支持完美运行于Windows、macOS、Linux。双版本可选免费社区版与功能全面的专业版。PyCharm开发环境-界面介绍项目视图(Project)显示当前项目的文件和文件夹结构,便于管理项目资源。代码编辑器(Editor)核心编码区域,支持语法高亮、代码折叠及智能提示。导航栏(NavigationBar)提供文件的快速定位与跳转功能,提升浏览效率。终端(Terminal)内置命令行终端,无需切换窗口即可执行系统命令。工具栏(Toolbar)集成运行、调试、版本控制(VCS)等常用操作按钮。PyCharm开发环境-创建第一个项目1.打开PyCharm启动软件,首次打开会显示欢迎界面。2.创建新项目点击欢迎界面中的“CreateNewProject”按钮。3.配置项目参数设置项目保存路径(Location)及Python解释器。4.完成创建点击“Create”,PyCharm自动生成项目结构。PyCharm开发环境-编写并运行代码1.创建Python文件右键点击项目名称→“New”→“PythonFile”,输入文件名(如hello)。2.编写代码在代码编辑器中输入代码:print("Hello,PyCharm!")。3.运行代码右键编辑区选择“Run'hello'”,或点击右上角绿色运行按钮。4.查看结果运行结果会自动显示在底部的“Run”窗口中。其他流行的Python开发环境VSCode轻量级、高度可定制的代码编辑器,通过安装Python插件获得强大的Python开发支持。JupyterNotebook基于网页的交互式计算环境,非常适合数据分析、可视化和教学演示。Spyder专为科学计算设计的IDE,界面类似MATLAB,深受科研人员喜爱。本章小结Python特性与应用了解Python的优雅语法、跨平台性,以及在Web开发、数据分析、AI等领域的广泛应用。多平台安装方法掌握在Windows、Linux、macOS三大主流操作系统上安装Python的具体步骤。环境变量配置理解环境变量的作用,并学会在不同系统中正确配置Python的环境变量。三种运行方式掌握使用交互式解释器、命令行脚本和IDE三种方式来运行Python程序。主流开发环境认识IDLE、PyCharm等开发环境,并了解它们的基本使用方法。核心目标夯实基础,熟练掌握Python编程的必备技能,为后续深入学习打下坚实基础。习题-选择题(1)Python语言的创始人是?A.詹姆斯·高斯林B.吉多·范罗苏姆C.丹尼斯·里奇D.比尔·盖茨习题-选择题(2)2.在Windows系统中安装Python时,以下哪个选项非常重要,建议勾选?A.Installlauncherforallusers为所有用户安装启动器B.AddPythontoPATH将Python添加到系统环境变量C.AssociatefileswithPython关联文件扩展名D.Createshortcuts创建快捷方式习题-选择题(3)3.在Linux系统中,使用以下哪个命令可以查看Python3的版本?A.python--versionB.python-VC.python3--versionD.py--version习题-选择题(4)4.以下哪种方式最适合快速测试一行或几行Python代码?A.命令行脚本执行编写完整的.py文件并执行,适合长程序B.交互式解释器PythonShell或IPython,即写即运行,适合快速验证C.PyCharm运行IDE集成开发环境,适合大型项目开发与调试D.JupyterNotebook基于Web的交互式计算环境,适合数据分析展示习题-选择题(5)5.以下哪个不是Python的官方开发环境?A.IDLEPython自带的简单集成开发环境B.PyCharmJetBrains公司开发的专业IDEC.JupyterNotebook基于Web的交互式计算环境D.VSCode微软开发的轻量级代码编辑器习题-填空题(1)第1题Python是一种________、________、________的高级编程语言。提示:请填入Python语言的三个核心特性关键词。习题-填空题(2)Q2在命令行中运行一个名为test.py的Python文件,应使用的命令是:请在此处输入命令...(例如:pythonfilename.py)习题-填空题(3)Q03PyCharm是由________公司开发的Python集成开发环境。习题-简答题(1)Question01简述Python语言的主要特点。参考答案要点语法简洁优雅,可读性强,代码接近自然语言跨平台性好,支持Windows、Linux、macOS等拥有庞大的标准库和第三方库,功能丰富动态类型语言,无需显式声明变量类型解释型语言,开发效率高,适合快速原型开发习题-简答题(2)Q2.什么是环境变量PATH?它在Python运行中起到什么作用?参考答案解析核心概念定义PATH是操作系统的环境变量,用于存储一系列目录路径。当用户在终端或命令行输入一个命令时,系统会在PATH变量指定的目录中依次查找对应的可执行文件。在Python运行中的作用将Python的安装目录(包含python.exe)添加到PATH中,使得用户在任意目录下都能直接输入"python"或"pip"命令来运行解释器或安装包,而无需输入完整的文件路径。习题-简答题(3)3.列举至少三种Python程序的运行方式,并简要说明它们的适用场景。交互式解释器直接在终端或IDLE中输入代码执行。适用于快速验证代码片段、测试函数功能或进行简单的数学计算。脚本文件运行将代码保存为.py文件,通过命令行执行。这是最常用的方式,适用于开发完整的应用程序和自动化脚本。集成开发环境(IDE)使用PyCharm、VSCode等工具。提供代码补全、调试和项目管理功能,适合大型项目的开发和维护。项目实践:跨平台Python开发环境配置与实践实践目标Objectives成功安装Python环境,确保版本正确配置环境变量,实现命令行直接调用选择开发工具(IDLE/PyCharm)并创建新项目编写并运行简单程序(如HelloWorld)实践指引Guidelines独立操作请根据本章所学内容,独立完成上述操作,检验学习成果。问题解决遇到问题时,优先回顾教材内容,或查阅相关技术文档进行解决。思政小故事:开源的力量开源的起源与社区Python的成功离不开其开源特性。创始人吉多·范罗苏姆选择将代码免费分享,吸引了全球开发者参与,形成了庞大而活跃的社区。开放协作的精神开源不仅是技术选择,更是分享与合作的文化。这种精神让Python不断壮大,告诉我们:通过协作与分享,有限的个人力量可以创造伟大的成就。学习路上的启示在编程学习中,我们应秉持开源精神,积极分享知识,乐于互助,在交流与合作中共同成长,成为更好的开发者。感谢观看期待与您共同开启编程之旅Python项目开发实用教程第二章:Python基础语法掌握核心语法·构建坚实基础·迈向开发实战目录2.1Python标识符与关键字标识符关键字2.2Python的输入与输出输入语句输出语句2.3数据类型数值类型字符串类型布尔类型空类型2.4变量变量声明全局变量与局部变量2.5运算符、转义符与表达式运算符转义符表达式总结与实践章节小结与习题练习综合项目实践2.1Python标识符与关键字2.1.1标识符
标识符的本质与通用规范命名规则与规范只能包含字母、数字和下划线不能以数字开头不能使用Python关键字(如if,for)区分大小写(Name≠name)建议使用有意义的名称,遵循驼峰式或下划线法示例对比推荐命名user_namestudentAge错误命名123abcmy-name/if在计算机科学领域中,标识符是开发者实施对象管理的基础命名符号,其核心功能在于为程序实体建立唯一身份标识。作为现代编程语言的通用机制,标识符系统广泛应用于变量定义、函数封装、类结构声明、模块接口设定等多个维度。根据语言设计规范的不同,标识符的构建规则存在差异性,但其核心特征具有普适性:(1)唯一确定性原则:同一作用域内标识符不可重复定义。(2)用户自主定义权:开发者可根据语义化需求自定义命名。(3)保留字规避机制:语言内置关键字不可作为标识符使用。2.1.1标识符
特殊标识符的语义约定Python语言针对特定前缀的标识符制定了特殊语义规则,这些约定形成了重要的编码规范:(1)单下划线前缀标识符(如_var):表征受保护类属性,该类成员禁止通过frommoduleimport*进行隐式导入,要求必须通过显式接口访问。(2)双下划线前缀标识符(如__var):声明类私有成员,该命名方式触发名称改写(namemangling)机制,实现访问权限控制。(3)双下划线包围标识符(如__init__):专用于定义Python内置魔法方法,这类特殊方法支撑着面向对象编程的核心特性。该命名规范体系体现了Python语言“约定优于配置”的设计哲学,开发者需深入理解不同前缀的语义差异,方能编写出符合Pythonic标准的优质代码。2.1.2关键字1.关键字的本质属性与功能定位
作为编程语言的核心语法元素,关键字(又称关键词、保留字),是语言设计者为特定语法功能预先定义的特殊词汇集合。这些具有固定语义的字符序列承担着语法结构搭建和核心功能实现的双重职责,在代码解析层面具有不可替代的语法意义。根据现代编程语言的通用规范,关键字应当具有以下核心特征
:(1)语法独占性
:关键字作为语言基础架构的组成部分,禁止将其用于变量、函数等用户自定义标识符命名。(2)功能确定性:每个保留字对应特定的语法功能,如流程控制、逻辑运算、类型声明等基础操作。2.1.2关键字2.Python关键字体系详解2.1.2关键字3.重要特性说明
Python保留字体系遵循严格的格式规范
:(1)字符格式约束
:所有保留字均采用全小写英文字符形式存在,如False为保留字而false则不属于版本演进特性。随着语言版本迭代可能新增保留字(如Python3.7引入async/await),但遵循向后兼容原则。(2)交互环境验证
:可通过keyword模块的kwlist属性查看当前解释器环境的完整保留字列表。该机制充分体现了Python语言“明确优于隐晦”的设计原则,开发者需严格遵循保留字使用规范,这是编写合法Python代码的基础前提。对于从其他语言转型的开发者需特别注意,Python不存在类似C语言的预处理器指令型保留字,所有保留字均直接参与语法解析。2.2Python的输入与输出2.2.1输出语句1.标准输出指令解析
Python通过内置的print()函数实现数据输出功能,该指令支持多种数据类型的可视化输出。作为编程启蒙的经典范式,HelloWorld示例在Python中的实现展现了极简主义风格,让我们延续程序员学习的经典起手式,第一个程序为输出“helloworld!”:2.2.1输出语句2.复合输出模式
print指令支持多参数并行输出,系统自动处理参数间隔
:参数间的逗号分隔符将被转换为默认空格字符,这种智能处理机制显著提升了代码可读性。2.2.1输出语句3.数值处理特性
print()函数完美支持数值直接输出与运算表达式求值
:注意:如果输出的是数值,则不需要加引号。2.2.1输出语句3.数值处理特性
当然,为了程序的可读性较好,也会将字符串信息和数值在一起组合输出,用代码实现如下
:2.2.2输入语句
Python2版本曾通过raw_input()函数实现字符串采集功能,用户输入内容将存储至指定变量。例如
:而到了Python3版本中,已将raw_input整合为input()函数,例如:交互界面进入等待状态,用户输入数据并按【Enter】键确认后,信息即存入username变量。通过变量调用指令可验证存储结果。此外,也可以将输入输出协同应用,创建基础交互程序,例如:2.3数据类型计算机程序归根结底都是对数据的接收、处理和输出,但在内存中存储的数据可以有多种不同类型,只有学会了对不同类型的数据的处理方法,才能更好地开发程序。在程序中,可以通过type()方法来检测数据的类型。2.3.1数值类型1.数值类型体系概述作为数据处理的核心载体,Python的数值存储机制根据数据精度需求划分为三大基础类型,构成完整的数据运算基础架构。数值类型见下表2.3.1数值类型2.整型(int)数据整型数据的基础特征如下
:(1)存储形式
:无小数位的十进制序列。(2)符号支持
:正/负整数及零值。(3)精度机制
:自动扩展存储空间(Python3.0+)。例如
:说明:Python2区分常规整型与长整型(long),Python3通过智能内存管理实现统一整型体系,消除显式类型声明需求,长整形(long)已合并到整形(int)中了。2.3.1数值类型3.浮点型数据规范浮点型由整数部分和小数部分共同组成,可以表述带有小数的数字。1)结构特征(1)组成形式
:整数部分+小数部分。(2)科学记数法
:支持e/E指数表示。(3)精度限制
:遵循IEEE754双精度标准。例如
:2.3.1数值类型3.浮点型数据规范此外,浮点型也可以是带有“e”或“E”的科学运算,表示10的幂。例如
:2)特殊值处理包含正负无穷大(inf)、非数值(nan)等特殊常量,需通过math模块进行专业处理。2.3.1数值类型4.复数型数据架构复数型由实数部分和虚数部分共同组成,其中虚数部分由“j”或“J”作结尾来表示。其数学表示法如下
:(1)标准形式
:a+bj(a为实部,b为虚部)。(2)虚数单位
:强制后缀j/J。(3)实部可选
:允许纯虚数形式。例如
:2.3.1数值类型5.类型转换与运算规范1)隐式转换机制(1)整型与浮点型运算自动提升为浮点型。(2)复数型参与运算时其他类型自动复数化。2)显式转换函数该数值体系体现了Python“精确而灵活”的设计理念,开发者需特别注意:(1)金融计算避免浮点误差,建议使用Decimal模块。(2)大数据处理时关注整型内存消耗。(3)科学计算优先选用NumPy的扩展数值类型。(4)类型检查推荐使用isinstance()函数而非type()。2.3.2字符串类型1.字符串数据结构基础作为文本信息的核心载体,Python字符串是由Unicode字符构成的不可变序列,通过单引号('')、双引号("")进行界定。几种引号形式在功能上等效但具有不同应用场景。注意:Python不单独设立字符(char)类型,所以单字符也是作为字符串来使用,单个字符实质为长度1的字符串。'为中华之崛起而读书'等同于"为中华之崛起而读书"。字符串信息可以直接打印输出。例如:也可以存储在变量中输出,例如:2.3.2字符串类型1.字符串数据结构基础在Python中,有个强大的功能,可以将多行字符串信息同时存储给一个字符串变量,方法是通过三组连在一起的双引号来实现,例如:2.3.2字符串类型2.序列化操作机制1)索引与切片系统字符串支持类数组的索引访问机制,采用从0开始的左闭右开区间原则,例如
:2.3.2字符串类型2.序列化操作机制2)运算符扩展功能(1)连接运算
:可利用“+”实现字符串拼接。(2)重复运算
:可利用“*”生成重复序列。(3)成员检测
:可利用“in”/“notin”进行是否属于其子串的判断,取值为布尔型。例如
:2.3.2字符串类型3.特殊字符串处理技术1)原始字符串规范在字符串前添加r/R前缀可禁用转义机制,常用于正则表达式和路径处理,例如
:2)格式化方法体系支持多种字符串格式化范式(f-string、format()等),实现动态内容插入,例如:2.3.2字符串类型4.核心字符串方法库解析Python字符串对象提供超过40个内置方法,见下表2.3.2字符串类型4.核心字符串方法库解析关键特性说明
:(1)非破坏性原则
:所有方法返回新字符串,原始数据保持不可变。(2)链式调用支持
:支持连续方法调用text.lower().strip().split()。(3)多态参数设计
:如split()方法可指定分隔符和分割次数。5.高级应用技巧(1)内存优化机制
:相同字符串常量进行驻留优化。(2)正则表达式集成
:通过re模块实现复杂模式匹配。(3)性能优化策略
:频繁拼接操作建议使用join()代替+。(4)国际化支持
:unicodedata模块处理特殊字符。该字符串处理体系充分体现了Python“强大而优雅”的设计哲学,开发者需重点掌握
:(1)切片操作的多种变形写法(如步长设置)。(2)编码问题的诊断与处理。(3)格式化方法的选择策略。(4)不可变特性带来的设计影响。(5)与字节流(bytes)的转换机制。通过系统掌握这些技术要点,可有效提升文本数据处理效率,为数据分析、Web开发等场景奠定坚实基础。2.3.3布尔类型1.布尔类型布尔类型是表征命题真伪状态的基础数据类型,其二元取值严格遵循排中律原则
:(1)真值(True):表征条件成立或命题为真。(2)假值(False):表征条件不成立或命题为伪。二者构成完备的逻辑空间,这两个值具有互斥性,只能选择其中一种。2.布尔运算布尔运算分为与运算(and)、或运算(or)和非运算(not),其取值为True或False。字符串方法见下表:2.3.3空类型空值类型是Python语言中一个特殊的值,用None表示。它不支持任何运算,也没有任何内置的函数方法。空值与其他任何数据类型比较永远返回False。在Python语言中,所有未曾指定返回值的函数方法,一律返回None。2.4变量2.4.1变量声明1.变量的定义其数值在程序中可以发生变化的内存存储单元,称为变量。变量具体表现为存储在内存中的某个值,故在创建变量时,系统便会在内存中开辟一个空间。然后根据变量的数据类型,系统会分配指定内存,并决定什么数据允许被存储在该内存空间中。2.变量的声明格式
与C、Java等语言不同,在Python中其实并没有声明变量的命令。当首次为一个变量赋值时,会自动创建该变量。因此,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都会包含变量的标识、名称和数据这些属性信息;每个变量在使用前都必须赋值,可以通过等号(=)用来给变量赋值。等号(=)左边是变量名,右边是存储在变量中的值。例如:Python变量命名规则:(1)变量名必须由字母、数字或下划线字
符组成。(2)变量名称不能以数字开头。(3)变量名称区分大小写。(4)禁用关键字。2.4.1变量声明3.变量的类型Python中,变量不需要使用任何特定类型声明,甚至可以在设置后更改其数据类型。例如,4.多个变量连续赋值
在Python中,变量可以逐个赋值,也可以多个连续赋值
,例如
:2.4.2全局变量与局部变量1.全局变量在方法外部创建的变量,具有更广泛的作用域,故称为全局变量。全局变量无论在函数内部和外部皆可使用。如下代码是在函数外部创建变量,并在函数内部使用它,例如
:2.局部变量
在函数方法内部创建的变量,仅在当前方法中有效,故称为局部变量,例如
:2.4.2全局变量与局部变量3.global关键字一般情况下,在函数内部创建变量时,则该变量是局部变量,仅能在该函数内部才能有效使用。如果要在函数内部创建全局变量,则可以通过global关键字来实现相应功能,例如
:
另外,如果要在某个函数内部更改全局变量的值,也可以使用global关键字,例如
:2.4.2全局变量与局部变量4.作用域冲突处理当全局与局部存储单元同名时,会优先访问局部单元,例如
:2.5运算符、转义符与表达式2.5.1运算符1.算术运算符算术运算符是用于支持数学算术运算的符号,具体内容见下表:2.5.1运算符2.赋值运算符赋值运算符用于为变量赋值,具体内容见下表:2.5.1运算符3.比较运算符比较运算符用于比较两个数值的大小,具体内容见下表:2.5.1运算符4.逻辑运算符逻辑运算符用于组成条件语句,其取值为布尔型,具体内容见下表:2.5.1运算符5.身份运算符身份运算符用于比较变量是否为同一个对象,而非比较它们是否相等。如果它们实际上是同一个对象,则两者具有相同的内存地址,具体内容见下表:2.5.1运算符6.成员运算符成员运算符用于测试序列是否在某个指定对象中出现,具体内容见下表:2.5.1运算符7.位运算符位运算符用于进行二进制数字的按位进行运算,具体内容见下表:2.5.2转义符转义符是指在计算机语言中,来表达某种固定含义或显示效果的字符组合。若需要在字符中使用特殊字符时,就要用到转义字符,在Python中用反斜杠\转义字符的格式来书写转义符,具体内容见表见下表:2.5.3表达式1.表达式的定义表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。Python语言中允许多种类型的表达式,如算术表达式、关系表达式、逻辑表达式、位运算表达、成员检测表达式等,例如
:2.5.3表达式2.表达式优先级在进行表达式的转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序如下
:括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符如果同级的运算是按从左到右次序进行
;多层括号是由里向外进行。Python运算符遵循特定优先级层次结构,该体系基于数学运算规则扩展优化,确保表达式解析符合计算逻辑运算符优先级层次表见下表:本章小结:Python语法基础语言特性与设计哲学Python作为一门现代编程语言,融合了面向对象与函数式编程范式,通过动态类型系统和强制缩进机制形成独特的编程风格标识符体系由字母、数字、下划线组成,禁止数字开头,严格区分大小写输入输出机制输入函数和输出函数数据类型体系整型、浮点型、复数型、字符串、布尔型、空类型运算符与表达式学会分辨不同运算符及其运算优先级。特殊字符与转义转义序列、原始字符串、多行文本项目实践:学生信息录入与成绩分析系统实践目标本项目实现以下功能模块(1)学生基本信息录入:收集姓名、年龄、班级。(2)学科成绩录入:录入语文、数学、英语三科成绩。(3)成绩统计分析:计算总分与平均分。(4)数据展示输出:格式化输出完整学生档案。实践步骤环境准备基本信息录入。学科成绩录入提示:这是一个很好的机会来综合运用本章所学的知识。成绩统计分析数据展示输出感谢观看期待与您继续探索Python的精彩世界Python项目开发实用教程第三章:数据序列结构目录3.1列表定义创建访问更新删除3.2元组定义创建访问修改删除3.3集合定义创建访问添加删除合并3.4字典定义创建访问修改删除3.5字符串定义创建访问项目实践:个人信息管理系统系统需求分析代码实现与调试功能测试与优化3.1列表什么是列表?1.列表的定义列表是一个有序且可更改的集合。在Python中,列表用方括号编写。列表的数据项不需要具有相同的类型。2.列表的创建当想要创建一个列表时,只需要把逗号分隔的不同的数据项使用方括号括起来即可,例如
:3.访问列表中的值与字符串的索引一样,列表索引从0开始。通过使用下标索引,就可以访问列表中的值,同样也可以使用方括号的形式截取字符,例如
:执行结果
:4.更新列表在更新列表时,可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项,例如
:执行结果
:5.删除列表元素可以使用del语句来删除列表中的元素,例如
:执行结果
:6.Python列表脚本操作符在列表中,对符号“+”和“*”作为操作符时的应用模式与在字符串中的操作完全相似。其中“+”用于表示组合列表,“*”用于表示重复列表。脚本操作符见下表:7.Python列表截取Python的列表内容可以根据程序需要来进行截取,例如
:执行结果
分析
:(1)L[2]:读取列表中第三个元素,结果为'诗酒'。(2)L[-2]:读取列表中倒数第二个元素,结果为'花开'。(3)L[1:]:从第二个元素开始截取列表,结果为['花开','诗酒']。8.Python列表函数和方法(1)Python包含以下函数
:①cmp(list1,list2):比较两个列表的元素。②len(list):列表元素个数。③max(list):返回列表元素最大值。④min(list):返回列表元素最小值。⑤list(seq):将元组转换为列表。8.Python列表函数和方法(2)Python包含以下方法
:①list.append(obj):在列表末尾添加新的对象。②list.count(obj):统计某个元素在列表中出现的次数。③list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。④list.index(obj):从列表中找出某个值第一个匹配项的索引位置。⑤list.insert(index,obj):将对象插入列表。⑥list.pop([index=-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。⑦list.remove(obj):移除列表中某个值的第一个匹配项。⑧list.reverse():反向列表中元素。⑨list.sort(cmp=None,key=None,reverse=False):对原列表进行排序。3.2元组1.元组的定义Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。2.元组的创建当创建一个元组时,只需要在括号中添加元素,并使用逗号隔开即可,例如
:也可以创建一个空的元组,例如:注意:当使用的元组中只包含有一个元素时,需要在元素后面添加逗号,例如:tup=(50,)3.元组的访问元组与字符串类似,下标索引从0开始,元组可以使用下标索引来访问元组中的值,例如
:执行结果
:4.元组的修改元组中的元素值是不允许修改的,但可以对元组进行连接组合,例如
:执行结果
:5.元组的删除元组中的单个元素值是不允许被直接删除的,但可以使用del语句来删除整个元组,例如
:6.元组运算符与字符串的操作类似,元组之间也可以使用符号“+”“*”来进行运算。即元组间可以进行组合和复制,运算后就会生成一个新的元组。元组运算符见下表:7.元组的索引和截取因为元组也是一个数据序列,所以可以准确访问元组中的指定位置的元素,也可以截取索引中的一段元素,例如
:此时,S可以取不同索引值的表达式,结果分析如下
:(1)L[2]:读取第三个元素,结果为'SPAM!'。(2)L[-2]:反向读取,读取倒数第二个元素,结果为'Spam'。(3)L[1:]:截取元素,结果为('Spam','SPAM!')。8.无关闭分隔符任意无符号的对象,以逗号隔开,默认为元组,例如
:执行结果
:9.元组内置函数Python元组包含了以下内置函数
:(1)cmp(tuple1,tuple2):比较两个元组元素。(2)len(tuple):计算元组元素个数。(3)max(tuple):返回元组中元素最大值。(4)min(tuple):返回元组中元素最小值。(5)tuple(seq):将列表转换为元组。3.3集合什么是集合?1.集合的定义在Python语言中,集合是一批数据的归集,它是无序的,也是无索引的。2.集合的创建在Python语言中,集合(Set)用花括号“{}”进行创建,例如
:用户也可以使用set()构造函数来创建集合,例如:3.集合的访问Python语言中,用户无法通过引用索引来访问集合中的项目,因为集合是无序的,项目也没有索引可以使用。但用户可以使用for循环遍历集合项目,或者使用关键字in来查询集合中是否存在指定值,例如:4.集合的添加在Python语言中,集合一旦创建完成,用户无法更改其已有项目,但可以往里面添加新的项目。如果要将一个项添加到集合,可以使用add()方法,如果要向集合中添加多个项目,可以使用update()方法,例如
:5.集合的删除在Python语言中,集合的删除分为集合项目的删除和整个元素的删除。具体方法如下
:(1)使用remove()方法来删除项目,例如
:(2)使用discard()方法来删除项目,例如:5.集合的删除在Python语言中,集合的删除分为集合项目的删除和整个元素的删除。具体方法如下
:(3)还可以使用pop()方法删除项目,但此方法将删除最后一项。请记住,set是无序的,因此使用此方法不会知道被删除的是什么项目,例如
:(4)可以使用clear()方法清空整个集合所有内容,这时集合就变成一个空集合,例如
:5.集合的删除在Python语言中,集合的删除分为集合项目的删除和整个元素的删除。具体方法如下
:(5)可以使用del彻底删除集合,这时被删除的集合将不复存在,例如
:6.集合的合并在Python中,有两种方法可以连接两个或多个集合。可以使用union()方法返回包含两个集合中所有项目的新集合
;也可以使用update()方法将一个集合中的所有项目插入另一个集合中。(1)通过union()方法返回一个新集合,其中包含两个集合中的所有项目,例如
:(2)通过update()方法将set2中的项目插入set1中,例如
:注意:无论是union()方法,还是update()方法,都将排除任何重复项。7.集合的内置方法和函数为便于读者学习,现在把集合一些常用的内置方法和函数罗列如下
:len():获取Set的长度,即确定集合中有多少项。add():向集合添加元素。clear():删除集合中的所有元素。copy():返回集合的副本。difference():返回包含两个或更多集合之间差异的集合。difference_update():删除此集合中也包含在另一个指定集合中的项目。discard():删除指定项目。intersection():返回为两个其他集合的交集的集合。intersection_update():删除此集合中不存在于其他指定集合中的项目。isdisjoint():返回两个集合是否有交集。7.集合的内置方法和函数issubset():返回另一个集合是否包含此集合。issuperset():返回此集合是否包含另一个集合。pop():从集合中删除一个元素。remove():删除指定元素。symmetric_difference():返回具有两组集合的对称差集的集合。symmetric_difference_update():插入此集合和另一个集合的对称差集。union():返回包含集合并集的集合。update():用此集合和其他集合的并集来更新集合。3.4字典什么是字典?字典的定义在Python语言中,字典是另一种可变容器模型,并且可存储任意类型的对象。2.创建字典字典中需包含键值对。一个键值对应由键和值两部分组成。语法格式如下
:一个字典中允许包含多个键值对。每个键与值之间用冒号“:”分割
;而多个键值对之间则用逗号“,”分割,整个字典应该包括在花括号“{}”中,语法格式如下
:其中,键一般是唯一的,而值不需要唯一,如果重复最后的一个键值对会替换前面的值,例如:2.创建字典值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组,例如
:3.访问字典的值当获取字典中的值时,只需把相对应的键放入方括弧中,即可定位读取,例如
:执行结果
:但如果用字典里没有的键访问数据,则会报错。4.修改字典的值向字典添加新内容的方法是增加新的键值对,而变更字典值的方法则是重新赋值,例如
:执行结果
:5.删除字典的值可以删除字典中的某个特定元素,也能清空整个字典,更可以直接删除字典,例如
:6.字典键的特性字典中键有三个重要的规则
:(1)字典值并不限制地取任何对象类型,既可以是标准的对象,也可以是用户定义的,但键不行。(2)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,例如
:执行结果:7.字典内置函数和方法(1)thon中,字典的内置函数有
:①cmp(dict1,dict2):比较两个字典元素。②len(dict):计算字典元素个数,即键的总数。③str(dict):输出字典可打印的字符串表示。④type(variable):返回输入的变量类型,如果变量是字典就返回字典类型。(2)thon中,字典的内置方法有
:①dict.clear():删除字典内所有元素。②dict.copy():返回一个字典的浅复制。③dict.fromkeys(seq[,val]):创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值。④dict.get(key,default=None):返回指定键的值,如果值不在字典中返回default值。⑤dict.has_key(key):如果键在字典dict里返回true,否则返回false。7.字典内置函数和方法⑥dict.items():以列表返回可遍历的(键,值)元组数组。⑦dict.keys():以列表返回一个字典所有的键。⑧dict.setdefault(key,default=None):和get()类似,但如果键不存在于字典中,将会添加键并将值设为default。⑨dict.update(dict2):把字典dict2的键值对更新到dict里。⑩dict.values():以列表返回字典中的所有值。⑪pop(key[,default]):删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。⑫popitem():返回并删除字典中的最后一对键和值。3.5字符串1.字符串的定义字符串是Unicode字符的有序序列,在Python中用单引号(')或双引号(")括起来表示。2.字符串的创建字符串的创建可通过一对引号完成,可以是单引号,双引号或三引号,但必须成对出现,例如:3.字符串访问字符串的访问可通过一组方括号加索引号实现,支持索引和切片操作(索引从0开始),例如
:4.字符串运算字符串的运算支持与序列相似的操作,例如
:5.字符串格式化字符串支持格式化操作,例如
:6.常用字符串方法常用的字符串方法包括大小写转换、去空白、查找与替换、分割连接等,例如
:7.字符串转义字符本章小结项目实践:个人信息管理系统实践目标通过本项目实践,学习并实践Python中的数据序列结构(列表、元组、集合、字典),构建一个简单的个人信息管理系统,用于存储、访问和展示个人信息。实践步骤一.初始化个人信息管理系统二.添加个人信息三.访问和展示个人信息四.删除个人信息五.展示所有人信息感谢观看期待与您共同探索数据库编程的奥秘Python项目开发实用教程第四章:Python控制结构条件判断循环结构流程控制语句目录4.1条件判断单分支if语句双分支if-else语句/多分支if-elif-else
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省成都市青羊区中考化学质检试卷(含答案)
- 护理质量改进的挑战与应对策略
- 护理课件学习效果跟踪评价
- 护理健康教育活动设计
- 护理实践指南:护理实践中的质量改进与持续发展
- 门窗门店销售合同
- 上海房屋销售合同
- 急性肺水肿的护理效果评价与改进
- 护理技术创新与医疗效率提升
- 2026年黑龙江鹤岗师范高等专科学校引进研究生20人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年江苏苏州高铁新城国有资产控股(集团)有限公司及下属子公司公开招聘11人笔试历年参考题库附带答案详解
- 2025年中考语文现代文阅读小说人物分析:小说人物的心理困境
- JCT682-2022水泥胶砂试体成型振实台
- 智联招聘邮政笔试题库
- 危险性较大分部分项工程安全监理专项制度
- 我国首个人形机器人与具身智能标准体系(2026版)全文深度解读
- 2025江苏苏豪控股集团招聘笔试参考题库附带答案详解
- 第36届全国中学物理竞赛预赛试题及答案(北京赛区)
- GB 46860-2025民用无人驾驶航空器唯一产品识别码
- 生药学(广东海洋大学)
- 大四毕业论文体育教育
评论
0/150
提交评论