




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python语言基础项目一Python语言基础1.1
Python语言1.1
Python语言
1.1.1
Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
1.简单易学Python是一种代表简单思想的语言,Python的关键字少、结构简单、语法清晰,使学习者可以在相对较短的时间内轻松上手。2.易于阅读Python代码定义得非常清晰,它没有使用他语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号,而是采用强制缩进的编码方式,去除了“{}”等语法符号,从而看起来十分规范和优雅,具有极佳的可读性。1.1
Python语言
1.1.1
Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
3.免费开源Python是FLOSS(自由/开放源码软件)之一,使用Python是免费的,开发者可以自由地发布这个软件的副本,阅读源代码,甚至对它进行修改。4.高级语言伴随着每一代编程语言的产生,软件开发都会达到一个新的高度。汇编语言解放了那些挣扎在机器代码烦琐中的人,后来有了像C和FORTRAN等语言,它们将编程语言提升到了崭新的高度,开创了软件开发行业。1.1
Python语言
1.1.1
Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
5.可移植性由于Python的开源本质,它可以被移植到许多平台上,在各种不同的系统上都可以看到Python的身影。在今天的计算机领域,Python取得了持续快速成长。因为Python是用C语言写的,由于C语言的可移植性,使得Python可以运行在任何带有ANSIC编译器的平台上。6.面向对象Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他的面向对象语言相比,Python以非常强大又简单的方式实现了面向对象编程。1.1
Python语言
1.1.1
Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
7.解释性Python是一种解释型语言,这意味着开发过程中没有了编译环节。一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行得慢。然而,类似于Java,Python实际上是字节编译的,其结果就是可以生成一种近似于机器语言的中间形式。这不仅改善了Python的性能,同时使它保持了解释型语言的优点。8.可扩展可嵌入性在Python中,部分程序可以使用其他语言编写,如C/C++。同时,Python还可以嵌入到C/C++程序中,为它们提供脚本功能。1.1
Python语言
1.1.2
Python语言版本数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
Python发展至今,经历了多个版本的更迭,目前仍然保留的版本主要是基于Python2.X和Python3.X.Python3.X是未来的趋势,有许多重要的类库都已经停止对Python2.X的更新,只保留对Pvthon3.X的更新。所以本书都是使用Python3.X进行代码开发。(1)Python3对Unicode字符原生支捧,从而可以事好地支持中文和其他非英文字符,Python2中默认使用ASCH.Unicode字符是单独支持的。(2)Python3采用绝对径方式进行马入,这洋可以L很好地避免与标准库导入产生冲突。(3)Python3采用更加严格的缩进机制,Tab缩进与空格缩进不能混合使用。1.1
Python语言
1.1.3
Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
1.常规软件开发Python支持函数式编程和面向对象编程,能够承担任何种类软件的开发工作,因此常规的软件开发、脚本编写、网络编程等都属于其标配能力。2.科学计算随着NumPy、SciPy、Matplotlib、Sklearn等众多科学计算库的开发,Python越来越适合用于科学计算、绘制高质量的2D和3D图像。与科学计算领域最流行的商业软件Matlab相比,Python作为一门通用的程序设计语言,比Matlab采用的脚本语言的应用范围更广泛,也有更多的程序库支持。1.1
Python语言
1.1.3
Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
3.系统管理与自动化运维Python提供许多有用的API,能方便地进行系统维护和管理。作为Linux下的标志性语言之一,Python是很多系统管理员理想的编程工具。同时,Python也是运维工程师的首选语言,在自动化运维方面已经深入人心。比如,Saltstack和Ansible都是大名鼎鼎的自动化平台。4.云计算开源云计算解决方案OpenStack就是基于Python开发的。1.1
Python语言
1.1.3
Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
5.Web开发基于Python的Web开发框架非常多,比如Django,还有Tornado、Flask。其中Django架构的应用范围非常广,开发速度非常快,能够快速地搭建起可用的Wcb服务。著名的视频网站YouTube就是使用Python开发的。6.游戏很多游戏使用CHH编写图形显示等高性能模块,使用Python编写游戏的实现逻辑。1.1
Python语言
1.1.3
Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
7.网络爬虫网络爬虫是大数据行业获取数据的核心工具,许多大数据公司都在使用网络爬虫获取数据。能够编写网络爬虫的编程语言很多,Python绝对是其中的主流之一,其Scrapy爬虫框架的应用非常广泛。8.数据分析在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、标准化和有针对性的分析是大数据行业的基石。Python也是目前用于数据分析的主流语言之一。1.1
Python语言
1.1.3
Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
9.人工智能Python在人工智能领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。例如:著名的深度学习框架TensorFlow、PyTorch都对Python有非常好的支持。Python语言基础项目一Python语言基础1.2Python语言开发环境发环境1.2
Python语言开发环境
1.2.1下载Python安装程序数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。Python支持多平台,不同平台的安装和配置大致相同。本书基于Windows10和Python3.12.1构建开发平台。①进入Python官方网站(/downloads/windows/)下载安装包,本书以最新稳定版Python3.12.1为例。每个版本对应多个下载选项,下载页面如下图所示。单击“Windowsinstaller(64-bit)”超链接下载可执行安装文件。1.2
Python语言开发环境
1.2.2安装
Python数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。
整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。双击下载的可执行安装文件,并根据提示执行相应操作。1.2
Python语言开发环境
1.2.2安装
PythonOptionalFeatuares配置,如果没有特殊需求则全选,单击“Next”按钮,如下图示。1.2
Python语言开发环境
1.2.2安装
PythonAdvancedOptions配置,选中“Installforallusers”复选框表示针对所有用户安装,Customnizeinstalllocation项为修改安装路径,这里修改为D:\ProgramFiles\Python如下图所示,然后单击“install”按钮开始安装。1.2
Python语言开发环境
1.2.2安装
Python安装进程1.2
Python语言开发环境
1.2.2安装
Python成功安装完成1.2
Python语言开发环境
1.2.2安装
Python数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。
整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。③AdvancedOptions配置,选中“Installforallusers”复选框表示针对所有用户安装,Customnizeinstall安装完成后,使用命令提示符进行验证。首先按键盘的
Win+R键,在弹出的对话框中输入cmd调出命令提示符,然后输入python命令,按Enter键,屏幕输出如下图所示,则说明Python3.12.1安装成功。1.2
Python语言开发环境
1.2.3执行Python源文件打开文本编辑器软件(如记事本),输入Python语句。在记事本中输入程序源代码,如下图所示。1.2
Python语言开发环境
1.2.3执行Python源文件文件另存为
hello.py。在记事本中选择“文件”|“另存为”菜单命令,将源程序文件hello.py保存到目录中,如下图所示。1.2
Python语言开发环境
1.2.3执行Python源文件在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口,
输入命令pythonD:\hello.py,如图下图所示。1.2
Python语言开发环境
1.2.3执行Python源文件输出结果,如下图所示。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用
在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用打开编辑窗口,在IDLEShell3.12.1窗口选择“File”|“NewFile”菜单命令图如下图所示。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用Python当前的编辑窗口。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用在编辑区输入代码print("HelloPython!"),选择“Run”|“RunModule”菜单命令,执行代码。如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用下载并安装PyCharm登录JetBrains官网(/pycharm/download/),下载免费的PyCharm社区版(Community),如下图所示。PyCharm社区版是免费提供给学习者使用Python的版本,其功能可以满足人们学习的需求。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用下载完成后双击安装文件进入安装向导,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击“下一步”按钮进入下一步,可以修改安装路径,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入安装选项配置界面,选择在桌面创建快捷方式和创文件关联,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入选择开始菜单目录界面,这里使用默认值。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入安装过程如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用安装完成如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击上图“完成”按钮,进入PyCharm欢迎界面。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在PyCharm欢迎界面,单击“NewProject”按钮创建立项目,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在弹出的创建新项目窗口,指定项目名为demo和项目路径,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击“Create”按钮,完成项目创建,进入主界面,如下图示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在项目结构区,右击项目名称Demo,在弹出的快捷菜单中选择“New”|“PythonFile”命令,如下图所示,在该界面上也可以选择新建包、新建目录或其他文件。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在弹出的NewPythonfile窗口中输入文件名,双击文件类型Pythonfile,如下所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在代码编辑区输入print("HelloWorld!"),按Ctrl+Shift+F10快捷键运行程序,如下图所示。Python语言基础项目一Python语言基础1.3Python集成开发环境发环境1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用
在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用打开编辑窗口,在IDLEShell3.12.1窗口选择“File”|“NewFile”菜单命令图如下图所示。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用Python当前的编辑窗口。1.3
Python集成开发环境
1.3.1Python
IDLE编程环境应用在编辑区输入代码print("HelloPython!"),选择“Run”|“RunModule”菜单命令,执行代码。如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用下载并安装PyCharm登录JetBrains官网(/pycharm/download/),下载免费的PyCharm社区版(Community),如下图所示。PyCharm社区版是免费提供给学习者使用Python的版本,其功能可以满足人们学习的需求。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用下载完成后双击安装文件进入安装向导,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击“下一步”按钮进入下一步,可以修改安装路径,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入安装选项配置界面,选择在桌面创建快捷方式和创文件关联,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入选择开始菜单目录界面,这里使用默认值。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用进入安装过程如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用安装完成如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击上图“完成”按钮,进入PyCharm欢迎界面。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在PyCharm欢迎界面,单击“NewProject”按钮创建立项目,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在弹出的创建新项目窗口,指定项目名为demo和项目路径,如下图所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用单击“Create”按钮,完成项目创建,进入主界面,如下图示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在项目结构区,右击项目名称Demo,在弹出的快捷菜单中选择“New”|“PythonFile”命令,如下图所示,在该界面上也可以选择新建包、新建目录或其他文件。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在弹出的NewPythonfile窗口中输入文件名,双击文件类型Pythonfile,如下所示。1.3
Python集成开发环境
1.3.2PyCharm
编程环境应用在代码编辑区输入print("HelloWorld!"),按Ctrl+Shift+F10快捷键运行程序,如下图所示。Python数据类型和操作项目二Python数据类型和操作2.1Python程序风格2.1.1注释2.1.2缩进2.1.3标识符命名规则2.1Python程序风格
数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
良好的编码风格可以让代码清晰简洁、便于理解,进一步提升程序的可读性和可维护性,同时也能避免一些错误。关于Python程序风格的规定包括注释、缩进、命名规范等。在Python中不符合这些格式规范,将会影响代码的运行效果,甚至无法正常运行。本节将依次介绍注释、缩进和标识符命名规则。2.1Python程序风格
数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
注释可以提高代码的可读性,也可以使用注释调试代码。被注释的语句在程序运行时会被忽略,因此人们常常使用注释对程序做解释说明,使程序更便于阅读和理解。Python语言的注释包括单行注释和多行注释。2.1.1注释2.1.1注释1.单行注释单行注释是只需要注释一行,也就是让某一行不起作用。单行注释以“#”号开头,之后写上注释内容。示例代码如下:print('helloworld!')print('helloworld!')print('helloworld!')2.1Python程序风格2.1.1注释1.单行注释若在第一行print('helloworld!')代码前添加一个“#”号,第一行代码则被注释掉,不再被执行。修改后的代码如下:#print('helloworld!')print('helloworld!')print('helloworld!')2.1Python程序风格2.1.1注释2.多行注释多行注释是使用三对单引号''''''或者双引号"""""",将注释内容括起。例如,此时需要注释前两行代码,具体实现如下:"""print('helloworld!')print('helloworld!')"""print('helloworld!')2.1Python程序风格2.1.2缩进
Python语言所编写的代码使用缩进来表达程序间的逻辑关系。使用缩进划定语句块以体现不同的层次结构,同一层次代码的缩进必须一致,缩进量不同所表达的程序含义也不同。一般使用4个空格表示一级缩进,8个空格表示二级缩进,12个空格表示三级缩进......缩进也可以使用键盘上的“TAB”键控制。在编写代码过程中一定要注意不能出现无意义或不规范的缩进,以免导致程序报错。例如,Python程序首行是不允许缩进的,若第一行代码前添加了空格,程序会提示语法错误。2.1Python程序风格2.1.3标识符命名规则世间万物都有自己的名字,Python编程中所定义的对象也需要为其取个名字作为标识,这些名字就是标识符(如变量、函数、类名等)。Python编程中的标识符要符合命名规则,具体规则如下:标识符由字母、数字、下划线组成,但不能以数字开头。例如,sum、a1、b_d是合法的标识符,1a、b@、c-3是不合法的标识符。不能使用关键字作为标识符。Python语言中被赋予特殊含义的标识符则是关键字,如while、for、if、else等。Python标识符是区分大小写的。例如,result和Result是两个不同的标识符。2.1Python程序风格
【技能实训】
自行寻找一些开源的Python项目或示例代码,对该程序进行代码审查。审查过程中,重点关注程序中的注释、缩进和标识符命名情况,总结其编写格式的优缺点,形成文字报告。2.1Python程序风格Python数据类型和操作项目二Python数据类型和操作Python数据类型和操作项目二Python数据类型和操作2.2数字类型2.2.1初识数字类型 2.2.2数据类型转换2.2数字类型
2.2.1初识数字类型数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。2.2数字类型
2.2.1初识数字类型
希望查看当前变量的数据类型,可以使用type(变量名)函数查看。例如,变量a1存储的是10,变量a2存储的是3.14,要求查看这两个变量的数据类型,代码实现如下:a1=10a2=3.14print('a1的数据类型为',type(a1))print('a2的数据类型为',type(a2))2.2数字类型
2.2.2数据类型转换
数据类型之间可以相互转换。强制转换的语法格式如下:转换后的数据类型(数值或变量)2.2数字类型
2.2.2数据类型转换例如,将存储10的整型变量a1强制转换成浮点型,代码实现如下:a1=10print('a1转换前的数据类型为',type(a1))a1=float(a1)#将整型变量a1强制转换成浮点型print('a1转换后的数据类型为',type(a1))2.2数字类型
【技能实训】
编写一段程序,要求定义一个变量,值为9.9。将该变量转换成整型后,输出最终结果。查看输出的结果,并思考浮点型强制转换为整型后的数值是否会四舍五入?分析:先定义一个变量将9.9进行存入。为了方便对比之后是否强制转换成功,使用type(num)查看一下当前的数据类型。随后通过int(num)将浮点型转换成整型,并输出最后的结果。注意查看转换数据类型后的num值是9还是10。num=9.9print('num转换前的数据类型',type(num))num=int(num)print('num转换后的数据类型',type(num))print('num=',num)Python数据类型和操作项目二Python数据类型和操作Python数据类型和操作项目二Python数据类型和操作2.3字符串2.3.1字符串型的定义与应用 2.3.2字符串的输入与输出2.3字符串
2.3.1字符串型的定义与应用数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
由多个字符组成的字符集是字符串型。字符串型是用单引号''、双引号""或三引号''''''括起来的,如'hello'、"world"、'''1+2'''。使用单引号或双引号括起来的字符集只能写在一行,而三引号括起来的字符串,又被成为文档字符串,可以写多行。2.3字符串
2.3.1字符串型的定义与应用希望在字符串中含有撇号,可以使用另一种撇号前后括起来。例如,字符串中含有单撇号,此时的字符串则可以使用双撇号括起。除此之外,还可以使用转义字符表示。转义字符是以“\”开头,后面紧跟一个字符或数字串。示例代码如下:s1="She'sagirl"#字符串中含有单撇号,则可以用双撇号包裹s2="她说:\"今天天气真好!\""#使用\"转义字符print(s1)print(s2)“\'”和“\"”分别表示单撇号和双撇号。除此之外,常见的转义字符还有很多,如“\n”表示回车换行、“\t”表示水平制表、“\\”表示反斜杠字符等。2.3字符串
2.3.2字符串的输入与输出1.输入
使用input()函数可以接收到用户从控制台输入的数据,其返回得到的数据是字符串型。语法格式如下:input(提示语)input()函数中括号里是用户输入数据时的提示内容,用户根据提示信息输入数据后,按下“ENTER”键,将获取到该数据。2.3字符串
2.3.2字符串的输入与输出2.输出
使用print()函数可以将任何类型的数据显示在控制台中。语法格式如下:print(输出的对象)print()函数输出多个对象时,默认状态是以空格分隔开多个对象,希望将多个对象按照其他符号分隔,可以使用sep参数设置。print()函数默认输出后以“\n”结尾,希望指定输出后的结尾符号,可以使用end参数设置。2.3字符串
2.3.2字符串的输入与输出a1=10a2=3.14print(a1,a2)print(a1,a2,sep=',',end='@')2.3字符串
2.3.2字符串的输入与输出f字符串是以字符f开头,随后紧接用引号括起的字符串,其中需要被替换的内容使用大括号{}进行包裹。例如,实现对用户输入的两个数值进行求和操作的功能,并要求按照“值+值=求和结果”的格式输出。代码实现如下:a1=int(input("请输入第一个数"))a2=int(input("请输入第二个数"))print(f'{a1}+{a2}={a1+a2}')2.3字符串
【技能实训】
编写一段Python程序,要求根据用户输入的姓名、所读学校名称和校训,使用f字符串对字符串格式化,输出“大家好,我是XX,就读的学校是XX,校训是XX。”。分析:首先需要提示用户输入姓名、学校名称和校训并接收,因此需要使用input()函数实现用户的输入,将接收到的数据存储到三个变量中。再将三个变量按照“大家好,我是XX,就读的学校是XX,校训是XX。”格式要求,将XX用{变量名}进行替换,并在字符串前加上字母f输出。name=input('请输入您的姓名:')school=input('请输入您所读的学校:')school_motto=input('请输入您所读学校的校训:')print(f'大家好,我是{name},就读的学校是{school},校训是{school_motto}。')Python数据类型和操作项目二Python数据类型和操作Python数据类型和操作项目二Python数据类型和操作2.4运算符2.4.1算术运算符 2.4.2赋值运算符2.4.3比较运算符2.4.4逻辑运算符2.4.5成员运算符2.4.6位运算符2.4运算符
数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。
运算符指的是用来运算的符号。在实际开发中,时常要对一个或多个对象做运算操作。常见的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符、位运算符。2.4运算符
2.4.1算术运算符
算术运算符是对数字类型的变量或值做数学运算的符号,通过对两个操作数和一个算术运算符组成的表达式进行运算,返回相应的运算结果。算术运算符包括+、-、*、**、/、//、%。运算符含义示例+两个操作数做加法运算print(5+3)结果:8-两个操作数做减法运算print(5-3)结果:2*1.两个操作数做乘法运算2.使字符串重复1.print(5*3)结果:152.print('hi'*3)结果:hihihi**做幂运算print(5**3)结果:125/两个操作数做除法运算print(5/3)结果:1.6666666666666667//两个操作数做除法运算,只取商的整数部分print(5//3)结果:1%两个操作数做除法运算,只取商的余数部分print(5%3)结果:22.4运算符
2.4.2赋值运算符赋值运算符是将右侧的对象(值、变量、表达式等)赋给左侧变量。最常用的赋值运算符是等号(=),等号还支持链式赋值。除此之外,赋值运算符还包括+=、-=、*=、**=、/=、//=、%=。运算符含义示例=将右侧值赋给左侧变量,还支持链式赋值a,b,c=3,4,5相当于a=3b=4c=5+=左侧变量加上右侧数值,赋值给左侧变量a+=3相当于a=a+3-=左侧变量减去右侧数值,赋值给左侧变量a-=3相当于a=a-3*=左侧变量乘以右侧数值,赋值给左侧变量a*=3相当于a=a*3**=左侧变量以右侧数值做幂运算,赋值给左侧变量a**=3相当于a=a**3/=左侧变量除以右侧数值,赋值给左侧变量a/=3相当于a=a/3//=左侧变量整除右侧数值,赋值给左侧变量a//=3相当于a=a//3%=左侧变量按右侧数值求余,赋值给左侧变量a%=3相当于a=a%32.4运算符
2.4.3比较运算符比较运算符是用于判断两个数值之间的大小关系,返回一个布尔型的比较结果。比较运算符包括==、!=、>、>=、<、<=。运算符含义示例==判断两个操作数的值是否相等,若相等返回True,否则返回Falsea,b=5,4print(a==b)结果:False!=判断两个操作数的值是否不相等,若不相等返回True,否则返回Falsea,b=5,4print(a!=b)结果:True>判断左侧的操作数是否大于右侧的操作数,若大于返回True,否则返回Falsea,b=5,4print(a>b)结果:True>=判断左侧的操作数是否大于或者等于右侧的操作数,若满足大于或者等于中的任何一种情况返回True,否则返回Falsea,b=5,4print(a>=b)结果:True<判断左侧的操作数是否小于右侧的操作数,若小于返回True,否则返回Falsea,b=5,4print(a<b)结果:False<=判断左侧的操作数是否小于或者等于右侧的操作数,若满足小于或者等于中的任何一种情况返回True,否则返回Falsea,b=5,4print(a<=b)结果:False2.4运算符
2.4.4逻辑运算符逻辑运算符是将两个或多个布尔表达式按照逻辑关系进行连接,返回一个新的布尔值。逻辑运算符包括and、or、not。运算符含义示例and逻辑与的规律:TrueandTrue返回TrueTrueandFalse返回FalseFalseandTrue返回FalseFalseandFalse返回Falsea=5>7b=4==4print(aandb)结果:Falseor逻辑或的规律:TrueorTrue返回TrueTrueorFalse返回TrueFalseorTrue返回TrueFalseorFalse返回Falsea=5>7b=4==4print(aorb)结果:Truenot逻辑非的规律:notTrue返回FalsenotFalse返回Truea=5>7print(nota)结果:True2.4运算符
2.4.5成员运算符成员运算符是判断一个元素是否属于某个序列或集合,返回布尔值结果。成员运算符包括in和notin。运算符含义示例in检查某个元素是否存在于指定的序列或集合中,若存在返回True,否则返回Falseprint('e'in'helloworld!')结果:Truenotin检查某个元素是否不存在于指定的序列或集合中,若不存在返回True,否则返回Falseprint('e'notin'helloworld!')结果:False2.4运算符
2.4.6位运算符位运算是对整数的二进制位进行操作。位运算符包括&、|、^、~、<<、>>。运算符含义示例&比较两个整数的二进制表示,若对应位都为1时结果位为1,否则为0print(10&3)结果:2|比较两个整数的二进制表示,若对应位有一个为1时结果位为1,否则为0print(10|3)结果:11^比较两个整数的二进制表示,若对应位不同时结果位为1,否则为0print(10^3)结果:9~对整数的二进制表示取反print(~3)结果:-4<<对整数的二进制表示往左移动指定位数print(3<<2)结果:12>>对整数的二进制表示往右移动指定位数print(3>>2)结果:02.4运算符
2.4.7运算符优先级假设表达式中使用了多个运算符,该表达式各部分的优先顺序是由运算符优先级决定的,优先级高的运算符优先计算。将Python各运算符的优先级从高到低进行排序:序号运算符1**2*、/、%、//3+、-4<<、>>5&6^、|7==、!=、>=、>、<=、<8in、notin9not、and、or10=2.4运算符
【技能实训】
学期末老师需要录入5个同学的语文成绩,编写一段Python程序,实现成绩录入功能,并计算该5个同学的平均分。分析:需要录入5个同学的成绩,需要编写5次input()函数提示用户输入成绩并存储到5个不同的变量中(学完章节2.5列表和章节3.3循环语句后,不能再用这么冗余的写法)。再将5个变量相加后除5,得到的平均值输出即可。score1=int(input("请输入第1个同学的成绩"))score2=int(input("请输入第2个同学的成绩"))score3=int(input("请输入第3个同学的成绩"))score4=int(input("请输入第4个同学的成绩"))score5=int(input("请输入第5个同学的成绩"))average=(score1+score2+score3+score4+score5)/5print(average)Python数据类型和操作项目二Python数据类型和操作Python数据类型和操作项目二Python数据类型和操作2.5列表与元组2.5.1列表 2.5.2元组2.5列表与元组
2.5.1列表数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。1.创建列表Python列表可以存储任何类型的数据,相当于是一个数据存储容器,它是用[]将列表元素括起。例如:score=[100,97,88,92,78]列表除了可以用[],也可以用list()函数创建列表。2.5列表与元组
2.5.1列表数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。2.访问列表列表是有序的,每个元素都有它指定的位置,可以通过索引或切片的方式获取列表元素。语法格式如下:#获取单个元素的语法格式列表名[索引]#使用切片获取多个元素的语法格式列表名[起始索引:终止索引:步长]2.2数字类型
2.5.1列表索引分为正索引和负索引。正索引是自左向右从0开始递增,而负索引是自右往左从-1开始递减。切片获取多个元素时,会按照步长获取列表中的起始索引到终止索引所对应的元素,要注意并不包含终止索引所对应的列表元素。起始索引、终止索引或步长都可以省略不写,但冒号不可以省略。当起始索引省略时,起始索引默认0;当终止索引省略时,终止索引默认列表长度;当步长省略时,步长默认1。2.5列表与元组2.2数字类型
2.5.1列表
列表也可以通过索引或者切片的方式修改元素内容。语法格式如下:#修改单个元素的语法格式列表名[索引]=新元素值#使用切片修改多个元素的语法格式列表名[起始索引:终止索引:步长]=[新元素值1,新元素值2,新元素值3,...]2.5列表与元组2.5列表与元组
2.5.1列表数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。3.列表操作前面2.4章节所学习的运算符也可以用来操作列表。示例代码如下:a=[11,12,13,14]b=[0,1,2,3]print(a+b)print(a*2)2.2数字类型
2.5.1列表Python列表除了支持基本的添加、删除和修改操作外,还提供了许多内置方法。部分常见的内置方法如下:append(a)方法——添加元素a到列表末尾insert(i,a)方法——将元素a添加到列表索引i的位置上extend(b)方法——将列表b添加到另一个列表末尾remove(a)方法——删除列表中的元素a2.5列表与元组2.2数字类型
2.5.1列表pop(i)方法——删除列表中索引i的元素clear()方法——清空列表sort()方法——列表元素按升序排列count()方法——统计列表中各元素出现的次数copy()方法——复制列表reverse()方法——逆置列表2.5列表与元组2.5列表与元组
2.5.1列表数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。4.列表推导式Python列表推导式是用一种简洁的方式通过for语句和if语句中嵌入表达式,以一行代码快速创建列表。for语句和if语句将在第3章介绍,本小节仅简单介绍列表推导式的语法。语法格式如下:[表达式for变量in可迭代序列if判断条件]2.5列表与元组
2.5.2元组数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。Python元组与列表相似,也可以存储不同类型的数据,它是用()将元组元素括起,也可以用tuple()创建元组。示例代码如下:a=(1,2,3)#使用()创建元组b=(1,)#只有一个元素时,后面需要加上一个逗号c=tuple('爱我中华')#使用tuple()创建元组2.5列表与元组
2.5.2元组数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。元组也是一种有序的序列,可以像列表一样使用索引访问元素。但是元组被创建后不可修改,也就是不可以对创建好的元组做添加元素、修改元素和删除元素等操作。例如下列示例代码,可以使用c[1]和c[::2]获取元素,但是使用c[3]='国'对该元组的元素修改,运行代码时会报错:c=tuple('爱我中华')#使用tuple()创建元组print(c[1])#获取索引1对应的元素print(c[::2])#从头到尾,按步长为2获取多个元素#c[3]='国'#报错,元组不可以被修改2.2数字类型
【技能实训】
编写一段Python程序,创建一个列表,列表元素为立春、惊蛰、春分、清明、谷雨、小雪。按下列要求完成操作:1.将“雨水”添加到“立春”和“惊蛰”中间。2.将“小雪”移除。3.将另一个列表[‘立夏’,’小满’,’芒种’,’冬至’,’小暑’,’大暑’]拼接在之前的列表之后。4.将“冬至”修改成“夏至”。分析:先根据元素要求,使用[]或list()创建列表list1。第一点要求“雨水”添加在指定的位置上,要通过list1.insert(1,'雨水')添加;第二点给定了移除的元素,要通过list1.remove('小雪')移除;第三点是将另一个列表添加到当前列表,要通过extend()方法实现;第四点修改单个元素,则可以直接使用索引进行修改。2.5列表与元组
2.2数字类型
【技能实训】list1=['立春','惊蛰','春分','清明','谷雨','小雪']list1.insert(1,'雨水')#添加“雨水”list1.remove('小雪')#移除“小雪”#列表拼接list1.extend(['立夏','小满','芒种','冬至','小暑','大暑'])list1[9]='夏至'#修改元素print(list1)2.5列表与元组
Python数据类型和操作项目二Python数据类型和操作Python数据类型和操作项目二Python数据类型和操作2.6集合与字典2.6.1集合 2.6.2字典2.6集合与字典
2.6.1集合数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。Python集合满足数学集合的特性,它所包含的元素无序且不允许重复。集合主要作用是成员关系测试和消除重复元素。创建集合使用{}括起所有元素,也可以使用set()函数。例如:set1={'读书百遍,其义自见','聪明反被聪明误','尺有所短,寸有所长'}set2=set('不以规矩,不成方圆')2.6集合与字典
2.6.1集合数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。集合支持常见的数学集合操作,包括并集(&)、交集(|)、差集(-)等。示例代码如下:a={'a','d','g','f','s','a','s','d','f','a','s'}b={'g','k','c','f','s','f','s','e'}print('集合a:',a)print('集合b:',b)print('集合a与b的交集结果:',a&b)#集合a与b做交集操作print('集合a与b的并集结果:',a|b)#集合a与b做并集操作print('集合a与b的差集结果:',a-b)#集合a与b做差集操作2.6集合与字典
2.6.1集合数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。集合支持常见的数学集合操作,包括并集(&)、交集(|)、差集(-)等。示例代码如下:a={'a','d','g','f','s','a','s','d','f','a','s'}b={'g','k','c','f','s','f','s','e'}print('集合a:',a)print('集合b:',b)print('集合a与b的交集结果:',a&b)#集合a与b做交集操作print('集合a与b的并集结果:',a|b)#集合a与b做并集操作print('集合a与b的差集结果:',a-b)#集合a与b做差集操作kceadabgfs2.2数字类型
2.6.2字典{键1:值1,键2:值2,键3:值3,......,键n:值n}或者dict(可迭代对象)]2.6集合与字典
1.创建字典Python中的字典类似于我们平时使用的字典书,它是由键值对组成的集合。字典中的每个元素都由一个键和一个值组成,键是唯一的,值可以是任何类型的数据。字典的语法格式如下:2.2数字类型
2.6.2字典telephone={'花花':,'诺诺':,'嘟嘟':}2.6集合与字典
1.创建字典例如,创建一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职高安全教育
- 自行车店装修终止协议
- 二零二五年度北京市图书寄存保管协议范本
- 2024珠海市理工职业技术学校工作人员招聘考试及答案
- 2024渭源县职业中等专业学校工作人员招聘考试及答案
- 2024泉州幼儿师范高等专科学校工作人员招聘考试及答案
- 胎头吸引术的护理笔记
- 2024湖南省汨罗市职业中专学校工作人员招聘考试及答案
- 2024湖北省十堰市商业技工学校工作人员招聘考试及答案
- 2024河北城铁轨道职业技工学校工作人员招聘考试及答案
- 非机动车交通管理及规划研究
- 劳务派遣及医院护工实施预案
- 华电行测题库及答案2024
- 产后病(中医妇科学)
- 苏州市2023-2024学年高一上学期期末考试数学试题(原卷版)
- 社区获得性肺炎教学演示课件
- 农村蓝莓树补偿标准
- 市级临床重点专科申报书(麻醉科)
- 1.3.1 三角函数的周期性课件
- 冷链疫苗管理课件
- 【课件】信息系统的优势与局限性 2023-2024学年人教中图版(2019)高中信息技术必修二
评论
0/150
提交评论