标签:star highlight 字母 enc 大写 name als 统计 格式化字符串
str 1、通过索引获取字符串 print(‘hellowrld‘[2:]) >>>llowrld 2、关键字in print(‘el‘ in ‘hello‘) 返回bool值 >>>True 3、格式化字符串 print(‘%s is a good student‘%‘zz‘) >>> zz is a good student 4、拼接字符串 a = ‘abc‘ b = ‘efg‘ print(a+b) >>>‘abcefg‘ ------------------------------------------------------ a = ‘123‘ b = ‘456‘ c = ‘‘.join([a,b]) ##‘‘ 拼接 >>>‘123456‘ c = ‘***‘.join([a,b]) >>>‘abc***efg‘ 内置方法: st = ‘hello world‘ print(st.count(‘l‘)) #统计元素(l)的个数 print(st.capitalize()) #首字母大写 print(st.center(50,‘-‘)) #字符串在中间 字符串两边打印50-字符串个数的‘-‘(字符串居中打印符号) print(st.ljust(50,‘*‘))# 字符串左边打印符号 print(st.rjust(50,‘*‘))# 字符串右边打印符号 print(st.encode) #编码 print(st.endswith(‘‘)) bool #以某个字符串内容结尾(可以是单个字符 也可以是多个字符串内容) print(st.startswith(‘‘)) bool #以某个字符串内容开头 print(st.expandtabs(tabsize=)) #字符串中如果有制表符,tabsize赋值x个空格 print(st.find(‘w‘)) #查找第一个元素 并将其索引返回 出错返回-1 print(st.index(‘w‘)) #返回元素索引 出错返回 KeyError print(st.rfind(str,beg,end)) #str查找的字符串,beg 开始查找的位置 默认0 ,end结束查找的位置默认字符串长度 st = ‘hello world {name}‘ print(st.format(name=‘zz‘)) print(st.format_map({‘name‘:‘zz‘})) #格式化输出 两种方式 format format_map print(st.isalnum()) #判断字符串是否字串和数字 print(st.isdecimal()) #判断字符串是否十进制 print(st.isdigit()) #判断字符串是否数字 print(st.isnumeric) #判断字符串是否数字 print(‘123abc‘.isidentifier()) #判断是否为非法变量 (变量命名规则) print(‘zz‘.islower()) #全部为小写 为True 否则False print(‘ZZ‘.isupper())# 全部为大写 为True 否则False print(‘ ‘.isspace())# st 只有空格 为True 否则False print(‘My School‘.istitle()) # 标题规范 第一个字符大写 print(‘my school‘.title())#标题规范 print(st.lower()) #全小写 print(st.upper()) #全大写 print(st.swapcase) #大写变小写,小写变大写 相互反转 print(st.strip()) # 默认删除 空白符 (包含 \n \t \r ‘space‘) 也可以自定义内容 print(st.lstrip())# 去除左边 print(st.rstrip())# 去除右边 print(st.replace(‘old‘,‘new‘,value))# new 替换 old 替换所有 value控制替换次 print(st.split(‘char‘,num)) # 默认删除空格 char 指定分割符 从左至右 num指定分割次数 print(st.rsplit(‘char‘,num))# 从右至左
标签:star highlight 字母 enc 大写 name als 统计 格式化字符串
原文地址:http://www.cnblogs.com/hkcs/p/7646898.html