新普金娱乐网址


【书评】现在与前景

很浅:为啥匈牙利(Magyarország)人可能是外星人?

第五周 day5 python学习笔记

  • 二月 09, 2019
  • 天文
  • 没有评论

我想写写毕生只留下一首诗的人和ta的那首诗,但随之就发现是一个大坑。即便给自己限定了唐宋,终生只留下一首诗的人也比自己想像中要多。《全唐诗》收小说家2200多位,《全唐诗补编》又多了1500多位作家,诗5000首(据说现在我国历年出版的书籍就有四五十万,比较而言整个唐朝收录的诗真是太少了呢……)anyway,想从那近4000位中找出冷门的、高质量的终生只被收录了一首诗的诗人,对于自身这么的非专业人员有点不方便。所以我想了一个投缘取巧的章程——说说生平只因一首诗盛名的小说家。

1.软件开发的例行目录结构

固然如此这个作家留下的著述都在两首以上,不过代表作仅有一首,即便受过卓绝教育的人也基本说不出第二首。其中金句,堪称妇孺皆知,不过提起小说家的名字,难保你会对不上号。不知他们对如此的境地是还是不是满足……

进而详细消息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html

据此想写写这几个作家,是觉得我们对李十二、杜拾遗、白乐天驾驭的够多了,而她们仅凭一首诗流芳千古,大家也实在应该集中记挂一下那些幸运的?家伙。毕竟,他们对中学时期的大家摧残程度最弱。(其实也从没什么样格外的视角、赏析,也绝非做严俊的考证工作,不敢保险所说的都是学术正确的。)

图片 1       
图片 2

题 都 城 南 庄

二〇一八年后天此门中,人面桃花相映红。

人面不知何地去,桃花如故笑春风。

图片 3

率先推出崔护。

2.python中的模块

设想到宗旨的得体性,我主宰按照绯闻的多少来写。所以先来崔护,以及其代表作——《题都城南庄》。在那里确确实实忍不住要吐槽一下咱们的古风标题,很多古风都是那几个路数:在京城南庄写的。那种随意的档次,堪比神话中国和日本本人起名的随意度。如若身处今日,标题不刺激都没有人看内容的互连网时代,真的很为这么些作家的点击率担忧啊。那不是一首含蓄的迷惘的情诗吗?怀着那样美好的真情实意也不理想雕琢一个名字……

(1)定义

咱俩上学时各种必背的唐诗中,除了《红豆》,那首算是屈指可数的情诗了,也一直不借爱情之名抒发什么政治理想/情怀/失意,单凭那一点我就对它情有独钟。而且整首诗有一种少年感的淡然的心情。年轻的时候总是简单不以为意,怅惘也会有某些,但似乎一阵风吹过,也就飘走了。

模块:用来从逻辑上社团python代码(变量、函数、类、处理逻辑:已毕一个效应),本质上就是.py结尾的文本,(文件名test.py,对应的模块名test)

唯独呢,那首诗引发了豪门添加的想象力,不少民间神话都在那首诗的基础上展开了浓(nao)墨(dong)重(da)彩(kai)地生发。当时流行乐艺人的会讲一个叫作《谒浆崔护》的故事,大意就是崔护应考进京(长安),在晴朗时独游城南,见到一个桃花环绕的村舍,叩门求饮。他与为她递水的幼女你瞅着自我,我望着您,空气中都是情谊殷切的激素。第二年她又去故地重游,没有见到女儿,于是题诗一首走了。数日未来又复返,得知少女在读了那首诗后,感动地离世了……崔护入见,痛哭不止,生生哭道姑娘还魂,然后有情人终成眷属……那种生生死死,死而复生的爱情故事真是大家古人的心中好呢。

包package:用来从逻辑上协会模块的,本质上就是一个索引(必须含有一个__init__.py文件),导入一个包实质就是分解上边的__init__.py文件

这一刻,他们一定是梁山伯、祝英台附体,这一阵子,他们预演了杜丽娘和柳梦梅的未来。这一阵子他们可以占据奥斯卡、戛纳、威火奴鲁鲁、金马、金鹰、金狮奖最佳男女一号啊!(←←
请你抑制一下)

(2)导入方法

