字符串常用函数 (一)

目录

❤  字符串函数

1.  len()

2.  index()

3.  count()

4.  split()

5.  lower()  upper()  title()

6.  strip()  lstrip()  rstrip()


python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502

❤  字符串函数

1.  len()

返回对象的长度,参数可以是序列(比如字符串、字节数组、元组、列表和range对象),或者是集合(比如字典、集合、不可变集合)

>>> len('abcd') # 字符串
4
>>> len(bytes('abcd','utf-8')) # 字节数组
4
>>> len((1,2,3,4)) # 元组
4
>>> len([1,2,3,4]) # 列表
4
>>> len(range(1,5)) # range对象
4
>>> len({'a':1,'b':2,'c':3,'d':4}) # 字典
4
>>> len({'a','b','c','d'}) # 集合
4
>>> len(frozenset('abcd')) #不可变集合
4

2.  index()

查找一个字符串,在另外一个字符串中,首次出现的位置(下标)

str.index(str, beg=0, end=len(string))

str -- 指定检索的字符串

beg -- 开始索引,默认为0。

end -- 结束索引,默认为字符串的长度。

s1 = 'abcdefgabcabc'
s2 = 'c'
index = s1.index(s2)
print('首次出现的位置是:', index)
index1 = s1.index(s2,1,8)
print('在限定下标内出现的位置是:', index1)

输出:

首次出现的位置是: 2
在限定下标内出现的位置是: 2

3.  count()

count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

str.count(sub, start= 0,end=len(string))

sub -- 搜索的子字符串

start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。

end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

返回值:

该方法返回子字符串在字符串中出现的次数。

s3 = 'abcdefgabcdabcd'
s4 = 'abc'
count = s3.count(s4)
print(f'abc出现的次数:{count}')

 输出:

abc出现的次数:3

4.  split()

指定特定的字符,从字符串的左边开始,使用该字符,将字符串拆分成多个小字符串,并以列表的形式显示

str.split(str="",num=string.count(str))[n]

str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

s5="西瓜-香蕉-苹果-草莓-菠萝-荔枝"
s01 = s5.split('-')
print(s01)
s02 = s5.split(',')
print(s02)

string = "www.gziscas.com.cn"
print(string.split('.'))

输出:

['西瓜', '香蕉', '苹果', '草莓', '菠萝', '荔枝']
['西瓜-香蕉-苹果-草莓-菠萝-荔枝']

['www', 'gziscas', 'com', 'cn']

分割两次:

string = "www.gziscas.com.cn"
print(string.split('.',2))

 输出:

['www', 'gziscas', 'com.cn']

分割两次,并取序列为1的项:

string = "www.gziscas.com.cn"
print(string.split('.',2)[1])

gziscas

 5.  lower()  upper()  title()

把字符串转换成小写或者大写显示或者首字母大写

name = "Ada Lovelace"
print(name.upper())
print(name.lower())
print(name.title())

输出:

ADA LOVELACE
ada lovelace
Ada Lovelace

6.  strip()  lstrip()  rstrip()

strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

lstrip() 删除字符串中开头处

rstrip() 删除字符串中结尾处

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符

favorite_language = ' python '
print(favorite_language.rstrip())
print(favorite_language.lstrip())
print(favorite_language.strip())

 输出:

 注意细节:

输出:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

橙子味冰可乐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值