Python
文章平均质量分 91
Python
咖喱年糕
欢迎大家,和我一起探讨学术上的知识,一起学习一起进步!
展开
-
【Python高阶技巧】递归
一、递归一、递归递归是一种编程技术,其中一个函数在执行过程中调用自身。递归通常用于解决可以被拆分为更小且相似问题的问题。它是一种强大的工具,特别适用于问题的分治解决方案。递归函数中的一个条件,当满足这个条件时,函数不再调用自身,而是返回一个确定的值。这是避免无限循环的关键。在函数内部调用自身,但问题规模更小。通过不断地调用自身来解决较小规模的问题,最终达到基本情况。在这个例子中,当n不为0或1时,函数调用自身,并将问题规模减小为(n-1)。递归的终止条件是n为0或1,此时直接返回1,不再继续递归。原创 2023-12-29 08:22:55 · 838 阅读 · 0 评论 -
【Python高阶技巧】正则表达式
什么是正则表达式是一种字符串验证的规则,通过特殊的字符串组合来确立规则用规则去匹配字符串是否满足如()可以表示为一个标准邮箱的格式re模块的三个主要方法re.match,从头开始匹配,匹配第一个命中项re.search,全局匹配,匹配第一个命中项re.findall,全局匹配,匹配全部命中项三、元字符匹配、字符串的r标记字符串的r标记表示,字符串内转移字符无效,作为普通字符使用正则表达式的元字符规则当涉及到元字符匹配单字符匹配、数量匹配、边界匹配和分组匹配。原创 2023-12-28 01:43:14 · 926 阅读 · 0 评论 -
【Python高阶技巧】Socket网络编程
服务端是提供网络服务或资源的计算机或程序。它通常持续运行,等待客户端的连接请求,并响应客户端的请求。原创 2023-12-28 01:42:17 · 958 阅读 · 0 评论 -
【Python高阶技巧】多线程
什么是进程程序在操作系统内运行,即成为一个运行进程什么是线程进程内部可以有多个线程,程序的运行本质上就是由进程内部的线程在实际工作的。什么是并行执行多任务并行执行多线程并行执行六、多线程编程使用threading模块完成多线程编程threading模块的使用创建线程对象启动线程执行-group:暂时无用,未来功能的预留参数-target:执行的目标任务名-args:以元组的方式给执行任务传参-kwargs:以字典方式给执行任务传参-name:线程名,一般不用设置# 启动线程。原创 2023-12-27 01:07:33 · 1011 阅读 · 0 评论 -
【Python高阶技巧】设计模式(单例模式、工厂模式)
什么是设计模式设计模式就是一种编程套路。使用特定的套路得到特定的效果什么是单例设计模式单例模式就是对一个类,只获取其唯一的类实例对象,持续复用它。节省内存节省创建对象的开销什么是工厂模式将对象的创建由使用原生类本身创建,转换到由特定的工厂方法来创建用工厂模式好处大批量创建对象的时候有统一的入口,易于代码维护当发生修改,仅修改工厂类的创建方法即可符合现实世界的模式,即由工厂来制作产品(对象)原创 2023-12-27 01:06:43 · 954 阅读 · 0 评论 -
【Python高阶技巧】闭包、装饰器
什么是闭包定义双层嵌套函数内层函数可以访问外层函数的变量将内存函数作为外层函数的返回,此内层函数就是闭包函数闭包的好处和缺点优点:不定义全局变量,也可以让函数持续访问和修改一个外部变量闭包函数引用的外部变量,是外层函数的内部变量。作用域封闭难以被误操作修改额外的内存占用nonlocal关键字的作用在闭包函数(内部函数中)想要修改外部函数的变量值需要用nonlocal声明这个外部变量二、装饰器。原创 2023-12-26 01:13:42 · 1002 阅读 · 0 评论 -
【PySpark】Python 中进行大规模数据处理和分析
Apache Spark 是一个开源的大数据处理框架,提供了高效、通用、分布式的大规模数据处理能力。Spark 提供了内存计算功能,相较于传统的批处理框架(如Hadoop MapReduce),Spark 能够更高效地执行数据处理任务。Spark 将中间数据存储在内存中,减少了磁盘 I/O,从而加速了计算过程。Spark 提供了用于批处理、交互式查询、流处理和机器学习等多种计算模式的 API。这种通用性使得 Spark 在不同的数据处理场景中都能发挥作用。原创 2023-12-26 01:12:56 · 2461 阅读 · 0 评论 -
【SQL】使用及安装、pymysql连接和操作 MySQL 数据库的 Python 模块
数据库是什么?有什么作用呢?数据库就是指数据存储的库,作用就是组织数据并存储数据。数据库如何组织数据呢?按照:库 -> 表 -> 数据 三个层级进行组织数据库软件是什么?数据库软件就是提供库->表->数据,这种数据组织形式的工具软件,也称之为数据库管理系统常见的数据库软件有:Oracle、MySQL、SQL Server、PostgreSQL、SQLite等。数据库和SQL的关系是?数据库(软件)提供数据组织存储的能力SQL语句则是操作数据、数据库的工具语言。原创 2023-12-25 07:27:39 · 1802 阅读 · 0 评论 -
【Python】面向对象
类中定义的属性(变量)成员变量类中定义的行为(函数)成员方法表示类对象本身的意思只有通过self,成员方法才能访问类的成员变量self出现在形参列表中,但是不占用参数位置,无需理会现实世界的事物由什么组成?属性行为类也可以包含属性和行为,所以使用类描述现实世界事物是非常合适的类和对象的关系是什么?类是程序中的“设计图纸”对象是基于图纸生产的具体实体什么是面向对象编程?面向对象编程就是,使用对象进行编程。即,设计类,基于类创建对象,并使用对象来完成具体的工作四、构造方法。原创 2023-12-24 00:23:33 · 937 阅读 · 0 评论 -
【Python】异常、模块与包
为什么要捕获异常?在可能发生异常的地方,进行捕获。当异常出现的时候,提供解决方式,而不是任由其导致程序无法运行。捕获异常的语法?如何捕获所有异常?异常的种类多种多样,如果想要不管什么类型的异常都能捕获到,那么使用:except:两种方式捕获全部的异常三、异常的传递异常具有传递性四、Python模块模块的导入什么是模块导入Python内置的模块自定义模块如何自定义模块并使用__main__变量的作用Python模块(Module)原创 2023-12-23 07:49:10 · 966 阅读 · 0 评论 -
【Python】文件操作
什么是编码?编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。编码有许多中,我们最常用的是UTF-8编码为什么需要使用编码?计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。同时也需要编码, 将计算机保存的0和1,反向翻译回可以识别的内容。二、文件的读取文件操作的作用文件的打开、读取、关闭操作在日常生活中,文件操作主要包括打开、关闭、读、写等操作。原创 2023-12-23 07:48:26 · 440 阅读 · 0 评论 -
【Python】函数进阶
一、函数多返回值一、函数多返回值函数如何返回多个返回值。原创 2023-12-22 08:01:04 · 344 阅读 · 0 评论 -
【Python】数据容器
总结列表的定义语法[元素1, 元素2, 元素3, …]什么是元素?数据容器内的每一份数据,都称之为元素元素的类型有限制吗?元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表可以容纳多个数据可以容纳不同类型的数据(混装)数据是有序存储的(下标索引)允许重复数据存在不可以修改(增加或删除元素等)支持for循环多数特性和list一致,不同点在于不可修改的特性。总结元组的定义方式:(元素, 元素, 元素, …原创 2023-12-22 08:00:32 · 994 阅读 · 0 评论 -
【Python】函数
总结函数的定义语法函数使用步骤:先定义函数后调用函数注意事项:参数不需要,可以省略返回值不需要,可以省略三、函数的参数函数传入参数的使用传入参数的数量是不受限制的。可以不使用参数也可以仅使用任意N个参数总结函数的传入参数的作用是?在函数运行的时候,接受外部传入的数据使用方式注意事项函数定义中的参数,称之为形式参数函数调用中的参数,称之为实际参数函数的参数数量不限,使用逗号分隔开传入参数的时候,要和形式参数一一对应,逗号隔开四、函数的返回值函数返回值的定义。原创 2023-12-21 07:41:30 · 887 阅读 · 0 评论 -
【Python】循环语句
的。只能从被处理的数据集中,依次取出内容进行处理。所以,理论上讲,Python的。原创 2023-12-21 07:40:06 · 1063 阅读 · 0 评论 -
【Python】判断语句
True 表示真(是、肯定)False 表示假 (否、否定)布尔类型不仅可以自行定义同时也可以通过计算的来。也就是使用比较运算符进行比较运算得到布尔类型的结果。原创 2023-12-20 07:43:35 · 790 阅读 · 0 评论 -
【Python】基础语法
字面量:在代码中,被写下来的的固定的值,称之为字面量在程序运行时,能储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的变量,从名字中可以看出,表示“量”是可变的。所以,变量的特征就是,变量存储的数据,是可以发生改变的。为什么必须要使用变量?都是输出内容,直接输出不行吗?变量的目的是存储运行过程的数据存储的目的是为了:重复使用总结变量是什么,有什么作用?变量就是在程序运行时,记录数据用的变量的定义格式是?变量名 = 变量值变量的特征是?原创 2023-12-20 07:43:02 · 814 阅读 · 0 评论