基本信息
文件名称:ch08 字符串和文本处理.pptx
文件大小:1.74 MB
总页数:39 页
更新时间:2025-06-05
总字数:约1.81万字
文档摘要

本章要点:8.1字符串对象和文本处理8.2字符串格式化8.3正则表达式和re模块8.4中文分词库jieba8.5词云库Wordcloud8.6应用举例第8章字符串和文本处理▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍第二版

▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍8.1字符串对象和文本处理字符串对象字符串(str)是Python的内置数据类型。通过字符串字面量或str构造函数可以创建字符串对象使用str对象提供的方法可以实现常用的字符串处理功能。str对象是不可变对象,故调用方法返回的字符串是新创建的对象。str对象的方法有字符串对象的方法和str类方法两种调用方式【例8.1】字符串对象方法示例【例8.2】探索字符串对象的方法s=abcs.upper()#字符串对象s的方法。输出:ABCstr.upper(s)#str类方法,字符串s作为参数。输出:ABChelp(str)#查看str对象的帮助dir(str)#列举str对象的成员help(str.lower)第二版

▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍字符串的类型判断str.isalnum()#是否全为字母或者数字str.isalpha()#是否全为字母str.isdecimal()#是否只包含十进制数字字符str.isdigit()#是否全为数字(0~9)str.isidentifier()#是否是合法标识str.islower()#是否全为小写str.isupper()#是否全为大写str.isnumeric()#是否只包含数字字符str.isprintable()#是否只包含可打印字符str.isspace()#是否只包含空白字符str.istitle()#是否为标题,即各单词首字母大写【例8.3】字符串类型判断示例s1=yellowribbons2=PascalCases3=123s4=iPhone7s1.islower()Trues2.isupper()Falses4.isalnum()Trues3.isnumeric()Trues1.isdigit()Falses2.istitle()True第二版

▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍字符串大小写转换str.capitalize()#转换为首字母大写,其余小写str.lower()#转换为小写str.upper()#转换为大写str.swapcase()#大小写互换str.title()#转换为各单词首字母大写str.casefold()#转换为大小写无关字符串比较的格式字符串【例8.4】字符串大小写转换示例s1=redcars2=PascalCases3=python3.7s4=iPhoneXs1.capitalize()Redcars2.lower()pascalcases3.upper()PYTHON3.7s2.swapcase()pASCALcASEs1.title()RedCars4.casefold()iphonex第二版

▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍字符串的填充、空白和对齐str.strip([chars])#去两边空格,也可指定要去除的字符列表str.lstrip([chars])#去左边空格,也可指定要去除的字符列表str.rstrip([chars])#去右边空格,也可指定要去除的字符列表str.zfill(width)#左填充,使用0填充到width长度str.center(width[,fillchar])#两边填充,使用填充字符fillchar(默认空格)填充到width长度str.ljust(width[,fillchar])#左填