第一部分:索引切片,切片步长
s = '深圳骑士计划1期python班'
s1 = s[:3]
切片:顾头不顾尾,加步长
s2 = s[1:3:2]
反向取值:
s3 = s[-1:-3:-1]
第二部分:
name = 'OLd boy'
capitalize :首字母大写 ***
print(name.capitalize())
center:字符串居中后前后填充自定义的字符 **
print(name.center())
print(name.center(20,'$$'))
upper,lower,字母全大写,全小写*****
print(name.upper())
print(name.lower())
startswith,endswith,判断以什么开头或以什么结尾:
print(name.startswith('Ld',1,3))
swapcase 大小写反转:**
print(name.swapcase())
title 以非字母隔开的每个部分首字母大写**
print(name.titlle())
strip,lstrip,rstrip 默认除去字符串前后(前,后)的空格,制表符,换行符,或去除字符串指定在前面的字符
print(name.strip())
print(name.strip('OL'))
split 将字符串分割成列表,默认以空格分割,也可指定分割,分割次数*****
print(name.split())
print(name.split(','))
print(name.split('1',2))
join自定制连接符,把可迭代的字符连接起来******
s = '_*_' join(name)
replace 替换,可设置替换次数:
s = name.replace('骑',‘傻’,2)
isalnum 判断是否由字母或数字组成
isdigit 判断是否由数字组成
isalpha 判断是否由字母组成
公共方法:
count 统计字符串中某个字符出现的次数:
s = name.count('o')
len 统计字符串中总字符数
s = len(name)