文章分类 -  python

数据组织维度及存储
摘要:数据的组织维度 也称为数据的组织方式或存储方式,在python中常用的数据组织方式可分为一维数据、二维数据和高维数据。 一维数据:通常采用线性方式组织数据,一般使用列表、元组或集合进行存储数据。 二维数据:也称为表格数据,由行和列组成,使用二维列表进行存储。 高维数据:使用key-value方式进行 阅读全文
posted @ 2023-12-25 21:04 会飞的金鱼 阅读(267) 评论(0) 推荐(0)
文件
摘要:文件 存储在计算机的存储设备中的一组数据序列就是文件。 不同类型的文件通过后缀名进行区分。 文本文件:由于编码格式的不同所占磁盘空间的字节数不同。 二进制文件:没有统一的编码,文件直接由0或1组成,需要使用指定的软件才能打开。 文件的操作步骤: 1,打开文件 变量名=open(filename,mo 阅读全文
posted @ 2023-12-24 21:58 会飞的金鱼 阅读(21) 评论(0) 推荐(0)
第三方模块的安装与卸载
摘要:第三方模块由全球python爱好者,程序员,各行各业的专家进行开发并进行 维护。 安装第三方模块的语法: pip install 模块名称 卸载第三方模块的语法: pip uninstall 模块名称 升级pip命令的语句结构: python -m pip install --upgrade pip 阅读全文
posted @ 2023-12-24 18:45 会飞的金鱼 阅读(63) 评论(0) 推荐(0)
内置模块
摘要:在安装python解释器时与解释器一起安装进来的模块被称为系统内置模块,也被称为标准模块或标准库。 标准库名称 功能描述 os模块 与操作系统和文件相关操作有关的模块 re模块 用于在python的字符串中执行正则表达式的模块 random模块 用于产生随机数的模块 json模块 用于对高维数据进行 阅读全文
posted @ 2023-12-22 19:43 会飞的金鱼 阅读(26) 评论(0) 推荐(0)
摘要:包 含有__init__.py文件的文件夹(目录)。 可以避免模块名称相冲突的问题。 主程序运行: if __name__=='main': pass print('*'*50) # 第一次导入包时,会执行包下的__init__.py文件。以后再导入该包时,都不会执行该文件 import admin 阅读全文
posted @ 2023-12-22 12:00 会飞的金鱼 阅读(13) 评论(0) 推荐(0)
模块
摘要:在python中一个后缀名为.py的python文件就是一个模块。 模块中可以定义函数、类等。 模块也可以避免函数、类、变量等名称相冲突的问题。 在给模块命名的时候要求全部使用小写字母,多个单词之间使用下划线进行分隔。 如果自定义模块名称与系统内置模块名称相同,那么在导入时要优先导入自定义的模块。 阅读全文
posted @ 2023-12-21 22:05 会飞的金鱼 阅读(31) 评论(0) 推荐(0)
类的拷贝与类的浅拷贝
摘要:变量的赋值:只是形成两个,实际上还是指向同一个对象。 浅拷贝:拷贝时,对象保护的子对象内容不拷贝。因此,源对象与拷贝对象会引用同一个子对象。 深拷贝:使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象,源对象和拷贝对象所有的子对象也不相同。 class Cpu(): pass cla 阅读全文
posted @ 2023-12-21 21:08 会飞的金鱼 阅读(24) 评论(0) 推荐(0)
面向对象的三大特征
摘要:继承 隐藏内部实现细节,对外提供操作方式。 权限控制:是通过对属性或方法添加单下划线、双下划线以及首尾双下划线来实现。 单下划线开头:以单下划线开头的属性或方法表示protected受保护的成员,这类成员被视为仅内部使用,允许类本身和子类进行访问,但实际上它可以被外部代码访问。 双下划线开头:表示p 阅读全文
posted @ 2023-12-20 23:01 会飞的金鱼 阅读(19) 评论(0) 推荐(0)
摘要:面向过程:功能上的封装。 面向对象:属性和行为上的封装。 类:是由N多个对象抽取出共同的属性和行为从而归纳总结出来的一种类别。 在python中一切皆对象。 自定义数据类型的语法结构: class 类名: pass 创建对象的语法格式: 对象名=类名() class Person(): pass c 阅读全文
posted @ 2023-12-20 19:34 会飞的金鱼 阅读(14) 评论(0) 推荐(0)
常见的内置函数
摘要:数据类型转换函数 函数名称 描述说明 bool(obj) 获取指定对象obj的布尔值 str(obj) 将指定对象obj转换成字符串类型 int(x) 将x转换成int类型 float(x) 将x转换成float类型 list(sequence) 将序列转换成列表类型 tuple(sequence) 阅读全文
posted @ 2023-12-19 20:05 会飞的金鱼 阅读(22) 评论(0) 推荐(0)
递归函数
摘要:在一个函数的函数体内调用该函数本身,该函数就是递归函数。 一个完整的递归操作由两部分组成,一部分是递归调用,一部分是递归终止条件,一般可使用if-else结构来判断递归的调用递归的终止。 # 阶乘 def fac(n): if n==1: return 1 else: return n*fac(n- 阅读全文
posted @ 2023-12-19 17:04 会飞的金鱼 阅读(15) 评论(0) 推荐(0)
匿名函数lambda
摘要:lambda是指没有名字的函数,这种函数只能使用一次,一般是在函数的函数体只有一句代码且只有一个返回值时,可以使用匿名函数来简化。 语法结构: result=lambda 参数列表:表达式 def cal(a,b): return a+b print(cal(10,20)) s=lambda a,b 阅读全文
posted @ 2023-12-19 16:55 会飞的金鱼 阅读(18) 评论(0) 推荐(0)
变量的作用域
摘要:变量的作用域是指变量起作用的范围,根据范围作用的大小可分为局部变量和全局变量。 局部变量 定义:在函数定义处的参数和函数内部定义的变量 作用范围:仅在函数内部,函数执行结束,局部变量的生命周期也结束。 全局变量 定义:在函数外定义的变量或函数内部使用global关键字修饰的变量。 作用范围:整个程序 阅读全文
posted @ 2023-12-17 22:05 会飞的金鱼 阅读(48) 评论(0) 推荐(0)
函数
摘要:函数是将一段实现功能的完整代码,使用函数名称进行封装,通过函数名称进行调用。以此达到一次编写,多次调用的目的。 内置函数: 输入函数:input() 输出函数:print() 列表定义函数:list() 自定义函数: def 函数名(参数列表): 函数体 [return 返回值列表] 函数调用:函数 阅读全文
posted @ 2023-12-17 19:45 会飞的金鱼 阅读(19) 评论(0) 推荐(0)
PyCharm的程序调试
摘要:使用PyCharm进行代码调试的操作步骤: 1,设置断点 2,进入调试视图 进入视图有三种方式: 1)单击工具栏上的调试按钮 2)右键单击编辑区:点击“Debug模块名” 3)快捷键:shift+F9 3,开始调试 阅读全文
posted @ 2023-12-17 19:04 会飞的金鱼 阅读(75) 评论(0) 推荐(0)
异常处理
摘要:Bug指的是检测并排除计算机程序/机器中的故障。 常见类型: 1,漏了末尾的冒号,如if语句,循环语句,else子句等。 2,缩进错误,该缩进的没有缩进,不该缩进的乱缩进。 3,把英文符号写成中文符号,例如:引号、冒号、括号。 4,字符串拼接的时候,把字符串和数字拼在一起。 5,没有定义变量,例如: 阅读全文
posted @ 2023-12-17 18:10 会飞的金鱼 阅读(22) 评论(0) 推荐(0)
正则表达式
摘要:元字符具有特殊意义的专用字符。 "^"表示匹配的开始;"$"表示匹配的结束。 元字符 描述说明 举例 结果 . 匹配任意字符(除\n) ’p\nytho\tn‘ p,y.t,h,o,\t,n \w 匹配字母、数字、下划线 'python\n123' p,y,t,h,o,n,1,2,3 \W 匹配非字 阅读全文
posted @ 2023-12-17 12:53 会飞的金鱼 阅读(17) 评论(0) 推荐(0)
字符串的常用操作
摘要:字符串是Python中的不可变数据类型。 方法名 描述说明 str.lower() 将str字符串全部转化成小写字母,结果为一个新的字符串 str.upper() 将str字符串全部转换成大写字母,结果为一个新的字符串 str.split(sep=None) 把str按照指定的分隔符sep进行分隔, 阅读全文
posted @ 2023-12-16 18:50 会飞的金鱼 阅读(27) 评论(0) 推荐(0)
集合
摘要:python中的集合和数学红集合的概念一致。 Python中的集合是一个无序的不重复元素序列。 集合中只能存储不可变数据类型。 在Python中集合使用{}定义。 与列表,字典一样,都是Python中的可变数据类型。 集合的创建方式有两种 1)使用{}直接创建集合 语法结构: s={element1 阅读全文
posted @ 2023-12-14 21:55 会飞的金鱼 阅读(29) 评论(0) 推荐(0)
字典
摘要:字典类型是根据一个信息查找另一个信息的方式构成了“键值对”,它表示索引用的键和对应的值构成的成对关系。 字典是可变序列。 字典中的元素是无序的。 字典的键必须唯一,不能有重复;但是值可以出现重复。 字典中的键要求是不可变序列。字符串,整数,浮点数,元组都可以作为字典的键。 字典类型的创建方式 1)使 阅读全文
posted @ 2023-12-12 22:36 会飞的金鱼 阅读(33) 评论(0) 推荐(0)