Python字符串的操作

可以使用单引号,也可以使用双引号,字符串可以相加

line_1 = "你好"
line_2 = " World"
line = line_1 + line_2
print(line)
你好 World

字符串可以相乘

line = '123'
print(line*3)
123123123

字符串长度

line = '123'
print(len(line))
3

重新赋值之后,也就重新指向了另外一块内存

line = 23
print(id(line))
line_copy = line
line = 32
print(id(line))
print(id(line_copy))
140711792531808
140711792532096
140711792531808

字符串切片

str = "1234567890qwertyuioplkjhgfds"
#取开始到第10个的字符串
print(str[:10])
#取从第3个到第20个字符,每隔两个取一次
print(str[3:20:2])

#取后十个字符
print(str[-10:])

#翻转字符
print(str[::-1])
#取某一个字符
print(str[-1])
1234567890
4680wryip
oplkjhgfds
sdfghjklpoiuytrewq0987654321
s

字符串函数,把第一个字符大写,其余的都小写

str='hello world'
print(str.capitalize())
str='HELLO WORLD'
print(str.capitalize())
Hello world
Hello world

居中显示字符串,并且使用给定的参数填充多余的空间

str = 'Hello'
print(str.center(20,'%'))
%%%%%%%Hello%%%%%%%%

是否以给定的字符串结尾或者开始

str = '123456789'
print(str.startswith('12'))
print(str.endswith('789'))
True
True

字符串计数

str = 'Heeello'
print(str.count('e'))
3

在字符串中查找字符的位置下标,当字符不存在时返回-1

str = '123456789'
print(str.find('5'))
#在字符串中查找字符5,从第三个字符开始查找
str.find('5',3)
4

当字符不存在时报错

print(str.index('5'))

判断是不是title

str='Hello'
print(str.istitle())
True

去除字符串中的两端的空格或者制表符、回车符等

str = "   hello world \n\t"
print(str.strip())
#只去除左端的
print(str.lstrip())
#只去除右端的
print(str.rstrip())
hello world
hello world 
	
   hello world

字符串大小写转换

str = 'AAddddKKKccc'
print(str.swapcase())
aaDDDDkkkCCC

单字符是不可以赋值的,上面所有的字符串函数都是重新生成了新的字符串

aaa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wb175208

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值