python的字符串
来源:互联网 发布:淘宝韩妆正品店铺推荐 编辑:程序博客网 时间:2024/06/03 21:21
字符串
思维导图:
字符串的定义
- ” “
- ’ ‘
- “”” “”“
转义字符:\n \r \t \’ \”
字符串的特性
索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始)
a[0] ## 拿出字符串第一个字符
a[-1] ##拿出字符串最后一个字符拼接:+
"hello" + "world"a[0]+a[1]
- 切片:切出字符串指定的部分
a[m:n:x] #从m索引开始切,到n-1结束,间隔为xa[:n] #从开头切到n-1a[m:] #从m切到字符串结束a[::] # 切出与a相同的字符串a[::-1] # 倒序输出字符串a
字符串的方法
字符串填充
//输出字符串宽度为width,S显示在中间,其他部分由fillchar填充
- S.center(width[, fillchar]) -> string s.center(40,*)//S显示在left(左边)- S.ljust(width[, fillchar])//S显示在right(右边)- S.rjust(width[, fillchar])
删除首尾字符
//删除S中首位指定的chars,没有参数时,默认为空格;
- S.strip([chars]) -> string- S.lstrip([chars])- S.rstrip([chars])
str="00012345000"print str.strip("0")
str="00012345000"print str.lstrip("0")
str="00012345000"print str.rstrip("0")
字符串变形计
//大小写互换
- s.swapcase() ##小写转换为大写,大写转换为小写- s.title() ##首字符转化为大写- s.upper() ##转换成小写- s.lower() ##转换成大写- s.format() ##格式化输出
字符串分割
s.split() //默认情况下以空格为分隔符
- s.split(char)
输出格式为列表:[”,”]
字符串的连接
- “连接字符”.join(s)
join是split的逆过程!
字符串判定(是否小写/大写/数字…..)
- s.islower()
- s.isupper()
- s.isdigits()
………
返回值为布尔类型
字符串的查找
- s.count(char|str) ##返回char|str的个数
- s.find(char|str) ##查找char|str,找到返回index,若找不到,返回-1
- s.index() ##在字符串里查找子串第一次出现的位置,如果查找不到子串,会抛出异常
- s.rindex() ##返回子字符串 str 在字符串中最后出现的index,如果没有匹配的字符串会报异常
- s.rfind() ##查找char|str,返回子字符串 str 在字符串中最后出现的index,若找不到,返回-1
替换
- s.replace(str1,str2,count)##用str2替换s中的str1,从首到尾替换count次
阅读全文
0 0
- Python的字符串
- Python字符串的替换
- python字符串的格式化
- python字符串的Intern
- python字符串的内容
- python的字符串处理
- python的字符串处理
- Python的字符串索引
- python 字符串的trim
- Python 的字符串处理
- Python的字符串操作
- Python的字符串格式化
- Python的字符串格式化
- python的字符串
- [python]字符串的排序
- Python的字符串
- python的文档字符串
- Python 字符串的操作
- JAVASE基础(十四)
- Python入门学习记录——List(列表)
- EXOPlayer简要学习及应用
- 大数据架构和模式(三)理解大数据解决方案的架构层
- 控制敌人数量及波数
- python的字符串
- 从尾到头打印链表
- HTML5新特性-元素的classList属性与应用
- shell:当你运行while true的时候,你实际在做什么?
- 动态申请二维数组
- java 处理收到的微信用户消息并给出回复 --文字类消息
- Java爬虫入门简介(二) —— Jsoup解析HTML页面
- 面向对象与集合的结合
- 1162: 循环移动(指针专题)