![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白轻松学python
文章平均质量分 94
爆笑蛙
鱼有水自生,人有炁长存
展开
-
python生成器
本文介绍了python中生成器的原理、实现方式及内部方法。生成器是迭代器的一种实现方式,主要依靠yield语句来返回值和传递值,可以使用next函数和send方法迭代生成器,可以使用close方法来提前结束迭代,可以使用throw方法在迭代过程中抛出错误来跳过某些迭代值。原创 2023-08-14 22:10:36 · 136 阅读 · 0 评论 -
python自定义一个日期类
本文介绍了如何在python种自定义一个日期类,如何在日期类种定义各种魔法方法,用于日期类的大小比较、天数加减和日期的迭代。以及如何在日期类中定义实例方法和类方法,用于日期间隔的计算、日期的格式化输出、得到当前日期是星期几。最后介绍了property在日期类中的应用,如果你对如何取定义一个类感到迷茫,这篇文章或许对你有所启发。原创 2023-08-12 19:17:44 · 1153 阅读 · 1 评论 -
python迭代器
本文介绍了python中迭代器的原理,__iter__和__next__各自在迭代器中的作用与工作原理。最后根据range函数的工作原理,自定义了一个迭代器来实现range函数生成数字序列的功能。原创 2023-08-11 21:26:54 · 130 阅读 · 0 评论 -
python魔法方法详解
本文详细介绍了python中的魔法方法,每一个魔法方法都用代码举例说明了它的使用方式,你可以直接复制粘贴到你的py文件中运行,以便于观察它们的使用方式。魔法方法主要分为构造类、描述类、运算类、描述符、容器类、迭代器、上下文管理、类型转换、序列化。原创 2023-08-08 22:36:38 · 1357 阅读 · 0 评论 -
python入门高阶
本文介绍了匿名函数lambda、map函数、filter函数、三目运算符、列表生成式、集合生成式、字典生成式的使用方式。原创 2023-08-03 20:12:33 · 85 阅读 · 0 评论 -
python实用技巧
本文介绍了python遍历文件、获取当前文件路径、复制文件、删除文件、读写文件、读写json文件,python使用datetime计算时间,python使用subprocess执行终端指令。原创 2023-08-03 19:24:15 · 308 阅读 · 0 评论 -
python面向对象-定义类(class)
本文详细介绍了类的定义、类的基本结构、类的实例化、类属性、实例属性、实例方法、类方法、静态方法、私有属性和方法、类的继承、类中的多态、super的使用方式、抽象类。原创 2023-07-30 18:36:22 · 6639 阅读 · 3 评论 -
python装饰器
本文详细介绍了装饰器的定义、写法、@操作符在装饰器中的作用、wraps装饰函数的作用、动态装饰函数的写法。装饰器就是用来给一个函数增加额外功能的函数。就像我们的毛坯房也可以住人,但住起来不是很舒服,我们需要额外的给它装饰一番,让它更适合我们居住。装饰器只是在被装饰函数的外部增加一些我们需要的功能,它不能改变函数内部的逻辑。原创 2023-07-22 20:38:35 · 67 阅读 · 0 评论 -
python定义函数
本文详细介绍了python中函数的定义以及无参函数、有参函数、传参方式、缺省参数、可变参数*args、关键参数**kwargs、return语句、函数注释、递归函数、回调函数、闭包函数、多态函数的使用方式。原创 2023-07-16 19:42:54 · 5771 阅读 · 2 评论 -
python异常捕获(try...except...finally)
本文详细介绍了在python代码中如何去捕获异常,try语句、except语句、else语句以及finally语句的使用。异常就是用来保证运算逻辑符合设计者设计理念(计算规则)的逻辑代码,当运算逻辑不符合计算规则时,则执行异常逻辑(抛出错误并终止程序)。原创 2023-07-09 16:51:24 · 1884 阅读 · 1 评论 -
python运算符优先级
本文介绍了python中常用运算符的运算优先级,并通过举例论证了各种运算符的优先顺序以及同级运算符的优先顺序。原创 2023-07-05 21:49:34 · 7847 阅读 · 0 评论 -
python循环语句(for and while)
本文介绍了python中的循环语句,for循环和while循环的基本结构、continue的用法、break的用法、循环的嵌套、冒泡排序的原理。for循环语句通过不断使用next函数访问迭代器实现循环,当迭代器终止时循环结束。while循环通过条件的真假值来实现,条件为真时执行循环语句,条件为假时结束循环。原创 2023-07-05 21:57:56 · 615 阅读 · 0 评论 -
python条件判断语句(if else)
本文详细介绍了python条件判断语句的判断依据、基本结构、嵌套结构、多条件结构,逻辑运算符在条件判断语句中的应用。原创 2023-06-24 22:18:57 · 7560 阅读 · 1 评论 -
python基本数据类型--空和布尔值(None and bool)
本文详细介绍了python中空的定义及使用场景,python中bool的定义及使用场景。None是python的基本数据类型之一,None表示什么都没有,什么都不是,所以None不可被迭代。None是不可改变的,在内存中拥有唯一的地址。bool是python的基本数据类型之一,是不可被迭代的数据类型,不可被修改。bool数据类型有两个值True和False,True表示真、False表示假。因此bool在python中被作为条件判断的依据。原创 2023-06-24 16:12:40 · 1203 阅读 · 1 评论 -
python基本数据类型--集合(set)
本文详细介绍了集合的定义方式、求并集、求交集、求差集、求对称差集、判断子集、计算运算符、成员运算符、身份运算符、冻结集合等内容。集合是用{}作为边界逗号作为分隔符,只能容纳不可变的数据类型,如:{},{1, 2, 'abc', (1, 2, 3)}等等,是可迭代的数据类型,可以被修改,集合中的元素排列方式是无序的。原创 2023-06-22 18:22:04 · 2072 阅读 · 1 评论 -
python基本数据类型--字典(dict)
本文详细介绍了字典的定义方式、访问元素的值、修改元素的值、新增元素、删除元素、清空字典、更新字典、字典的比较方式、身份运算、成员运算等。字典是用{}作为边界逗号作为分隔符,采用键:值一一对应的方式。其中键必须是不可变的数据类型(整型、浮点型、字符串、元组、冻结集合),值可以是任意的python对象,如:{},{1: 2, "a": 5}等等,是可迭代的数据类型,可以被修改。原创 2023-06-18 18:39:43 · 3196 阅读 · 1 评论 -
python基本数据类型--元组(tuple)
本文详细介绍了元组的定义方式、切片和索引、统计元素个数、查看元素索引、元组的大小比较、成员运算和身份运算等。元组就是用()作为边界逗号作为分隔符,可容纳所有python对象的数据类型,如:(),(1, 2, 'abc', [1, 2])等等,是可迭代的数据类型,不可以被修改。原创 2023-06-17 15:42:30 · 3870 阅读 · 1 评论 -
python基本数据类型--列表(list)
本文详细介绍了列表的定义,列表的索引切片、拼接方式、重复操作、删除元素、增加元素、统计元素个数、查看元素索引值、列表的排序、列表大小的比较方式、列表的成员区分、身份运算等。列表是用[]作为边界逗号作为分隔符,可容纳所有对象的数据类型,如:[],[1, "a", 5, 'cd']等等,是可迭代的数据类型,可以被修改。在一个列表中我们可以放入任何的python对象,包括列表本身。原创 2023-06-15 21:38:57 · 11214 阅读 · 0 评论 -
python基本数据类型--字符串(str)
字符串就是用单引号或双引号引起来的字符如:"a","1","*","abc",'12#@'等等,是可迭代对象,是不可变的数据类型 。本文详细介绍了字符串的索引、切片、3种格式化方式、常用转义字符、大小写转换、插入与替换、字符串转列表、字符串转元组、对齐与填充、统计字符个数、查找字符位置、检测字符类型、字符串比较方式、身份运算符等。原创 2023-06-07 21:48:43 · 18214 阅读 · 2 评论 -
python基本数据类型--浮点型(float)
就是数学中的小数如:1.1,-1.1,0.123,-0.456等等,属于不可迭代对象。浮点型是不可变的数据类型,在内存中每个浮点型数据只存在唯一的地址。浮点型数据也常被用于计算,所以我们需要知道浮点型可以使用的运算符。浮点型可以使用的运算符有:算数运算符、比较运算符、赋值运算符和身份运算符。原创 2023-05-30 21:02:33 · 22931 阅读 · 1 评论 -
python基本数据类型--整型(int)
整型就是数学当中的整数如:1,-1,0,10,-10等等,属于不可迭代对象。整型是不可变的数据类型,在内存中每个整型数据只存在唯一的地址。经常参与到各种的计算当中,所以我们需要知道与整型相关的运算符,主要有算数运算符、比较运算符、赋值运算符、位运算符、身份运算符。原创 2023-05-28 13:49:17 · 18740 阅读 · 2 评论 -
python基础之基本输入输出函数的使用
本篇文章主要讲解代码中为什么要使用变量,python中变量的命名规则。python中如何写注释,怎样注释python代码。输入输出函数的基本使用方法。原创 2023-05-21 20:34:45 · 895 阅读 · 0 评论 -
安装PyCharm
学习python第二步,安装PyCharm编辑器。PyCharm编辑器,可以让我们编写python代码变得轻松。它能在我们写完一段python代码后,自动检测代码是否符合python的语法要求。代码中语法错误的地方会自动标红报错,并给出原因和解决办法。代码中逻辑别扭的地方会标黄警告,并给出原因和解决办法。当然PyCharm还有其他更多的功能,这里就不一一叙说了。原创 2023-05-13 22:50:22 · 473 阅读 · 1 评论 -
安装python解释器
学习python的第一步,在我们的计算机上安装python解释器。我们编写的python代码,计算机中的cpu并不能直接识别出代码的意思。cpu只能看懂二进制的机械码,python解释器能把我们编写的python代码翻译为机械码,让cpu去执行。python解释器就类似于一支翻译笔,执行代码的时候需要用这支翻译笔去把代码一句一句的翻译出来,并且是翻译一句执行一句。就像小孩子用翻译笔看外语书一样。原创 2023-05-13 18:56:24 · 326 阅读 · 0 评论