![](https://img-blog.csdnimg.cn/a1db3a53bdb143e890b30dc6eba09245.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
文章平均质量分 84
python基础知识和平时的一些小技巧分享
轨迹|
不靠谱的Python程序猿!
展开
-
python基础知识整理14 - python与mysql数据库交互
之前查询返回的都是元组或者元组嵌套元组,python里有一种方法返回的时字典或列表嵌套字典。表名 person 的数据信息。原创 2022-09-21 21:45:00 · 483 阅读 · 1 评论 -
python基础知识整理13-正则re
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。...原创 2022-08-29 19:00:00 · 242 阅读 · 0 评论 -
Python基础知识整理 12-闭包、装饰器
一般情况下为了让装饰器更通用,可以有return。原创 2022-08-19 21:00:00 · 169 阅读 · 0 评论 -
python基础知识整理11-生成器
利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。原创 2022-08-19 20:15:00 · 434 阅读 · 0 评论 -
python基础知识整理 10-迭代器
迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,这样的过程称为遍历,也叫迭代。通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。我们分析对可迭代对象进行迭代使用的过程,发现每迭代一次(即在for...in...中每循环一次)都会返回对象中的下原创 2022-07-12 19:45:00 · 170 阅读 · 0 评论 -
python基础知识整理 09-多任务:协程
协程,又称微线程协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定协程和线程差异:3 协程-greenlet使用pip install安装greenlet模块: pip install greenlet4 协程-geventgev原创 2022-07-04 20:45:00 · 131 阅读 · 0 评论 -
python基础知识整理 08-多任务:进程
一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情。创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方法启动2.2 进程pid2.3 Process语法结构Process([group [, target [,原创 2022-07-04 19:30:00 · 195 阅读 · 0 评论 -
python基础知识整理 07-多任务:线程
简单地说,就是操作系统可以同时运行多个任务真正的并行执行多任务只能在多核CPU上实现,但是,由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把很多任务轮流调度到每个核心上执行。注意:python的thread模块是比较底层的模块python的threading模块是对thread做了一些包装的,可以更加方便的被使用可以明显看出使用了多线程并发的操作,花费时间要短很多当调用start()时,才会真正的创建线程,并且开始执行2.3 查看线程数量2.4 线程代码封装使用thr原创 2022-07-04 18:45:00 · 98 阅读 · 0 评论 -
python基础知识整理 06-异常、模块和包
python程序在编写和运行过程中会产生一些错误,这些错误会导致程序不能按照用户的意图进行工作,甚至由于某些错误的存在,导致程序无法正常运行,或者导致程序终止执行,我们就需要处理这些错误,使得程序能够正常运行。错误在帮助我们尽快修改程序方面起到了非常重要的作用。程序中常见的错误有语法错误,语义错误,逻辑错误:简言之,由于程序中的错误,使得程序产生了一些异常行为,我们就需要及时发现并纠正异常行为,从而保证程序的正确运行。在程序中,异常(exception) 是程序运行过程中发生的事件, 该事件可以中断程序指令原创 2022-06-30 22:30:00 · 192 阅读 · 0 评论 -
python基础知识整理 05-面向对象、类、继承
目录1 概述2 类和对象2.1 类定义和对象创建2.2 __init__方法2.3 self参数2.4 保护对象数据3 继承3.1 概述3.2 语法3.3 私有属性和方法特点4 类属性和类方法4.1 实例属性和实例方法4.2 类属性和类方法4.3 静态方法4.4 __new__方法4.5 __del__方法面向对象中的对象是指人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。面向对象是指一件事“该让谁来做”,然后那个“谁”就是对象,他原创 2022-06-30 21:45:00 · 278 阅读 · 2 评论 -
python基础知识整理 04-文件、函数
文件打开模式:访问模式说明r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。ab以原创 2022-06-30 21:15:00 · 176 阅读 · 0 评论 -
python基础知识整理 03-字典、集合
目录1 字典1.1 字典创建1.2 字典操作1.2.1 使用[]添加或修改元素1.2.2 update()合并字典1.2.3 del删除具有指定键的元素1.2.4 clear()清除所有元素1.2.5使用in判断是否存在1.2.6 使用[key]获取元素1.2.7 获取字典所有键、值、键值对1.2.8 字典遍历1.2.9 字典、元组、列表转换2 集合2.1 set集合创建2.2 set添加元素2.3 set元素删除2.4 set元素遍历2.5 set并集、交集2.6 set应用:统计字符个数用大括号{}将一原创 2022-06-29 22:00:18 · 253 阅读 · 0 评论 -
python基础知识整理 02-字符串、列表、元组
目录1 字符串1.1 概念1.2 字符串操作1.2.1 len()获取长度1.2.2 字符串运算 + 和 *1.2.3 使用[]提取字符1.2.4 切片[start:end:step]1.2.5 split()分割1.2.6 replace()替换1.2.7 字符串大小写1.2.8 字符串遍历1.2.9 isalpha()和isdigit()函数2 列表2.1 概念2.2 列表创建2.3 列表嵌套2.4 列表操作2.4.1 列表遍历2.4.2 append()添加元素2.4.3 extend()或 += 合原创 2022-06-29 21:55:16 · 451 阅读 · 0 评论 -
Python基础知识整理 01-变量、数据类型、运算符、判断语句、循环语句
目录1 变量1.1 变量赋值1.2 数据类型2 运算符2.1 算数运算符2.2 赋值运算符2.3 复合运算符2.4 比较运算符2.5 逻辑运算符3 判断语句3.1 if语句3.2 if-else3.3 if-elif-else3.4 if嵌套4 循环语句4.1 for循环4.2 while循环4.3 while嵌套4.4 break和continue4.4.1 break的使用:4.4.2 continue的使用:变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。例原创 2022-06-29 21:42:18 · 694 阅读 · 0 评论