




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.2.1库、函数、变量、数据类型的基本概念1.库Python库就是别人写好的一堆由类(class)和函数(function)组成的代码,可以理解成为程序员的工具箱。例如Python内置库有:datetime库、math库、sys库等等。除了Python内置库外,Python还有第三方库,第三方库不能直接使用,需要通过pip安装,比如:“pipinstallrequests”,“pipinstallpygame”等。常用的内置库有:(1)Counter:主要用来计数统计。(2)NamedTuple:使用nametuple可以创建一个类对象,并且该对象拥有可以访问的属性。(3)DefaultDict:是具有默认初始值的字典。(4)Glob:主要是用来匹配指定路径下的文件信息,并以列表的形式返回匹配到的文件绝对路径。(5)Math:是简单数学函数模块,包括了指数、对数、正弦余弦等函数。(6)Argparse:用于命令项选项与参数解析的模块,该模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。(7)Copy:主要涉及浅拷贝和深拷贝的内容。(8)Itertools:包含了许多有用的迭代器函数,熟练的运用它们可以极大提高工作效率。(9)Enum:实现了对于枚举类型的支持,在枚举集合中,枚举成员应该是唯一的而且是不可变的。(10)Calendar:用于处理与日历相关的函数,如我们最常见的判断一个年份是否是闰年。2.函数Python提供了一个功能,将常用的代码以固定的格式封装(包装)成一个独立的模块,只要知道这个模块的名字就可以重复使用它,这个模块就叫做函数(Function)。Python有直接使用的内置函数,比如input()、print()、range()函数等等;还支持自定义函数,即将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。调用函数也就是执行函数。如果把创建的函数理解为一个具有某种用途的工具,那么调用函数就相当于使用该工具。函数调用的基本语法格式如下所示:[返回值]=函数名([形参值])其中,函数名指的是要调用的函数的名称;形参值指的是当初创建函数时要求传入的各个形参的值。如果该函数有返回值,我们可以通过一个变量来接收该值,当然也可以不接受。3.变量在Python中,变量就是一种标识符,它是数据的名字,变量也是存放数据值的容器,是内存中数据的引用。与其他编程语言不同,Python不需要用一条命令声明变量,第一次为变量赋值时,就创建了变量。(1)变量的命名变量可以使用短名称(如x和y)或更具描述性的名称(age、carname、total_volume)。Python变量命名规则:变量名必须以字母或下画线字符开头。变量名称不能以数字开头。变量名只能包含字母数字字符和下画线(A-z、0-9和_)。变量名称区分大小写(age、Age和AGE是三个不同的变量)。(2)变量的赋值在Python中,变量就是代表某个数据(值)的名称,使用“=”来定义,等号左边是变量,右边是变量的值,这一过程也称为变量赋值。在赋值时,值是什么数据类型,就决定了这个变量的类型,变量名引用了数值的同时也引用了它的类型。例如:a=123#a是整数a='imooc'#a变为字符串Python除了可以给一个变量赋值,也可以在同一行内为多个变量赋值,例如:x,y,z="Orange","Banana","Cherry"#将"Orange"赋值给变量x,将"Banana"赋值给变量y,将"Cherry"赋值给变量z。x=y=z="Orange"#将"Orange"分别赋值给变量x、y、z。(3)变量的输出Python的print语句通常用于输出变量。如需结合文本和变量,Python使用+字符,例如:例1:x="awesome"print("Pythonis"+x)例2:x="Pythonis"y="awesome"z=x+yprint(z)例1和例2的输出结果均为"Pythonisawesome",+字符的作用是连接字符串。例3:x=5y=10print(x+y)例3的输出结果是15,此时+符号的作用是数学运算符。例4:x=10y="Bill"print(x+y)例4在运行时会出错,因为变量x与变量y的数据类型不相同,+符号既不能实现数据连接,也不能实现数学运算。4.数据类型在编程中,数据类型是一个重要的概念,指一个数据的类型。变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python默认拥有表1所示的内置数据类型:表1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京技术服务合同范
- 内墙油漆劳务分包合同
- 产品购销合同详细
- 外汇保证借款合同
- 工程桥架材料购销合同
- 制作基础知识教程
- 资质租赁合同范本合法
- 省级代理授权合同范本
- 钢结构长廊合同范本
- 贴砖瓦工合同范本
- 医疗器械研究预测报告2025-2028年
- 2024年上海嘉定区区属国有企业招聘笔试真题
- 政府专职消防队灭火救援理论基础
- 实习协议书简单模板
- 2025届高三部分重点中学3月联合测评(T8联考)地理试卷(河北版含答案)
- 2025至2030年中国三乙二醇单甲醚市场调查研究报告
- 小学一年级数学下册口算题卡
- 肝功能检查的试题及答案
- 2025年江苏城乡建设职业学院单招职业倾向性考试题库汇编
- 零工驿站外包协议书7篇
- 2025山西省安全员《C证》考试题库及答案
评论
0/150
提交评论