学习python第十六天,正则表达式】的更多相关文章

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配.采取动态模糊的匹配,最大的应用是爬虫. re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象.该对象拥有一系列方法用于正则表达式匹配和替换. re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数. 一.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位…
孤荷凌寒自学python第二十六天python的time模块的相关方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 要使用time模块的相关方法,必须在文件顶端引用: import time 1 将时间戳(timeStamp)转换成标准时间元组(struct_time) struct_time=time.localtime([timestamp]) 或 struct_time=time.gmtime([timestamp]) timestamp指的就是时间戳,但在此方法的调用中,属于…
孤荷凌寒自学python第十六天python的迭代对象 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 迭代也就是循环. python中的迭代对象有相关的如下几个术语: A容器 contrainer 序列/集合/字典等都是容器,我的理解是因为它们都容纳了很多的元素在其中,每个元素都是别的对象,所以称他们为容器非常贴切. B 可迭代对象 iterable 大部分容器都是可迭代对象(iterable) 可迭代对象的意思 是,这个对象本身可以提供有限数量的内部元素供循环语句遍历,因此多数容器都…
Python第二十六天 python装饰器 装饰器Python 2.4 开始提供了装饰器( decorator ),装饰器作为修改函数的一种便捷方式,为工程师编写程序提供了便利性和灵活性装饰器本质上就是一个函数,这个函数接受其他函数作为参数,并将其以一个新的修改后的函数进行替换. 装饰器的作用1.注入参数.为函数提供默认参数,生成新的参数等2.记录函数的行为.可以统计函数的调用次数,缓存函数的结果,计算函数调用耗费的时间3.预处理与后处理4.修改调用时的上下文 函数可以赋值给另外一个变量名函数可…
例子: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.maxunicode 最大的Unicode值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdout.write('please:') val = sys.stdi…
#正则表达式和re模块 # match(pattern, string,[flag]) #在字符串开始时进行匹配 # pattern 正则表达式 # string 要匹配的字符串 # [flag] 可选标志位,用于控制匹配方式,不区分大小写等 # 匹配字符串是否以mr_开头,不区分大小写 import re pattern = r'mr_\w+' string = 'MR_Shop mr_shop' match = re.match(pattern,string,re.I) #re.I表示不区分…
dir( )函数有点像目录的意思,但是他是包含由模块定义的名称的字符串的排序列表.这个列表包含模块中定义的所有模块,变量和函数的名称. 列举其用法 import time content = dir(time) print (content) 输出结果 ['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'clock', 'ctime'…
本篇将介绍python正则表达式,更多内容请参考:[python正则表达式] 什么是正则表达式 正则表达式,又称规则表达式,通常被用来检索.替换那些符合某个模式(规则)的文本. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一些过滤逻辑. 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 给定的字符串是否符合正则表达式的过滤逻辑("匹配&q…
我觉得学习到现在应该得掌握Python的OOP编程了,但是现在还没有应用到,先留一个坑. 一.类和对象 说到类和对象其实就是在说面向对象编程,学完Java以后我觉得面向对象编程还是很不错的,首先封装了实现,当然实现的具体代码还是一行一行写的,但是只要代码封装的足够好,写一遍就可以应用到所有的地方,而类则是一组相关方法的集合. 1.1 类的创建和实例化 类的创建使用关键字class,而类的实例化则直接是类名()即可: class Test: def __init__(self): print('i…
首先 , 先定义一个 简单的 Person 类 class Person: head = 1 ear = 2 def eat(self): print('吃饭') 关于什么是类, 定义类, 类对象,类的实例化,类的初始化  都是初学时非常容易混乱的概念. 有时候, 拿我们生活中比较熟悉的概念, 去 和 新的知识点比较, 相对就会容易理解. 先设想一下,  什么是 人类, 动物类, 植物类 , 鸟类? 人类,      小明 (具体一个人) 动物类,  狮子王 leo(具体一个动物) 植物类,  …