美文网首页js css html
python字符串基础操作

python字符串基础操作

作者: Joening | 来源:发表于2021-08-25 18:12 被阅读0次

字符串基础操作

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)

相关文章

网友评论

    本文标题:python字符串基础操作

    本文链接:https://www.haomeiwen.com/subject/mfreiltx.html