Python字符串内置函数(二)

字符串相关函数

1.字符串之编码与解码
encode():编码
decode():解码

代码:

s = '我是诸葛丞相的粉丝'
msg = s.encode('utf-8')
print(msg)

msg = msg.decode('utf-8')
print(msg)

截图:
在这里插入图片描述
2.字符串之判断开头结尾

startswith(): 判断是否以XXX开头
endswith(): 判断是否以XXX结尾
二者都是返回布尔类型

例子:判断是否上传的为图片格式(jpg,png,bmp,gif)

filename = 'beautiful.jpg'
result = filename.endswith('jpg')
print(result)

#在补充一下,判断区分大小写
s = 'dinglingling'
result = s.startswith('D') #需要区分大小写
print(result)

截图:
在这里插入图片描述
3.字符串之判断是否为数字

isalpha(): 是否全部为字符
isdigit(): 是否全部为数字
还有别的判断函数,这两个较常用,就写这两个罢。

代码:

s1 = 'abcd'
s2 = 'abc123'
result1 = s1.isalpha()
result2 = s2.isalpha()
print(result1)
print(result2)

s3 = '1231'
result3 = s3.isdigit() # 无法判断浮点数
s4 = '1231.11'
result4 = s4.isdigit()
print(result3)
print(result4)

截图:
在这里插入图片描述
4.字符串之合并拆分
(1).join() : ‘-’.join(‘abc’) 将abc用字符-链接
(2).strip():去除两侧空格和换行或者是字符序列
lstrip():去除左侧空格或指定字符
rstrip():去除右侧空格或指定字符
(3).split(str,[int]): 分隔符,自我感觉这个比较常用,将一个字符串按指定字符分割后储存入列表里。
(4).counts(int): 计算指定字符出现的次数

代码:

new_str = '-'.join('abc')
print('new_str='+new_str)
list1 = ['d','i','n','g']
new_str = ''.join(list1)
print('list1='+new_str)

s ='     hello  '
print(s.strip())

s1 = 'ding ling ling wang'
result = s1.split(' ',2) # 按照空格作为分隔符,分割字符串的个数,分割2次
print(result)

# count(args):计算指定字符args出现的次数
num = s1.count(' ')
print(num)

截图:
在这里插入图片描述

每次记录一点学习到的知识,希望真的可以追求到幸福。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值