Python基础-04-字符串

1.表示方法:

       a = 'test'  a = "test"  a = '''test'''

2.加乘计算:

               a1 = 'Hi' 

               a2 = 'boy'  

               print(a1+a2) >>> Hiboy

               print(a1*2)  >>> HiHi

3.字符串内置方法:

capitalize() 转化为首字母大写

casefold() 转化为小写,lower()只能转化英文字母,casefold()可以转化一些较特殊的

center(20,"*"),ljust(20),rjust(20) 扩充到20宽度,字符串居中/靠左/靠右其他用指定字符串填充,无指定默认空格

zfill() 与rjust()相同但只能用0填充

count("ex",0,6) 搜索指定字符或字符串在字符串中出现的次数,可以定义从那个位置开始检查

endswith()/startswith() 判断字符串是否以指定字符或字符串结尾/开头

 1 #format
 2 test = 'i am {0}, age {1}'
 3 v = test.format('alex',19)
 4 print(v)
 5 
 6  
 7 #format_map      
 8 test = 'i am {name}, age {age}'
 9 v = test.format_map("name":'alex',"age":'19')
10 print(v)

isalnum() 是否为数字或字母

expandtabs(20) 指定转化字符串中的制表符( )为空格,指定的宽度为制表符前面的字符加上制表符转化的空格,如不指定宽度则默认为8

isidentifer() 是否为标识符

isalpha()是否有字母或汉字

isdecimal() 查看是否有数字

isdigit() 查看是否有数字,包括特殊数字例如带圆圈的数字序号

isnumeric() 查看是否为数字,功能更强大,中文数字也可识别

isprintable() 是否有不可显示的字符,如制表符换行符

isspace() 是否全部为空格

istitle() 是否为标题,标题为首字母大写

title() 转化为标题,标题为首字母大写

'_'.join(test) 将字符串按照指定分隔符分隔开来

islower(),lower(),isupper(),upper() 大小写判断换换

strip(),rstrip(),lstrip() 移除两边/右边/中间空格或者换行制表,也可以移除指定字符串,优先匹配最多匹配

partition('s') 分割字符串,含分割符,只分割1次分为3份

split() 分割字符串,可以指定分割几次,默认分割一次,不包含分隔符

splitlines() 分割字符串按照换行符,参数true包含换行符,false不包含

translate 替换 

#translate用法
test = 'abcdabcd'
m = str.maketrans("abcd","1234")
new_test = test.translate(m)
print(m)

swapcase()大小写转换

replace("ex",'bbb',3) 字符串中的ex替换成bbb,替换3次,不指定次数全部替换

range(0,10) 取0到9所有数

 

原文地址:https://www.cnblogs.com/josie930813/p/9680593.html