摘要: python正则表达式 一、正则修饰符 修饰符 描述 re.I 使匹配对大小写不敏感 re.M 多行匹配,影响^和$ re.S 使.匹配包括换行在内的所有字符 #.表示除了换行以外的任意字符 import re m=re.search(r'm.*a','adfamo\nejoald') print( 阅读全文
posted @ 2021-03-16 15:42 wangshanglinju 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式是一个特殊的字符序列,计算机科学的一个概念。通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。在python中需要通过正则表达式对字符串进行匹配的时候,可以使用re模块。re模块使python语言拥有全部的正则表达式功能。 阅读全文
posted @ 2021-03-13 14:05 wangshanglinju 阅读(103) 评论(0) 推荐(0) 编辑
摘要: python文件操作 with关键字的使用 with:我们称之为上下文管理器,很多需要手动关闭的连接比如文件连接、socket连接、数据库连接等都能使用with关键字自动关闭连接。 with open('aaa.txt','r',encoding='utf8') as file: file.read 阅读全文
posted @ 2021-03-08 10:23 wangshanglinju 阅读(333) 评论(0) 推荐(0) 编辑
摘要: python文件操作 文件操作是编程中必不可少的,配置文件,数据存储都是对文件操作。 一、python内置函数open() 1、语法格式: open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, clo 阅读全文
posted @ 2021-03-07 16:34 wangshanglinju 阅读(95) 评论(0) 推荐(0) 编辑
摘要: python包 一个模块就是一个python文件,在python里为了对模块分类管理,就需要划分不同的文件夹。多个有联系的模块可以放在同一个文件夹下,为了称呼方便,一般把python里的一个代码文件夹称为一个包。 一、包的定义 现有以下包:newmsg,包里有三个模块,分别是__init__.py、 阅读全文
posted @ 2021-03-04 20:32 wangshanglinju 阅读(215) 评论(0) 推荐(0) 编辑
摘要: python模块 在Python里一个py文件,就可以理解为模块(module)。如果要让一个py文件能够被导入,模块名字必须遵守命名规则。 模块就好比工具包,要想使用工具包里的工具(就好比函数),就需要导入这个模块。 一、导入模块 导入模块的几种方式: import 模块名 from 模块名 im 阅读全文
posted @ 2021-03-04 07:20 wangshanglinju 阅读(72) 评论(0) 推荐(0) 编辑
摘要: python异常处理 Python提供了非常重要的功能来处理程序运行中出现的异常。在程序运行过程中,由于编码不规范等造成程序无法正常运行,此时程序会报错。 一、异常与错误 1、有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 2 阅读全文
posted @ 2021-02-28 22:20 wangshanglinju 阅读(139) 评论(0) 推荐(0) 编辑
摘要: python面向对象编程 面向对象编程有三大重要特征:封装、继承和多态 一、封装 封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过接口使用该对象,而不能通过任何形式修改对象内部实现,正是由于封装机制,程序在使用某一对象时不需要关心该对象的数据结构细节 阅读全文
posted @ 2021-02-28 21:04 wangshanglinju 阅读(120) 评论(0) 推荐(0) 编辑
摘要: python面向对象编程 一、self对象 class Person: def __init__(self,x,y): self.name=x self.age=y p1=Person('Jack',19) 当创建了一个实例对象p1时,Python底层会进行如下操作 1、调用__new__方法,用来 阅读全文
posted @ 2021-02-26 11:56 wangshanglinju 阅读(111) 评论(0) 推荐(0) 编辑
摘要: python面向对象编程 一、私有属性和方法 在实际开发中,对象的某些属性或者方法可能只希望在对象的内部使用,而不希望在外部被访问到(安全性),这时就可以定义私有属性和私有方法。 在定义属性或方法时,在属性名或者方法名前增加两个下划线__,定义的就是私有属性或方法。 class Person: de 阅读全文
posted @ 2021-02-24 22:20 wangshanglinju 阅读(158) 评论(0) 推荐(0) 编辑