美文网首页
datawhale-python基础-task5

datawhale-python基础-task5

作者: 努力的小的的 | 来源:发表于2019-08-13 20:17 被阅读0次

1.类和对象

类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。

2.正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。

re 模块使 Python 语言拥有全部的正则表达式功能。

compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。

3.re模块

从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话就返回none

re.match(pattern, string, flags=0)

pattern:匹配的正则表达式 string:要匹配的字符串

flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等

扫描整个字符串并返回第一个成功的匹配。

re.search(pattern, string, flags=0)

检索和替换

re.sub(pattern, repl, string, count=0, flags=0)

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表

findall(string[, pos[, endpos]])

按照能够匹配的子串将字符串分割后返回列表

re.split(pattern, string[, maxsplit=0, flags=0])

4.datetime模块学习

a).datetime模块中定义的类

datetime模块定义了以下几个类:

datetime.date:表示日期,常用的属性有:year, month和day

datetime.time:表示时间,常用属性有:hour, minute, second, microsecond

datetime.datetime:表示日期时间

datetime.timedelta:表示两个date、time、datetime实例之间的时间间隔,分辨率(最小单位)可达到微秒

datetime.tzinfo:时区相关信息对象的抽象基类。它们由datetime和time类使用,以提供自定义时间的而调整。

datetime.timezone:Python 3.2中新增的功能,实现tzinfo抽象基类的类,表示与UTC的固定偏移量

需要说明的是:这些类的对象都是不可变的。

b).datetime模块中定义的常量

datetime.MINYEAR:datetime.date或datetime.datetime对象所允许的年份的最小值,值为1

datetime.MAXYEAR:datetime.date或datetime.datetime对象所允许的年份的最大值,只为9999

c).对象方法和属性

d.year:年

d.month:月

d.day:日

d.replace(year[, month[, day]]):生成并返回一个新的日期对象,原日期对象不变

d.timetuple():返回日期对应的time.struct_time对象

d.toordinal():返回日期是是自 0001-01-01 开始的第多少天

d.weekday():返回日期是星期几,[0, 6],0表示星期一

d.isoweekday():返回日期是星期几,[1, 7], 1表示星期一

d.isocalendar():返回一个元组,格式为:(year, weekday, isoweekday)

d.isoformat():返回‘YYYY-MM-DD’格式的日期字符串

d.strftime(format):返回指定格式的日期字符串,与time模块的strftime(format, struct_time)功能相同

5.http请求

请求有三种方式

1、urllib-是标准库

2、urllib3-与urllib类似,但属于扩展库,需要安装

3、requests

相关文章

  • datawhale-python基础-task5

    1.类和对象 类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相...

  • 贷款违约预测-Task5 模型融合

    Task5 模型融合 Tip:此部分为零基础入门金融风控的 Task5 模型融合部分,欢迎大家后续多多交流。赛题:...

  • datawhale-python基础-task1

    1.环境搭建 1.1 anaconda环境配置(这个之前跟着张怡小姐姐操作过了,不再重复) 1.2 解释器 计算机...

  • datawhale-python基础-task4

    1.函数关键字 python中一共含有32个关键字:'false', 'none', 'true', 'and',...

  • datawhale-python基础-task3

    1.dict字典 定义:字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也...

  • datawhale-python基础-task2

    1.列表 1.1标志 : [ ] 1.2基本操作 a)创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即...

  • task5

    1. form表单有什么作用?有哪些常用的input 标签,分别有什么作用? 表单的作用是搜集用户的输入,向服务器...

  • task5

    form表单有什么作用?有哪些常用的input 标签,分别有什么作用? 表单的作用是收集用户的输入信息,用户提交表...

  • task5

    1.form表单有什么作用? form表单的作用:用于搜集输入向服务器传输数据。 2.有哪些常用的input 标签...

  • task5

    1、使用数组拼接出如下字符串 ,其中styles数组里的个数不定 2.写出两种以上声明多行字符串的方法 3.补全如...

网友评论

      本文标题:datawhale-python基础-task5

      本文链接:https://www.haomeiwen.com/subject/hjcijctx.html