看唐传奇,觉得大家的古人或者想象力挺丰硕的,不过每当看到那类不知所起,所有心境线的无中生有宗旨来自单方面的设想,竟然还是能双双入戏极深的爱情故事,内心真是忍不住对他们一万个吐槽,那实在是她们向往的爱恋类型吗?这么草率真的好吧?“只是因为在人流中多看了您一眼”啊!一首《传奇》献给他们!

import module_name

凉 州 词

葡萄美酒夜光杯,欲饮琵琶即刻催。

醉卧沙场君莫笑,古来征战几个人回。

import module_name,module2_name

下边此人——王翰,提到名字可能你还会一愣神,可是杂谈必定是您的启蒙诗之一——《益州词》。那是本身相比溺爱的一首诗,因为有外国风情,而且有一种青春期的玩世不恭。(我曾经和国产电影一样,陷入了疯狂怀旧的低俗时期,喜欢种种青春期的痛感)(暴露年龄了您……)“葡萄美酒夜光杯”一句,和“古道南风瘦马”一样,全是名词,组合在协同,duang!duang!duang!,就有了纯正的意象。越发技艺极其精巧、叮当脆响的一句,所有感官一起出动。

from module_test import logger as log#部分导入,还可以加上一个别名

from module_test import n1,n2,n3

王翰不仅富,而且出身官宦之家。家蓄妓乐,枥多名马,超爱喝酒,还要击鼓为欢。自比王侯,飞扬蹈厉。放在如今,应该会是一个“坑爹”的卓越……霸特!他的那么些性格特征听起来驾轻就熟吗?除去家庭标准不说,用这几个词形容李拾遗等一大批南陈小说家应该都是适宜的,连仙风道骨的王维都有这么恃才不羁的光阴呢!《唐才子传》评价她像司马子长所说的布衣之侠一样,义气,视金钱如粪土(不知晓和不差钱有没有提到,而且,真的不是布衣好啊!)。

from module_test import *

我想那就是古时候文化那么有生气的缘由。因为有一个大千世界可以多姿多彩发展的条件。后周如同大家文化的青春期,从不成熟走向成熟,可惜这一个进程太短,很快就成熟地过于。南陈的知识就生搬硬套地不那么可爱了,及至南陈,大致僵死。北魏似乎一场脱离日常生活的放肆旅途,因为短暂,因为不足重来,因而越发令人回忆。

# 不建议这么做,实质上是把所有的代码都粘贴过来

次 北 固 山 下

客路青山下,行舟绿水前。

潮平两岸阔,风正一帆悬。

海日生残夜,江春入旧年。

乡书何处达,归雁九江边。

(3)import本质(路径搜索和查找路径)

以下一段是小说的尿点时间。因为自身对那首诗和这位小说家没有专门的感到,可是他又实在太符合我给自己预设的主旨,所以安顿了一位酱油哥,放在此处。王湾,他写了《次北固山下》:客路青山外,
行舟绿水前。潮平两岸阔,风正一帆悬。海日生残夜,江春入旧年。乡书什么地方达?
归雁荆州边。

导入模块的实质是把Python文件说美素佳儿(Friso)(Nutrilon)遍

枫 桥 夜 泊

月落乌啼霜满天,江枫渔火对愁眠。

姑苏城外寒山寺,夜半钟声到客船。

(4)导入优化

接下去是盛名的《枫桥夜泊》作者张继。说起张继我映像最深远的是,中学上语文课时,老师说那是她当场科举不得志,郁郁之下写下的诗句。几千年之后,大家早就淡忘了那时的探花,却记得失意的张继。那个故事让自家一向以为张继是个落魄书生……错觉!他是李隆基天宝12年的贡士呢!即便人家不是探花,可最终也是名校生呢!不清楚他是否考了很多次,不过在东晋,考上个几回科举考试不也是很正常的事啊……放在当代,那也是触动中国的俞敏洪啊。而且张继做官做的不利。南陈分三省六部,里正省是三省之一,太傅省有礼部,礼部有两个司,祠部是内部之一,张继做到检校祠部的官员(我也不知是几品),负责祭司、天文方面的工作。他和王湾都是早有诗名,留下的文章不算多。

from module_test import logger as log#一些导入,还足以拉长一个别名

