python之路2-字符串操作

本文详细介绍了Python中字符串的创建、各种操作方法及常用函数,包括移除空白、分割、获取长度、索引、切片、格式化输出等,适合Python初学者及需要复习字符串操作的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、我们可以用单引号(‘)或双引号(” ")创建字符串,并为字符串分配一个变量,例如:

1 name = "张三"
2 name = "wangsan"
字符串常用功能:

移除空白、分割、长度、索引、切片、格式化输出

移除空白

strip()函数,只能移除字符串左右两边的空白,字符串中间的空白不能移除

name = " wang san "
print(name.strip())
运行结果:wang san
分割

split(参数)函数,参数:分割节点

 1 name = "wang san"
 2 str = "my name is lili"
 3 print(name.split(" "))
 4 str = str.split('is')
 5 print(str)
 6 print(str[0])
 7 运行结果:
   ['wang', 'san']
['my name ', ' lili']
   my name 
长度

len('参数')参数:字符串

1 name=wang
2 print(len(name))
运行结果:4
索引

index(参数),参数:字符串中的字符,查找字符串中某个字符的位置,如

1 str = "my name is lili"
2 print(str.index('n'))
运行结果:3
1 str = "my name is lili"
2 print(str.index(' '))
运行结果:2
注意:只检索第一个字符
 切片
1 str = 'hello world!'
2 print(str[0:5])
3 print(str[:5])
4 print(str[:5:2])
5 print(str[5:])
运行结果:

  hello
  hello
  hlo
  world!

字符串相关函数
capitalize()首字母大写
casefold()字母全部小写
center(20,"-")居中,并显示20个字符,不足位置用’-‘填充
count("参数")统计参数的个数
endswith("ie")是否以’ie‘结尾,返回True或者False
find("参数")查找参数并返回个数
 1 format :
 2     >>> msg = "my name is {}, and age is {}"
 3     >>> msg.format("alex",22)
 4     'my name is alex, and age is 22'
 5     >>> msg = "my name is {1}, and age is {0}"
 6     >>> msg.format("alex",22)
 7     'my name is 22, and age is alex'
 8     >>> msg = "my name is {name}, and age is {age}"
 9     >>> msg.format(age=22,name="ale")
10     'my name is ale, and age is 22'

 

转载于:https://www.cnblogs.com/syj888/p/10431030.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值