码迷,mamicode.com
首页 > 其他好文 > 详细

字符串方法

时间:2020-07-05 15:38:16      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:index   space   关系   code   对应关系   ble   partition   忽略   strip()   

 #通过索引获得某一个字符
 #[n:m]
 #通过索引获得n~m-1字符
#len()
 #获得str、tuple、list长度
#for循环
 #for 变量名 in 字符串:

#将字符串中的每个元素按照指定分隔符进行拼接

#test=“我是风儿”
#t=“ ”
#v=t.join(test)
#print(v)

 #去空格,/n,/t
#strip()
#lstrip()
#rstrip()
#也可去除指定字符

# test = "aLex"
# 首字母大写
# v = test.capitalize()
# print(v)

# 所有变小写,casefold更牛逼,很多未知的对相应变小写
# v1 = test.casefold()
# print(v1)
# v2 = test.lower()
# print(v2)

# 设置宽度,并将内容居中
# 20 代指总长度
# * 空白未知填充,一个字符,可有可无
# v = test.center(20,"*")
# print(v)

# 去字符串中寻找,寻找子序列的出现次数
# test = "aLexalexr"
# v = test.count(‘ex‘)
# print(v)

# test = "aLexalexr"
# v = test.count(‘ex‘,5,6) 从第五位开始到第六位结束
# print(v)

# 欠
# encode
# decode

# 是否以什么什么结尾
# 是否以什么什么开始
# endswitch(sels,suffix,start=None,end=None)
# test = "alex"
# v = test.endswith(‘ex‘)
# v = test.startswith(‘ex‘)
# print(v)

# 以\t为点断句
# test = "12345678\t9"
# v = test.expandtabs(6)
# print(v,len(v))

# 从开始往后找,找到第一个之后,获取其位置
# > 或 >=
# test = "alexalex"
# 未找到 -1
# v = test.find(‘ex‘)
# print(v)

# index找不到,报错 忽略
# test = "alexalex"
# v = test.index(‘8‘)
# print(v)


# 格式化,将一个字符串中的占位符替换为指定的值
# test = ‘i am {name}, age {a}‘
# print(test)
# v = test.format(name=‘alex‘,a=19)
# print(v)

# test = ‘i am {0}, age {1}‘
# print(test)
# v = test.format(‘alex‘,19)
# print(v)

# 格式化,传入的值 {"name": ‘alex‘, "a": 19}
# test = ‘i am {name}, age {a}‘
# v1 = test.format(name=‘df‘,a=10)
# v2 = test.format_map({"name": ‘alex‘, "a": 19})

# 字符串中是否只包含 字母和数字
# test = "123"
# v = test.isalnum()
# print(v)
#isalpha(self)
#isnumeric()#支持汉字数字
#isdigit()#支持特殊数字,如②
#isdecimal()

#是否存在不可显示的字符
#isprintable()

#是否全是空格
#isspace()

#是否首字母都是大写
#istitle()
#转换为标题格式
#title()

#test=“alex”
#test.center(20.!)
#test.ljust(20.!)
#test.rjust(20.!)

#islower()
#lower()
#isupper()
#upper()

#建立对应关系
#maketrans()
#按对应关系替换
#translate()
#t=str.maketrans("aeiou","12345")
#v="asdfghjuytrewrtyujhgfdxcvbnkuytresx"
#new_v=v.translate(t)
#print(new_v)

#分割
#可以得到分隔符,但只能分一次
#partition()
#rpartition()
#可以从自定义分割次数,但不能拿到分隔符
重要 #split()
#rsplit()
#只能根据换行分割
#splitlines(false)默认不包括换行符
#splitlines(true)包括换行符

#是否以。。开头/结尾
#startwith()
#endwith()

#大小写互相转换
#swapcase()

#替换
#replace()
#test="alexalexalexalexalex"
#test.replace("被替换","替换成",n) n表示替换前n个



字符串方法

标签:index   space   关系   code   对应关系   ble   partition   忽略   strip()   

原文地址:https://www.cnblogs.com/jiangzhch5/p/13245924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!