自我要泪赞一下《枫桥夜泊》那一个题材。在宋词中,这么用心起名字真个是业界良心!即使这几个难点也就是印证了一晃时间地方,不过那座桥本来叫“封桥”的呦。而且泊就泊咯,加上一个“夜”,美感顿生。要了然那首诗一不留神就有可能成为《x月x日于封桥下》……

(5)模块分类

那首诗的前两句意象越发密集,全部都是晚秋的非凡意象,后半片段又很疏朗,犬牙交错,句句都是“愁眠”,又似连而断。

import time

def logger(name):
    now_time=time.strftime("%Y-%m-%d %H:%M:%S")
    print(now_time,"   %s is writing the log......"%name)
    return "well done"

info="hello world"

# import module_test #实质:将module_test中的代码解释了一遍
#
# #使用被导入的模块中的方法与变量,前面要跟上模块的名称
# module_test.logger("Jean_v")
# print(module_test.info)


from module_test import logger as log#实质:将module_test中的logger函数部分的代码粘贴在这
# from module_test import * # 不建议这么做,实质上是把所有的代码都粘贴过来
'''
def logger(name):
    now_time=time.strftime("%Y-%m-%d %H:%M:%S")
    print(now_time,"   %s is writing the log......"%name)
    return "well done"
'''
log("Jean_V")

import pack # 导入一个包实质就是解释下面的__init__.py文件

#????如何导入pack包下的pack_test文件
from pack import pack_test
pack_test.func()

# ??? 如何导入day5-atm/atm/bin中的atm.py文件
import os,sys

print(sys.path)#打印当前文件搜索的范围
print(os.path.abspath(__file__))#当前文件的所在的绝对路径
path_x=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
pathlist=['day5-atm','atm','bin']
#路径的拼接
pa=os.path.join(path_x,'day5-atm\\atm\\bin')
print(pa)

sys.path.append(pa)
import atm

值得一提的是寒山寺。寒山寺因诗僧寒山得名,作为出家人,生前已看淡一切,身后更是姓名、生卒年、籍贯都茫茫然。他在中华不太有名,又要霸特了……霸特!他在扶桑有很高的身价,对扶桑的俳句、短歌有很深的震慑。20世纪在美利坚同盟国还曾名声大噪,“垮掉的时期”更加器重……

3.时间time和datetime模块

张若虚

春 江 花 月 夜

春江潮水连海平,海上明月共潮生。

滟滟随波千万里,何处春江无月明!

大江宛转绕芳甸,月照花林皆似霰;

空里流霜不觉飞,汀上白沙看不见。

江天一色无纤尘,皎皎空中孤月轮。

江畔什么人初见月?江月何年底照人?

人生代代无穷已,江月年年望相似。

不知江月待何人,但见密西西比河送流水。

白云一片去悠悠,青枫浦上不胜愁。

什么人家今夜扁舟子?何处相思明月楼?

可怜楼上月犹豫,应照离人妆镜台。

玉户帘中卷不去,捣衣砧上拂还来。

那会儿相望不相闻,愿渐渐华流照君。

鸿雁长飞光不度,鱼龙潜跃水成文。

今晚闲潭梦落花,可怜春半不还家。

江水流春去欲尽,江潭落月复西斜。

斜月沉沉藏海雾,碣石潇湘无限路。

不知乘月多少人归,落月摇情满江树。

参照博客:http://egon09.blog.51cto.com/9161406/1840425

末段请出神秘小说家张若虚,代表作《春江花月夜》。

python中意味着时间的艺术:(1)时间戳,(2)格式化的岁月字符串(3)元组struct_time共九个因素

那首名满天下的诗被闻家骅称为“诗中的诗,顶峰上的终极”,西晋人编写《全唐诗》的时候赞它“孤篇盖全唐”。看到此间,请我们回想,这样身份不凡的诗,背的出吧?大胆臆度背的出全篇的人形影相对。作为已经的中文专业生,每便想到那首诗都只想到“江畔何人初见月,江月何年照初人?”因为当时读到此处,觉得气魄颇大,这跟追问宇宙的发源,人类的发源的实质是千篇一律同样的哟!至于其余的所以背而不得,多半是因为写景的语句实在太多了。就好比《法国巴黎圣母院》,名著是大手笔,美是美的,可是一写景就有十页二十页,我接连一把翻过去。

UTC(Coordinated Universal
提姆e世界和谐时),也称格林威治天文时间,世界标准时间,在中BlackBerryUTC+8

