基础数据类型

1.str

字符串的索引。

索引即下标,从字符串第一个开始为0依次类推。

a = 'ABCDEFGHIJK'
print(a[0])
print(a[3])
print(a[5])
print(a[7])

切片, 就是通过索引去截取一段字符串,形成一个新的字符串。(原则顾头不顾尾)

 
 
a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) #-1就是最后一个
print(a[0:5:2]) #加步长
print(a[5:0:-2]) #反向加步长

字符串常用方法

 
 
# *** upper:全大写
# lower:全小写
s = "laoNANhai"
s3 = s.upper()
s31 = s.lower()
print(s3)
print(s31)

#* 居中 center
s = "laoNANhai"
s2 = s.center(27,"*")
print(s2)

# *** startswith :判断以什么内容开头,
# 返回bool,可以切片,切片用逗号隔开。
# ***endswith
s = 'laoNANhai'
s4 = s.startswith('l')
s41 = s.startswith('lao')
s42 = s.startswith('N', 3, 6)
print(s42)
print(s4)
print(s41)

#***通过元素找索引
# index:通过元素找索引,可切片,找不到报错
# find: 通过元素找索引,可切片,找不到返回-1
s = "Alex wusir aAQjinxing"
s7 = s.find('a')
print(s7)
s71 = s.find('A',2,)
print(s71)
s72 = s.index('Q')
print(s72)
 
 
#*** strip  去除前后端的空格,换行符,制表符。
ss = ' ablabsexsba'
s8 = ss.strip()
print(s8)
s9 = ss.strip('a')
print(s9)
s9 = ss.strip('abs')
print(s9)

# ***split  str ---> list
#默认以空格分割,
s = 'wusir alex taibai'
st = 'wusir,alex,taibai'
st1 = 'QwusirQalexQtaibai'
s10 = s.split()
print(s10)
s101 = st.split()
print(s10)
s102 = st1.split('Q',2) #让分割几次
print(s102)

#***join
# 在某些情况下,list --- >str
s = 'alex'
s11 = '+'.join(s)
print(s11)
l = ['wusir', 'alex', 'taibai']
s111 = ''.join(l)
print(s111,type(s111))
 
 
# repalce    替换
s = '小粉嫩小粉嫩ghlasdfg小粉嫩'
# # s12 = s.replace('小粉嫩', '大铁锤')
s12 = s.replace('小粉嫩', '大铁锤',2) #替换多少
print(s12)

len()计算长度

count()计算 某元素出现过几次

#format格式化输出,
1,
msg = '我叫{},今年{},爱好{}'.format('太白', '20', 'girl')
print(msg)
2,
msg = '我叫{0},今年{1},爱好{2},我依然叫{0}'.format('太白', '20', 'girl')
print(msg)
3,
msg = '我叫{name},今年{age},爱好{hobby}'.\
format(name='太白', hobby='girl', age='20')
print(msg)
isdigit()判断字符串是不是数字

isalpha()判断字符串是不是英文
isalnum()判断字符串是不是数字英文组成

猜你喜欢

转载自www.cnblogs.com/luchenhui/p/8968490.html