网站大量收购闲置独家精品文档,联系QQ:2885784924

Python第六章字符串精编.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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位于右边,

文档评论(0)

4753333 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档