《春江花月夜》是被乐府集所收录,想来应该是足以唱得出的,是《清商曲辞·吴声歌曲》的一种,曲调创始于南朝陈后主(不是《相见欢》的李煜哦,尽管措施才华也挺高,不过没有李煜的创作那么有名哦),是他和宫中女硕士等唱和为诗时最为华丽的曲调。从那一点看,《春江花月夜》了不起,我们今天读来纵然也认为语句精粹,可相对是清新的美,而且辽阔,比如“春江潮水连海平”,江连海,那是什么的风貌?我想小编那时候应该不是站在各大江的入西宁,应该是友善的一种想象,一种涌动的心态,称得上“洗脱了六朝宫诗的脂粉气。”

DST(Daylight Saving Time)夏令时

我们的古风一般脱离不了由情入景,《春》也不例外,一句“可怜楼上月犹豫,应照离人妆镜台”就转入了俺们最熟识的——闺情,思离人……orz,给跪了。有时候我会很惊叹,大家的古诗词中为什么会有那么多主旨高度重合的啊?闺情相对算其中翘楚,拥有许多表明文章的母题。这一句化用了曹植的《七哀诗》中“明月照离楼,流光正犹豫”一句,怎么说呢,不明了我们的感想,我个人或者喜欢独占了八斗才华的曹植这句。说实话,我以为太古的娃他爹们都好懂女生心,平常借着表现女性的情怀来传递一下团结的不得志,写的越发感激。作为那样的学问的后代,为何会有直男癌那样的人群大批量冒出吧?

光阴戳timestamp:表示从1970年七月1
日00:00:00开首按秒计算,再次回到float类型,函数有time(),clock()函数

神奇的是,《唐才子传》竟然从未拔取张若虚,要明白连李师师那样不可以算“子”的人都拔取了呀!那样一来,张若虚就成了挺神秘的一个骚人,不过也得以想到她生前的境遇应该不怎么着。一般涉及他,要去《旧唐书·贺知章传》里找,以好友的身份现身……他和贺知章、张旭、包融并称“吴中四士”,张若虚混得最惨,只是兵曹,从九品,比很惨的杜草堂更惨……

元组(struct_time)方式:struct_time元组共有9个因素,重返struct_time的函数主要有gmtime(),localtime(),strptime()

诗文,教育学,艺术,一个时代有一个时代的审美、判断,张若虚在南齐不光官运不亨通,散文也不太受尊重,一直到南宋都还有人对他不太以为然,但今天,已经是大家绕然则的一座随想史上的山上了。

格式化参照:

本文由作者原创,“布波来信”首发。由于网络同质音信泛滥,有一对些烦心。大家临时任性地拒绝转发。so~越来越多原创小说请扫下图~~

%``a    本地(locale)简化星期名称

对,就是扫我~手机无法扫请直接微信搜索“布波来信”

%``A    本地完整星期名称

%``b    本地简化月份名称

%``B    本地完整月份名称

%``c    本地相应的日期和时间表示

%``d    一个月中的第几天(``01 - 31``)

%``H    一天中的第几个小时(``24``小时制,``00 - 23``)

%``I    第几个小时(``12``小时制,``01 - 12``)

%``j    一年中的第几天(``001 - 366``)

%``m    月份(``01 - 12``)

%``M    分钟数(``00 - 59``)

%``p    本地am或者pm的相应符

%``S    秒(``01 - 61``)

