unicode转换成string★python字符串内置功能

电脑杂谈  发布时间:2018-02-14 08:34:10  来源:网络整理

string转bigdecimal_unicode转换成string_Date转换成string

str.capitalize()--> String返回字符串,其首字母大写,其余部分小写

str.casefold()--> String字符串转换成小写,用于不区分大小写的字符串比较

str.center(width[,fillchar])-->String指定长度(此处是长度并不是索引值)填充字符

str.count(sub[,start[,end]])--> int 查找某字符串(sub)出现的次数,也可以查找在某个位置范围 [2,6] 内出现子字符串的次数

str.encode(encoding="utf-8",errors="strict") --> Object以指定的编码格式解码字符串。默认编码为字符串编码(适合python2中处理中文)

str.endswith(suffix[,start[,end]]) --> Bool(True or False)用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。

可选参数"start"与"end"为检索字符串的开始与结束位置

1>>> str = "TestPython"
2>>> sub = "test" 3>>> print(str.endswith('on'))# 判断该字符串以指定后缀‘on’结尾 4 True 5>>> print(str.endswith("t",4,7))#判断4位置以‘t’开始,7位置以‘t’结尾 6 True 7>>> print(str.endswith("t",4,9)) 8 False

str.expandtabs(tabsize=8) --> String将字符串中的tab符号('\t')转换为空格,默认的空格数是8;tabsize--指定转换字符串中的tab符号('\t')转为空格的字符数。

str.find(sub[,start[,end]]) --> int检测字符串中是否包含子字符串,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串,则返回开始的索引值(下标,从0开始),否则返回-1。unicode转换成string

str.rfind(sub[,start[,end]]) --> int 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。

1 >>> str = "TestPython"
2 >>> sub = "Test" 3 >>> print(str.find(sub))#检测是否包含子字符串sub,如果包含则返回开始的索引值,否则返回-1 4 0 5 >>> print(str.find('P')) 6 4 7 >>> print(str.find('A')) 8 -1

>>> s = 'lilin is good li lao ban'

>>> s.rfind('li')

14

unicode转换成string_Date转换成string_string转bigdecimal

>>> s.rfind('li',0,8)

2

注意:只有当你知道子字符串的位置时才是用find()方法。如果你需要检测子字符串是否包含,请至少用 in 运算符:

str.format(*args,**kwargs) --> String格式换字符串输出(方法与%相似,但可以指定顺序) 仔细阅读下面的例子


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-77070-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...