字符串相关函数
1.字符串之编码与解码
encode():编码
decode():解码
代码:
s = '我是诸葛丞相的粉丝'
msg = s.encode('utf-8')
print(msg)
msg = msg.decode('utf-8')
print(msg)
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)
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)
每次记录一点学习到的知识,希望真的可以追求到幸福。