又是一篇菜鸡笔记 在学校很多毫无意义的事情要忙没那么多时间 自己学习效率也有待提高 今天正好有时间 加上课上也讲到了这些东西 还是比较难记的 所以总结一下 没有多少时间了 加油呀
str.strip()
清除字符串两端的空格 较常用
str.capitalize()
将首字符转换成大写 如果首字符没有大写形式 就返回原字符串
1 | >>> 'xhy'.capitalize() |
str.title()
将字符串中每个首字母 大写。判断每个单词的依据则是基于空格和标点
1 | >>> 'scholar xhy'.title() |
str.lower()
将字符串转换为小写 仅对ascii编码的字母有效
1 | >>> 'XHY'.lower() |
str.upper()
将字符串转换为大写 会自动忽略不可转换成大写的字符
1 | >>> 'scholar10'.upper() |
str.center()
将字符串按照给定的宽度居中显示,可以给定特殊的字符 填充多余的长度 如果指定长度小于字符串长度 则返回原字符串
1 | >>> '12345'.center(10,"*") |
str.count()
统计指定字符串 在原字符串中的个数
str.count()可以指定查询字符串的起止位置
如
1 | >>> test='Scholars work very hard' |
检验邮箱格式是否正确
1 | email=input("请输入email邮箱") |
str.find() str.rfind()
从字符串左边或右边查找指定元素出现的索引位置 也可以指定 查找的起止范围 要查找的元素不存在时 返回-1
(不论左边还是右边查找得到的结果都是字符串左边数起的)
1 | >>> text = 'puter protective covering' |
str.index() str.rindex()
与 str.find() str.rfind()类似 不同的是如果要查找的元素不存在 则会引发ValueError
str.replice()
str.replice(old,new,count)
用新字符串代替旧字符串 可以指定替换次数
1 | >>> text = 'qwe asd kkk lll qwe' |
str.endswith() str.startswith()
判断字符串是否以某个指定的字符串 开头或结尾 返回布尔值 可指定查找的起止范围
1 | >>> a="Scholars work very hard" |
str.split()
使用指定的字符将整个字符串拆分为若干个元素 并返回一个列表 ,默认没有参数时 拆分符为空格符
1 | >>> '1,2,3'.split(',') |
str.isdigit()
isdigit() 方法检测字符串是否只由数字组成
1 | >>> str = '123' |
字符串方法的实际运用
任意读入一个字符串 判断是否为数字
1 | s=input("请任意输入一个数字字符串")##-1.23 1.23 |