Python知识总结
chenchen_37345015
这个作者很懒,什么都没留下…
展开
-
python正则表达式之分组与后向引用
1.分组1.1.无序分组无名分组就是用一对圆括号“()”括起来的正则表达式,匹配出的内容就表示一个分组。1.2.有序分组有序分组就是给分组命名格式:(?P正则表达式)引用分组:s.group(“分组名”)1.3.后向引用定义:当用“()”定义了一个正则表达式分组后,正则引擎就会把匹配的组按照顺序进行编号,然后存入缓存中。这样我们就可以在后面对已经匹配过的内容进行引用,这就叫后向引用语法:1、通过索引引用 :\数字\1表示引用第一个分组,\2引用第二个分组,以此类推,\n引用第n个组原创 2020-12-31 11:24:29 · 857 阅读 · 0 评论 -
python正则表达式之断言
一、肯定断言1.1.前向肯定断言前向肯定断言:表示你希望匹配的字符串前面是pattern匹配的内容时,才匹配。语法:(?<=pattern)1.2.后向肯定断言后向肯定断言:表示你希望匹配的字符串的后面是pattern匹配的内容时,才匹配语法:(?=pattern)1.3.肯定断言说明1、如果在一次匹配过程中,需要同时用到前向肯定断言和后向肯定断言时,那你必须将前向肯定断言表达式写在要匹配的正则表达式的前面,而后向肯定断言表达式写在你要匹配的字符串的后面,表示后向肯定模式之后,前向肯定原创 2020-12-30 19:29:24 · 1404 阅读 · 0 评论 -
python知识小结—面向对象之property装饰器
property() 函数的作用是在新式类中返回属性值。语法:class property([fget[, fset[, fdel[, doc]]]])参数释义:fget – 获取属性值的函数fset – 设置属性值的函数fdel – 删除属性值函数doc – 属性描述信息例:name = property(getName,setName,delName,“this is name”)property() 函数的使用:1、通过property方法可以把类对象变量(self.Name)的原创 2020-12-09 16:54:50 · 230 阅读 · 1 评论 -
python知识小结—面向对象之class类(详解)
.类的生成1、 指定实例对象的名字(变量)2、 通过类名(参数)生成具体的对象3、 对象生成后会调用_init_方法,初始化实例变量class Anmi(object): #类的定义def init(self,type,name): #初始化方法self.type=typeself.name=namedef move(self): #普通方法 self参数必须有,且放在第一个print(“动物”)A = Anmi(“陆地”,”狗”)类中包含两个种类:状态、属性 ;通过方法实现.类成员原创 2020-12-07 19:10:59 · 404 阅读 · 0 评论 -
python知识小结-列表去重的N个方法
方法一:一般方法新建个列表判断列表中的数据是否存在与新列表,若不存在将数据写入新列表l=[2,2,2,2,1,1,1,1,2,4,4,4,222,1,21,23,1,53]new_l=[]for i in l: if i not in new_l: new_l.append(i)print(new_l)方法二:使用set()去重l=[2,2,2,2,1,1,1,1,2,4,4,4,222,1,21,23,1,53]print(set(l))方法三:利用推导列表l原创 2020-11-13 15:08:54 · 104 阅读 · 0 评论 -
Python知识小结-while True用法(已实践)
起初想到使用while True的目的是为了在输入错误的情况下能继续输入,接着执行程序;不使用while True时,输入错误后,只能重新运行程序,有了while True就方便多了。不使用while True:jiage=float(input("请输入价格:"))if jiage <= 0: print("输入价格错误,请重新输入:")else:print(jiage)结果:使用while True:jiage=float(input("请输入价格:"))while原创 2020-09-09 14:23:25 · 8080 阅读 · 0 评论