%``U    一年中的星期数。(``00 -
53``星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第``0``周。

%``w    一个星期中的第几天(``0 - 6``,``0``是星期天)

%``W    和``%``U基本相同,不同的是``%``W以星期一为一个星期的开始。

%``x    本地相应日期

%``X    本地相应时间

%``y    去掉世纪的年份(``00 - 99``)

%``Y    完整的年份

%``Z    时区的名字(如果不存在为空字符)

%``% ‘``%``’字符

时间关系的转换:

图片 4

图片 5

4.随机数模块 Random

参照博客:http://egon09.blog.51cto.com/9161406/1840425

图片 6

图片 7

import random
checkcode=''
tmp=''
#生成一个随机的验证码
for i in range(4):
    upperCase=chr(random.randint(65,90))
    lowerCase=chr(random.randint(97,122))
    digit=random.randint(0,9)
    tmp=random.choice([upperCase,lowerCase,digit])
    checkcode+=str(tmp)
print(checkcode)

5.python中的os与sys模块

提供对操作系统进行调用的接口

参考博客:http://egon09.blog.51cto.com/9161406/1840425

参照博客:http://www.cnblogs.com/alex3714/articles/5161349.html

图片 8

图片 9

图片 10

图片 11

图片 12

图片 13图片 14

  1 import os
  2 import sys
  3 
  4 print(sys.argv)
  5 print(os.name)#打印操作系统的名字
  6 print(os.environ)#打印系统的系统的环境变量

View Code

6.shutil模块

尖端的 文件、文件夹、压缩包 处理模块

shutil.copyfileobj(fsrc, fdst[, length])
将文件内容拷贝到另一个文件中,可以部分情节

参考博客:http://www.cnblogs.com/wupeiqi/articles/4963027.html

图片 15图片 16

import shutil


# 将文件file1复制到file2,file2事先不需要存在,会自动创建
# shutil.copyfile("file1",'file2')
"""Copy data from src to dst."""

# f1=open("file1","r",encoding="utf-8")
# f2=open("file2","w",encoding="utf-8")
# shutil.copyfileobj(f1,f2)
"""copy data from file-like object fsrc to file-like object fdst"""

# shutil.copystat("file1","file2")#将f1文件属性复制到f2

# shutil.copytree("dir1","dir11")#将文件目录复制
# shutil.rmtree("dir11")#将dir2文件夹删除
# 创建压缩包并返回文件路径
# 将dir1文件夹中的内容压缩打包到桌面上,取名为dirfile.zip
shutil.make_archive(r"C:\Users\wujian\Desktop\dirfile","zip",r"B:\Python\PycharmCode\pyDay5\day5\dir1")

View Code

7.shelve 模块

shelve模块是一个简约的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支撑的python数据格式

shelve是一额简练的数量存储方案,它只有一个函数就是open(),这一个函数接收一个参数就是文件名,然后回到一个shelf对象,你能够用她来储存东西,就可以几乎的把他看成一个字典,当你存储完成的时候,就调用close函数来关闭

图片 17图片 18

import datetime
import shelve
# python中的一个键值存储的filedb,简单易用,类似于数据库
d=shelve.open('file.db')# 打开一个文件(或者创建一个文件db)
# info={'name':'Jean_V','age':22,'addr':'Shanghai'}
# namelist=['Jean','Anaery','Bod']
# d['info']=info
# d['namelist']=namelist
# d['time']=datetime.datetime.now()
# d.close()

# 将filedb中的数据读取出来
print(d.get("info"))
print(d.get('namelist'))
print(d.get('time'))

View Code

8.python解析xml

图片 19图片 20

<?xml version="1.0"?>
<data>
    <country name="Liechtenstein">
        <rank updated="yes">2</rank>
        <year>2008</year>
        <gdppc>141100</gdppc>
        <neighbor name="Austria" direction="E"/>
        <neighbor name="Switzerland" direction="W"/>
    </country>
    <country name="Singapore">
        <rank updated="yes">5</rank>
        <year>2011</year>
        <gdppc>59900</gdppc>
        <neighbor name="Malaysia" direction="N"/>
    </country>
    <country name="Panama">
        <rank updated="yes">69</rank>
        <year>2011</year>
        <gdppc>13600</gdppc>
        <neighbor name="Costa Rica" direction="W"/>
        <neighbor name="Colombia" direction="E"/>
    </country>
</data>

View Code

图片 21图片 22

import xml.etree.ElementTree as ET# 导入包

tree=ET.parse("xmltest.xml")
root=tree.getroot()
print(root.tag)

#遍历xml文档
for child in root:
    print(child.tag,child.attrib)
    for i in child:
        print(i.tag,i.text)

#只遍历year节点
for node in root.iter("year"):
    print(node.tag,node.text)

# 修改和删除xml文档内容
for node in root.iter("year"):
    new_year=int(node.text)+1
    node.text=str(new_year)
    node.set("updated","yes")

tree.write("xmltest.xml")

#删除节点
for country in root.findall("country"):
    rank=int(country.find("rank").text)
    if rank>50:
        root.remove(country)
tree.write("xmltest.xml")

View Code

9.pyYAML模块

Python也可以很不难的处理ymal文档格式,只但是需求设置一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation

10.ConfigParser模块

用于转移和修改常见配置文档

普遍的软件文档格式如下:

图片 23图片 24

[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes

[bitbucket.org]
User = hg

[topsecret.server.com]
Port = 50022
ForwardX11 = no

View Code

 

图片 25图片 26

import configparser
#configparser生成模块
config=configparser.ConfigParser()

config["DEFAULT"] = {'ServerAliveInterval': '45',
                      'Compression': 'yes',
                     'CompressionLevel': '9'}

config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '50022'     # mutates the parser
topsecret['ForwardX11'] = 'no'  # same here
config['DEFAULT']['ForwardX11'] = 'yes'
with open('example.ini', 'w') as configfile:
   config.write(configfile)

View Code

图片 27图片 28

import configparser
# configparser读取模块
conf=configparser.ConfigParser()
conf.read("example.ini")

print(conf.defaults())
print(conf.sections())

View Code

11.hashlib模块

hashlib用于加密操作,首要提供SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5
算法

图片 29图片 30

import hashlib

m=hashlib.md5()
m.update(b"Hello world")
m.update(b"It's me this is for test")
print(m.digest())#以二进制格式输出加密后的结果
print(m.hexdigest())#以十六进制格式输出加密后的结果

n=hashlib.sha256()
n.update("Hello world,this is from Alice to Bob,今天天气不错哦".encode("utf-8"))
print(n.digest())
print(n.hexdigest())

View Code

12re模块–正则表明式

常用正则表达式符号

图片 31图片 32

  1 '.'     默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行
  2 '^'     匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)
  3 '$'     匹配字符结尾,或e.search("foo$","bfoo\nsdfsf",flags=re.MULTILINE).group()也可以
  4 '*'     匹配*号前的字符0次或多次,re.findall("ab*","cabb3abcbbac")  结果为['abb', 'ab', 'a']
  5 '+'     匹配前一个字符1次或多次,re.findall("ab+","ab+cd+abb+bba") 结果['ab', 'abb']
  6 '?'     匹配前一个字符1次或0次
  7 '{m}'   匹配前一个字符m次
  8 '{n,m}' 匹配前一个字符n到m次,re.findall("ab{1,3}","abb abc abbcbbb") 结果'abb', 'ab', 'abb']
  9 '|'     匹配|左或|右的字符,re.search("abc|ABC","ABCBabcCD").group() 结果'ABC'
 10 '(...)' 分组匹配,re.search("(abc){2}a(123|456)c", "abcabca456c").group() 结果 abcabca456c
 11 
 12 
 13 '\A'    只从字符开头匹配,re.search("\Aabc","alexabc") 是匹配不到的
 14 '\Z'    匹配字符结尾,同$
 15 '\d'    匹配数字0-9
 16 '\D'    匹配非数字
 17 '\w'    匹配[A-Za-z0-9]
 18 '\W'    匹配非[A-Za-z0-9]
 19 's'     匹配空白字符、\t、\n、\r , re.search("\s+","ab\tc1\n3").group() 结果 '\t'
 20 
 21 '(?P<name>...)' 分组匹配 re.search("(?P<province>[0-9]{4})(?P<city>[0-9]{2})(?P<birthday>[0-9]{4})","371481199306143242").groupdict("city") 结果{'province': '3714', 'city': '81', 'birthday': '1993'}

View Code

最常用的匹配语法

图片 33图片 34

  1 re.match 从头开始匹配
  2 re.search 匹配包含
  3 re.findall 把所有匹配到的字符放到以列表中的元素返回
  4 re.splitall 以匹配到的字符当做列表分隔符
  5 re.sub      匹配字符并替换

View Code

图片 35

一旦急需卓绝文本中的“\”,很简单造成反斜杠干扰,指出拔取r”\\”表示。同样,匹配一个数字的”\\d”可以写成r”\d”。有了原生字符串,你再也不用担心是还是不是漏写了反斜杠,写出来的表明式也更直观

图片 36图片 37

  1 re.I(re.IGNORECASE): 忽略大小写(括号内是完整写法,下同)
  2 M(MULTILINE): 多行模式,改变'^'和'$'的行为(参见上图)
  3 S(DOTALL): 点任意匹配模式,改变'.'的行为

View Code


作业

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图