标签:出现 table 转换 cab 报错 code join orm cas
1.用单引号或双引号括起来,也可以单引号和双引号组合使用。
2.字符串支持与字符串的加法,即两个字符串的拼接;字符串支持与数字的乘法,表示字符串共出现次数。
3.字符串可通过下标索引的方式取子串,下标从0开始,v[m:n]表示取字符串下标为m到n-1的子串
[root@oldboy test]# cat str.py
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
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)
标签:出现 table 转换 cab 报错 code join orm cas
原文地址:https://www.cnblogs.com/Forever77/p/9743934.html