- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例6-24:假设要识别逗人的字符串:开头为一个或多个’ha’,末尾为一个或多个’!’ * * 执行结果: 说明:本函数如果不使用正则表达式,将非常麻烦。 4、关于正则表达式的说明 Python的re模块规模庞大,其中有大量正则表达式函数可用于执行字符串处理任务,如匹配、分拆和替换;还有提高常用正则表达式处理速度的技巧,以及众多匹配常用字符的捷径。 re模块的文档可参见:/3/library/re.html * * tzinfo—time zone information * 例6-10:字符串替换 * * 执行结果: 4、字符串的合并 之前介绍过,Python可使用“+”连接不同的字符串。 除此之外,还可以使用join函数(是split方法的逆方法)和reduce函数实现字符串的合并。 * * 例6-11:使用join函数连接字符串 * * 执行结果: 例6-12:使用reduce函数连接字符串 * * 执行结果: 5、拆分函数 函数 返回的字符串 s.partition(t) 将s拆分为三个字符串(head、t和tail),其中head为t前面的子串,tail为t后面的子串。返回值为元组 s.rpartition(t) 与partition相同,但从s的右端开始有哪些信誉好的足球投注网站t。返回值为元组 s.split(t) 以t为分隔符,将s划分成一系列子串,并返回一个由这些子串组成的列表 s.rsplit(t) 与split相同,但从s的右端开始有哪些信誉好的足球投注网站t s.splitlines() 返回一个由s中的各行组成的列表 * * 拆分函数将字符串拆分成多个子串。如下表所示。 例6-13:拆分字符串 * * 执行结果: 例6-14:使用split()函数获取子串 * * 执行结果: 6、字符串与日期的转换 在实际应用中,经常需要将日期类型与字符串类型互相转换。 Python提供了time模块处理日期和时间。函数strftime()可以实现从时间到字符串的转换。 字符串到时间的转换要进行两次转换,需要使用time模块和datetime类。 * * strftime()函数: 声明: strftime(format[, tuple])-string 说明: 参数format表示格式化日期的特殊字符。例如:“%Y-%m-%d”相当于“yyyy-MM-dd”. 参数tuple表示需要转换的时间,用元组存储。元组中的元素分别表示年、月、日、时、分、秒。 函数返回一个表示时间的字符串。 * * 字符串到时间的转换步骤: 第一次转换:调用函数strptime()将字符串转换为一个元组。其声明为: strptime(string, format)-struct_time 函数返回一个存放时间的元组。 第二次转换:将表示年、月、日的3个变量传递给函数datetime()。datetime类的datetime()函数格式为: datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]) 函数返回一个date类型的变量。 * * 格式化日期的常用标记: 符号 描述 符号 描述 %a 英文星期的简写 %M 分钟数,取值在01~59之间 %A 英文星期的完整拼写 %j 显示从本年第1天开始到当天的天数 %b 英文月份的简写 %w 显示今天是星期几,0表示星期天 %B 英文月份的完整拼写 %W 显示当天属于本年的第几周,以星期一作为一周的第一条进行计算 %c 显示本地的日期和时间 %x 本地的当天日期 %d 日期数,取值在1~31之间 %X 本地的当天时间 %H 小时数,取值在00~23之间 %y 年份,取值在00~99之间 %I 小时数,取值在01~12之间 %Y 年份的完整数字 %m 月份,取值在01~12之间 * * 例6-15:时间与字符串的互相转换 * * 执行结果: 7、改变大小写函数 函数名 返回的字符串 s.capitalize() 将s[0]改为大写,其余小写 s.lower() 让s的所有字母都小写 s.upper() 让s的所有字母都大写 s.swapcase() 将小写字母改为大写,并将大写字母改为小写 s.title() 让s的大小写符合标题的要求 * * 说明:在以上函数中,Python都创建并返回一个新字符串,Python不会真正修改原字符串。 例如: * * 8、设置格式函数 函数名 返回的字符串 s.center(n,ch) 包含n个字符的字符串,其中s位于中间,两边用字符ch填充 s.ljust(n,ch) 包含n个字符的字符串,其中s位于左边,右边用字符ch填充 s.rjust(n,ch) 包含n个字符的字符串,其中s位于右边,
您可能关注的文档
- 20160606涨跌情况技巧.doc
- 20160425施工招标文件标准文本(增值税版)技巧.doc
- “情态动词+havedone”精编.ppt
- 20160331常见行业职业危害技巧.doc
- 20160120南川金科世界城6、7#楼读图纪要2016.1.19-回复技巧.doc
- 20160107涨跌情况技巧.doc
- Eqplaysaroleinpersonalsuccess精编.ppt
- “神舟”飞天精编.ppt
- 20151225-王苑镨-基于BS架构的地方政府性债务管理系统设计与实现技巧.doc
- ERP2产品精编.ppt
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
文档评论(0)