python全栈开发笔记---基本数据类型--字符串魔法

字符串:

 def capitalize(self, *args, **kwargs)

test = "aLxs"
v = test.capitalize()   #capitalize()  把字符串中首字母大写,其他为小写。
print(v)                #输出结果   Alxs
 

def casefold(self, *args, **kwargs)

test = "aLxs"v1 =test.casefold()     #所有变小写,未知相对应的也变。casefold()更强print(v1)               #输出结果    alxs
v2 =test.lower()        #所有变小写print(v2)               #输出结果     alxs

def center(self, *args, **kwargs)

test ="alxs"v = test.center(20,'&')     #def center(*args, **kwargs)    可以传2个参数,第一个是长度,第二个占位符print(v)                    输出结果&&&&&&&&alxs&&&&&&&&
 

def count(self, sub, start=None, end=None)

test = "alxsalxs"v = test.count('a')        #def count(self, sub, start=None, end=None)  从字符串中查找有包含多少个。后面可以定义开始结束位置。print(v)                    # 输出结果  2

 

def endswith(self, suffix, start=None, end=None)

test = "alxs"v = test.endswith("s")   #判断字符串是不是以s结尾,返回布尔值print(v)                 #输出结果  true

def find(self, sub, start=None, end=None)

def index(self, sub, start=None, end=None)

test = "alxsalxs"v = test.find('x')      #查找字符在字符串中的位置,以零开始,从左到右,找到第一个及返回,找不到返回-1.print(v)                # 输出结果  2         同index()   index()如果找不到会报错

 def format(self, *args, **kwargs)格式化用法 

test ='i am {name},age{a}'v = test.format(name='kang',a='28') #格式化数据赋值方式赋值print(v)

test ='i am {0},age{1}'v = test.format('kang','28')          #格式化数据索引方式赋值print(v)

def format_map(self, mapping)

test ='i am {name},age{a}'v = test.format_map({"name":'kang',"a":19})  #以字典形式成对出现print(v)

def isalnum(self, *args, **kwargs)

test = 'abdcd891'
v = test.isalnum()      #isalnum 判断字符串是否为 数字+字母组合, 返回布尔值
print(v)         #输出结果 true
 

猜你喜欢

转载自www.cnblogs.com/kangming-/p/9829382.html