python字符串
2021-05-19 00:30
标签:出现 table 转换 cab 报错 code join orm cas 1.用单引号或双引号括起来,也可以单引号和双引号组合使用。 2.字符串支持与字符串的加法,即两个字符串的拼接;字符串支持与数字的乘法,表示字符串共出现次数。 3.字符串可通过下标索引的方式取子串,下标从0开始,v[m:n]表示取字符串下标为m到n-1的子串 [root@oldboy test]# cat str.py 4.字符串在内存中一旦创建就不会被修改,如果要修改字符串的内容,则修改后的字符串存放在另外一个新的空间。 5.字符串的函数 a=’aLex’ (1)v1=a.casefole() 将字符串变小写,能转换除字母之外的对应关系 (2)v2=a.lower()/a.upper() 将字符串变小写、大写 (3)v3=a.center(n[,’*’]) 设置宽度为n,a居中,空白处用*(限一个字符)填充 (4)v3=a.ljust(n,’str’) 一共n位,不足的从右使用str进行填充 (5)v3=a.rjust(n,’str’) 一共n位,不足的从左使用str进行填充 (6)v3=a.zfill(n) 使用0从左填充至n位 (7)v4=a.count(‘str’,[n[,m]]) 计算在第n和m个字符之间str出现的次数 [n,m) (8)v5=a.endswith(‘str’,[,n[,m]]) 判断是否以str结束 (9)v6=a.startswith(‘str’ [,n[,m]]) 判断是否以str开始 (10)v7=a.find(‘str’ [,n[,m]]),第一次找到str的位置,未找到返回-1 (11)v8=a.index(n),查找下标为n字符,未找到的话报错 (12)v9=a.lstrip()、a.rstrip()、a.strip() 去掉左边(包括\t、\n)、右边、左右两边的空格 (13)v9=a.lstrip(‘str’)、a.rstrip(str’)、a.strip(str’) 移除指定字符,优先最多匹配 (14)v10=a.partition(‘str’)、 rpartition(‘str’) 以第一个出现的str为分隔符分为三份,前面一份、str一份,余下一份---结果为元组 (15)v11=a.split(‘str’[,n])、rsplit(‘str’[,n]) 以str进行分割,分割后str不出现,n表示分割n次,无表示一直分割---结果为列表 (16)v12=aplitlines(true/false) 以换行符分割,true/false表示保留、去除换行符 (17)v13=swapcase() 将大写变小写、小写变大写 (18)len(a) 求字符长度,python2中一个汉字长度为3,python3中一个汉字长度为1 (19)v14=replace(‘str1’,’str2’[,n]), 将要处理字符串中的str1替换为str2,n表示替换前n个,无n全部替换 isalnum() 判断是否是字母(含汉字)和数字 isalpha() 判断是否是字母(含汉字) isdecimal() 判断是否是整数数字(不能识别类似③之类的特殊表示) isdigit() 判断是否是整数数字(能识别类似③之类的特殊表示) isnumeric()判断是否是整数数字(能识别汉字) isidentifier() 判断是否是标识符(即包含字母、数字和下划线且不以数字开头) islower() 、isupper()判断是否全部小写、大写 ipprintable() 判断是否全部为可见字符(即不包含\t、\n等转义字符) isspace() 判断是否全部为空格 title() 将字符串转换为标题,即每个单词的首字母大写 capitalize()首字母大写 istitle() 判断是否为标题 format test=’I am {name},age {age}’ v=test.format(name=’alex’,age=23) (或者test=’I am {0},age {1}’,v=test.format(’alex’,23) ) 则test=’I am alex,age 23’ format_map v=test.format_map(‘name’:’alex’,’age’:23) test=’1234/t567890’ v=test.expandtabs(n),每n个字符进行分割,在n个之中遇到tab(/t),则用空格补全到n位,单独遇到tab则显示n个空格 join 将指定的字符与要处理的字符串的每个字符进行拼接 test=’abcdefg’ t=’#’ v=t.join(test) python字符串 标签:出现 table 转换 cab 报错 code join orm cas 原文地址:https://www.cnblogs.com/Forever77/p/9743934.html
v1=‘abc‘
v2="def"
v3=‘"ghi"‘
v4="‘jkl‘"
print(v1,v2,v3,v4)
print(v2+v3+v4,v1*5)
print(v3[0:3])
[root@oldboy test]# python str.py
abc def "ghi" ‘jkl‘
def"ghi"‘jkl‘ abcabcabcabcabc
"gh