没有合适的资源?快使用搜索试试~ 我知道了~
文章目录数据类型操作与方法序列基本操作字符串常用方法字符串大小写转换字符串格式输出字符串搜索定位与替换字符串联合与分割字符串条件判断字符串编码转义字符str.format() 详解说明标识码{}formatspec组件简单字段名简单字段名的说明省略字段名数字形式的简单字段名变量名形式的简单字段名简单字段名的混合使用使用元组和字典传参复合字段名说明点号的使用传递位置参数传递关键字参数[] 方括号的使用传递位置参数传递关键字参数转换字段格式说明符标准格式说明符的格式填充与对齐方式填充:对齐方式的取值:正负号# 号最小宽度分组选项精度类型码字符串类型整数类型浮点数类型补充说明 数据类型操作与方法 序
资源推荐
资源详情
资源评论
数据类型操作与方法数据类型操作与方法
文章目录文章目录数据类型操作与方法序列基本操作字符串常用方法字符串大小写转换字符串格式输出字符串搜索定位与替换字符串联
合与分割字符串条件判断字符串编码转义字符str.format() 详解说明标识码{}formatspec组件简单字段名简单字段名的说明省略
字段名数字形式的简单字段名变量名形式的简单字段名简单字段名的混合使用使用元组和字典传参复合字段名说明点号的使用
传递位置参数传递关键字参数[] 方括号的使用传递位置参数传递关键字参数转换字段格式说明符标准格式说明符的格式填充与
对齐方式填充:对齐方式的取值:正负号# 号最小宽度分组选项精度类型码字符串类型整数类型浮点数类型补充说明
数据类型操作与方法数据类型操作与方法
序列基本操作序列基本操作
操作符操作符 描述描述
s+t 拼接拼接两个序列 s 和 t
s * n 或n * s 将序列s重复n次生成新序列
s[i] 索引索引,返回序列s的第i项
s[start:end
:step]
切片切片,返回序列 s 从start到end (不包括end )的步长为step的字符生成新的序列,step默认步长为1,返回
序号从start到end的子序列。步长为步长为-1,逆序返回。,逆序返回。
len(s) 返回序列s的长度长度(包含元素的个数)
min(s,[,key,
default])
返回序列 s的最小值,key关键字缺省时按元素值比较
max(s,[,key,
default])
返回序列s的最大值,key关键字缺省时按元素值比较
s.count(x) 序列s中x的个数
s.index(x[, i[,
j]])
序列中第一个x的索引值,i值表示从索引i处开始查找x,j表示x查找范围在i和j之间。
x in s
如果序列x与序列s中的任一子序列相等,返回True,否则返回False;当x与s的元素相等时返回True,否则返
回False。
x not in s 如果序列x与序列s中的任何子序列都不相等,返回True,否则返回False
字符串常用方法字符串常用方法
方法名方法名 描述描述
str.upper() 转换字符串str中所有字母为大写大写
str.lower() 转换字符串str中所有字母为小写小写
str.split()
通过指定分隔符对字符串进行切片,将一个字符串分裂成多个字符串列表,缺省时根据空格切分,
可指定逗号或制表符等。
str.join(seq) 以字符串str作为分隔符,将序列 seq 中所有的元素合并为一个新的字符串
str.find()
参数是搜索的固定长度的子字符串,之后返回字符串出现处的偏移量【默认从前往后开始搜索 或者
未找到时返回 -1】
str.replace(old, new[,
count])
把字符串str中的 old 替换成 new,如果 count 指定,则替换不超过 count 次,否则有多个old子串时
全部替换为new。
for var in string 字符串迭代,如果var在string中存在,则进行循环
字符串大小写转换字符串大小写转换
方法方法 描述描述
str.upper() 转换字符串str中所有字母为大写
str.lower() 转换字符串str中所有字母为小写
str.capitalize() 把字符串str的第一个字符大写
str.casefold()
返回一个字符串的大小写折叠(casefolded)的复制, casefold()类似于lower(),但是更进一步,因为它移除
在字符串中的所有差异。例如,德语的小写字母’ß’对应于”ss”,由于它已经是小写,所以lower()将不做任何
事,但casefold()会将它转换为”ss”。
str.swapcase() 翻转字符串str中的大小写字母。
str.title() 返回“标题化”的字符串str,将所有单词都是以大写开始,其余字母均为小写(见 istitle())
str.zfill(width) 返回一个用0填充到width的字符串Print(“-42”.zfill(5)) # -0042
str.swapcase() 用于对字符串的大小写字母进行转换。大写变小写,小写变大写。
字符串格式输出字符串格式输出
方法方法 描述描述
str.center(width[, fillchar])
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串,fillchar默认为空
格。
str.ljust(width[, fillchar]) 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
str.zfill(width) 返回长度为 width 的字符串,原字符串str右对齐,前面填充0
str.expandtabs(tabsize=8) 把字符串str中的 tab 符号转为空格,tab 符号默认的空格数是 8。
str.format(mapping) 格式化字符串
str.format_map(mapping) 与str.format(mapping)类似,只是mapping是直接使用的,而不是复制到一个字典。
方法方法 描述描述
字符串搜索定位与替换字符串搜索定位与替换
方法方法 描述描述
str.count(sub[,
start[, end]])
返回 sub 在字符串str 里面出现的次数,如果start 或者 end 指定则返回指定范围内 sub出现的次数
str.find(sub[, start[,
end]])
检测 sub 是否包含在字符串 str 中,如果 start 和 end 指定范围,则检查是否包含在指定范围内,如果
是返回开始的索引值,否则返回-1
str.replace(old,
new[, count])
把字符串str中的 old 替换成 new,如果 count 指定,则替换不超过 count 次,否则有多个old子串时全
部替换为new。
str.strip([chars])
删除字符串首尾指定的字符chars,参数缺省时,删除首尾的空白字符(\t,\n,\r,\xob,\xoc等,结果仍是字
符串)
str.index(sub[,
start[, end]])
返回子串存在的起始位置。跟find()方法一样,只不过如果sub不在字符串 str中会报一个异常.
str.partition(sep)
如果字符串sep在str中存在,用sep将str切分三段,返回一个三元组
print(‘13907125566’.partition(‘0712’)) #(‘139’, ‘0712’, ‘5566’)
str.lstrip() 截掉字符串 str左边的空格
str.maketrans(x[,
y[, z]])
maketrans()方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字
符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
str.translate(table[,
deletechars])
根据字符串 str给出的表(包含 256 个字符)转换字符串 str中的字符,要过滤掉的字符放到 deletechars参
数中
str.rfind(sub[, start[,
end]])
类似于 find()函数,不过是从右边开始查找。
str.rindex(sub[,
start[, end]])
类似于 index(),不过是从右边开始。
str.rjust(width[,
fillchar])
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。
str.rpartition(sep) 类似于 partition()函数,不过是从右边开始查找。
str.rsplit(sep=None,
maxsplit=-1)
通过sep指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行
(\n)、制表符(\t)等。类似于 split() 方法,只不过是从字符串最后面开始分割。如果指定maxsplit数量
max,则最多切分为max次。
str.rstrip([chars]) 删除字符串str末尾的指定字符(默认为空格)。
字符串联合与分割字符串联合与分割
方法方法 描述描述
str.join(seq) 以字符串 str作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
str.split(sep)
通过指定分隔符对字符串进行切片,将一个字符串切分成多个字符串列表,缺省时根据空格切分,
可指定逗号或制表符等。
str.partition(sep)
从第一次出现sep的位置起,把 字 符 串 str 分 成 一 个 3 元 素 的 元 组
(string_pre_str,str,string_post_str),如果 字符串 str中不包含不包含sep则返回一个包含字符串本身的包含字符串本身的3元元
组组,后面跟着两个空字符串两个空字符串。(string_pre_str , ’ ‘, ’ ‘)
str.splitlines([keepends])
按照行(’\r’, ‘\r\n’, ‘\n’)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不
包含换行符,如果为 True,则保留换行符。
字符串条件判断字符串条件判断
方法方法 描述描述
str.isalnum() 如果字符串str至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。
str.isdigit()
如果字符串str只包含数字(包括:Unicode数字,半角数字(单字节),全角数字(双字节),不包括
罗马数字和汉字数字)则返回 True 否则返回 False。
str.isnumeric()
如果 字符串str中只包含数字字符(包括:Unicode数字,半角数字,全角数字,罗马数字,汉字数
字,以及①⒂⒔等类似数字),则返回 True,否则返回 False。
str.isdecimal()
如果字符串str只包含十进制数字(包括:Unicode数字,半角数字,全角数字;但不包括罗马数字和汉
字数字)则返回 True 否则返回 False。
str.isalpha() 如果字符串str至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
剩余10页未读,继续阅读
资源评论
weixin_38515897
- 粉丝: 2
- 资源: 961
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1055892_1_Level! 但它是一首歌 (重置版) B大调高难度还原_首调简谱.pdf
- 1075516_1_Level!重置版(改编自Qlimtzsinxdz)_首调简谱.pdf
- Nginx安装.docx
- 网络路由技术:华为设备上配置直连路由
- 【java毕业设计】交通事故档案管理系统源码(ssm+mysql+说明文档+LW).zip
- 【java毕业设计】健康管理系统源码(ssm+mysql+说明文档).zip
- 【java毕业设计】见福便利店信息管理系统源码(ssm+mysql+说明文档+LW).zip
- 信息打点技术在APP与小程序中的应用探索及实例演示
- 大学生职业生涯规划策划书.pdf
- 【java毕业设计】机房预约系统源码(ssm+mysql+说明文档+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功