字符串基础操作
Python的数据类型可以分为可变数据类型(列表和字典)和不可变数据类型(整型、浮点型、字符串、布尔类型以及元组)。
可变类型:在id(内存地址)不变的情况下,value(值)可以变,则称为可变类型
不可变类型:value(值)一旦改变,id(内存地址)也改变,则称为不可变类型(id变,意味着创建了新的内存空间)
capitalize 把首字母变成大写
s = 'hello Python'
s1 = s.capitalize() #把首字母变成大写
print(s1)
lower 字符串变成小写
s = 'hello Python'
s2 = s.lower() #字符串变成小写
print(s2)
upper 字符串变成大写
s = 'hello Python'
s3 = s.upper() #字符串变成大写
print(s3)
swapcase 大小写互相转换
s = 'hello Python'
s4 = s.swapcase() #大小写互相转换
print(s4)
casefold #把字符串变成小写 可以识别东欧的字母
s = 'hello Python'
s5 = s.casefold() #把字符串变成小写 可以识别东欧的字母
print(s5)
title 字符串首字母全部改变为大写
s = 'hello Python'
s6 = s.title() # 字符串首字母全部改变为大写
print(s6)
center
强制使用*号在字符串左右两端进行拼接, 拼接成10个单位
s = 'hello Python'
s7 = s.center(20,'*') # 强制使用*号在字符串左右两端进行拼接, 拼接成10个单位
print(s7)
strip
ss = ' hello python java '
s1 = ss.strip() #去掉左边右边的空白
print(s1)
replace 替换字符串内容
ss = ' hello python java '
s2 = ss.replace('java','c++') #替换字符串内容
print(s2) # hello python c++
sss = 'pyton_java_c++'
s3 = sss.replace('_','')
print(s3) # pytonjavac++
split 切割:
ss = ' hello python java '
s4 = ss.split('_') #切完的结果是一个列表
print(s4)
s5 = ss.split('python')
print(s5)
startswith 已xxx开头
ss = 'hello python java'
s6 = ss.startswith('hello') 已xxx开头
print(s6)
endswith 已xxx结尾
ss = 'hello python java'
s7 = ss.endswith('java') 已xxx结尾
print(s7)
count 统计字符串出现的次数
ss = 'hello python java'
s8 = ss.count('o') #统计字符串出现的次数
print(s8)
find 查找xxx在字符串中出现的位置
print(ss.find('python')) #查找xxx在字符串中出现的位置 没有就返回-1
index 查找xxx在字符串中出现的索引位置
print(ss.index('python')) #查找xxx在字符串中出现的索引位置
len 字符串中字符的个数
s = 'Python'
print(len(s)) #字符串中字符的个数
迭代
s1 = 'abcdefg'
print(s1[0])
print(s1[1])
print(s1[2])
print(s1[3])
print(s1[4])
print(s1[5])
print(s1[6])
count = 0
for i in s1:
print(i)
网友评论