Python
文章平均质量分 64
Melody~M
这个作者很懒,什么都没留下…
展开
-
Python基础 - 构造函数
命名为_init_,在实例化对象之前会自动执行该函数构造函数方便我们在实例化对象的时候实现个性化定制。原创 2023-08-28 14:05:34 · 299 阅读 · 0 评论 -
Python基础 - 字典
字典的每个键值key=>value对用冒号 : 分割,每个对之间用逗号,分割,整个字典包括在花括号{}中。原创 2023-08-25 14:47:04 · 351 阅读 · 0 评论 -
Python2 和Python3的共存和切换
1、电脑中安装python2和python3,将python2,python3的路径都添加到环境变量中。2、修改python2目录中的Python.exe为python2.exe,使用python2命令启动。3、修改python3目录中的python.exe为python3.exe,使用python3命令启动。修改了python2和python3后,此时pip、pip2 、pip3命令使用会出现报错。pip2代表python2,pip3 代表python3。更新成功后,则可以使用pip相关命令了。原创 2023-08-21 16:04:43 · 433 阅读 · 0 评论 -
Python基础 - format 字符串格式化
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),增强了字符串格式化的功能基本语法是通过 {} 和 : 来代替以前的 %原创 2023-07-10 10:14:46 · 332 阅读 · 0 评论 -
Python基础 - 字符串处理
print(s[0]) #h ,索引从0开始print(s[-1]) #d ,-1表示末尾print(s[-3]) #r ,-3倒数第三个字母print(s[0:4]) #hell 注意左闭右开的区间print(s[7:-1]) #orl 注意左闭右开的区间print(s[:]) #hello world 若头下标和尾下标都缺省,则取整个字符串print(s[:5]) #hello 头下标缺省,表示从字符串的开始取子串。原创 2023-07-07 18:11:44 · 511 阅读 · 0 评论 -
Python基础 - 文件操作
readlines(hint=-1) #读取多行,默认读取完,返回每行组成列表。以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码。#mode 一个可选字符串,用于指定打开文件的模式。read(n=-1) #读取指定字节或者读取完成,默认读取完。r :只读模式【默认模式,文件必须存在,不存在则抛出异常】0 表示偏移参考文件的开头,offset 必须是 >=0 的整数。w :只写模式【不可读:不存在则创建;a :追加模式【可读;不存在则创建,存在则报错】原创 2023-07-07 14:29:34 · 231 阅读 · 0 评论 -
Python进阶 - 迭代器
使用for循环遍历取值的过程叫做迭代Python 中的迭代器是一个对象,用于迭代列表、元组、字典和集合等可迭代对象Python 迭代器对象必须实现两个特殊的方法:和 方法方法初始化迭代器对象 方法进行迭代注意:1、如果一个对象是迭代器 Iterator,这个对象肯定是可迭代对象;但是反过来,如果一个对象是可迭代对象,这个对象不一定是迭代器 Iterator2、使用iter()将可迭代对象转换成迭代器(iter()函数实际上就是调用了可迭代对象的__iter__方法)原创 2023-07-05 16:57:02 · 138 阅读 · 0 评论 -
Python基础 - 装饰器
装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能装饰器能够在那个函数执行前或者执行后分别运行一些代码装饰器的参数是一个函数,返回值也是一个函数闭包的相关知识,参考 : Python基础 - 闭包_Melody~M的博客-CSDN博客有一个test函数,想给test函数执行前后分别添加一些功能(此处用打印功能代替),代码如下:创建一个 my_decorator函数作为装饰器,入参是一个函数,my_decorator内部创建一个闭包wrappe原创 2023-07-05 15:09:20 · 194 阅读 · 0 评论 -
Python基础 - 闭包
定义:闭包就是能够读取外部函数内的变量的函数定义一个函数A , 函数A中嵌套了另一个函数B,并且A将函数B进行返回,这里的函数B就叫做闭包例如下面的代码,outer函数中有一个inner函数,inner函数可以获取到outer函数中的变量,outer函数将inner函数进行返回,F=outer() 将获取到inner函数对象,F此时保存的是innner函数所在位置的引用,F()相当于执行inner函数inner函数就形成了闭包,外部函数返回的不是一个具体的值,而是一个函数。原创 2023-06-30 14:35:50 · 202 阅读 · 0 评论 -
Python基础 - 命名空间
一个命名空间是一个容器,容器内的元素是能映射到对象的名称命名空间是一个 字典(dictionary)多个命名空间相互独立,允许不同命名空间有相同的名称命名空间的分类1.每个函数都有着自已的命名空间,叫做局部命名空间,它记录了函数的变量,包括函数的参数和局部定义的变量2.每个模块拥有它自已的命名空间,叫做全局命名空间,它记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。3.还有就是内置命名空间,任何模块均可访问它,它存放着内置的函数和异常命名空间查找顺序。原创 2023-06-30 14:13:19 · 305 阅读 · 0 评论 -
Python基础 - global & nonlocal
Python基础 - global & nonlocal原创 2023-06-30 10:45:58 · 204 阅读 · 0 评论 -
Python基础 - 推导式
推导式(又称解析式),是Python的一种独有特性,可以从一个数据序列构建另一个新的数据序列。原创 2023-06-29 13:44:16 · 130 阅读 · 0 评论 -
Python正则表达式详解
1. 正则表达式简介on简单翻译为”有规则的表达式“,即该表达式是一条规则,正则表达式引擎能够根据这条规则,在字符串中寻找所有符合规则的部分-》正则表达式是一个特殊的字符序列,方便检查一个字符串是否与某种模式匹配-》Python 自1.5版本起增加了re 模块(标准库),Python通过re模块提供对正则表达式的支持。原创 2022-08-25 11:44:29 · 7122 阅读 · 2 评论 -
Python 集合
》集合(set)是一个无序的不重复元素序列-》无法通过引用索引来访问set的元素,因为set是无序的,没有索引-》集合可用于列表、元组的元素去除处理。原创 2022-07-26 14:14:23 · 229 阅读 · 0 评论 -
Python的赋值操作
Python的赋值操作链式赋值用于同一个对象赋值给多个变量分析-》=具有右结合性-》首先z=1表示将1赋值给z,同时z=1这个子表达式的值也是1-》y=z=1表示将z=1的值赋给y,因此y的值也是1,y=z=1子表达式的值为1-》以此类推,a的值也是1。多元赋值:增量/减量/乘量/除量 赋值解压赋值非法赋值语句..................原创 2022-07-22 15:34:30 · 12135 阅读 · 0 评论