python3字符串

一、字符串切片

 1 >>> s = "abcdefghijklmn"
 2 >>> s[3:6] # 顾头不顾尾,索引从0开始。
 3 'def'
 4 >>> s[0:-2]
 5 'abcdefghijkl'
 6 >>> s2 = "字符串是不可变的,不能像列表一样修改其中的某个元素,所有对字符串的修改操作其实都是相当于生成了一份新数据。"
 7 >>> s2[::-1]  # 逆序排列字符
 8 '。据数新份一了成生于当相是都实其作操改修的串符字对有所,素元个某的中其改修样一表列像能不,的变可不是串符字'
 9 >>> s2[:10]
10 '字符串是不可变的,不'
11 >>> s2[10:]
12 '能像列表一样修改其中的某个元素,所有对字符串的修改操作其实都是相当于生成了一份新数据。'

二、字符串常用操作

 1 >>> s = "百万富翁"
 2 >>> s.center(30, "+") # 字符串居中显示,余下用制定字符串填充
 3 '+++++++++++++百万富翁+++++++++++++'
 4 >>> s.center(30)
 5 '             百万富翁             '
 6 
 7 >>>s.(sub, start=None, end=None) # 统计sub字符串在S中的出现的次数
 8 >>>s.encode(encoding="utf-8", errors="strict") # 对字符串S用制定的utf-8来编码
 9 >>>s.endswith(suffix, start=None, end=None) # 用于判断字符串s是否以指定的suffix后缀结尾F/t
10 >>>s.find(sub, start=None, end=None) # 检测字符串中是否包含sub,返回其位置的下标,如果没有返回-1
11 >>>s.isdingit() # 判断字符串是否包含数字F/T
12 
13 >>>"".join(iterable) # 用于将序列中的元素以指定的字符串连接成一个新字符串
14 >>>s.replace(old, new, count=None) # 对字符串中的old内容替换成new,count指定替换的次数。
15 >>>s.split(sep=None, maxsplit=-1) # 通过指定分隔符对字符串进行切片成列表。默认用空格分割。
16 >>>s.startwith(prefix, start=None, end=None) # 用于检查s字符串是否以指定字符串开头。
17 s.strip(chars=None) # 移除字符串开头和尾部的指定字符(默认移除空格)

 

posted @ 2020-07-13 20:30  蓝蓝的白云天!  阅读(141)  评论(0编辑  收藏  举报