栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python字符串的独有功能

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python字符串的独有功能

在日常编程中,对字符串的操作往往是比较频繁的。Python给我们内置一些比较常用的方法。来方便我们日常的操作。下面我这边博客就将字符串的一些常用方法进行罗列出来。方便大家在使用的时候查询。

常用功能 startswith()判断字符串是否以XX开头,得到一个布尔值
v1 = "叨逼叨的一天,烦死了"

# True
result = v1.startswith("叨逼叨的一天")

print(result) # 值为True
endswith()判断字符串是否以XX结尾,等到一个布尔值
v1 = "叨逼叨的一天,烦死了"

result = v1.endswith("烦死了")

print(result) # 值为True
isdecimal()判断字符串是否是十进?得到一个布尔值
v1 = "1238871"
result = v1.isdecimal()
print(result) # True
isdigit()判断字符串是否是数字?得到一个布尔值
str = "123456";  # Only digit in this string
print str.isdigit();

str = "this is string example....wow!!!";
print str.isdigit();
strip()去除字符串两边的 空格、换行符、制表符,得到一个新字符串 lstrip()删除左侧 rstrip()删除右侧
data = input("请输入内容:") #武沛齐,武沛齐   
print(data)

msg = " H e ll o啊,树哥 "
data = msg.strip()
print(data) # 将msg两边的空白去掉,得到"H e ll o啊,树哥"

msg = " H e ll o啊,树哥 "
data = msg.lstrip()
print(data) # 将msg左边的空白去掉,得到"H e ll o啊,树哥 "

msg = " H e ll o啊,树哥 "
data = msg.rstrip()
print(data) # 将msg右边的空白去掉,得到" H e ll o啊,树哥"
删除两边指定内容
msg = "哥H e ll o啊,树哥"
data = msg.strip("哥")
print(data) # 将msg两边的空白去掉,得到"H e ll o啊,树"

msg = "哥H e ll o啊,树哥"
data = msg.lstrip("哥")
print(data) # 将msg左边的空白去掉,得到"H e ll o啊,树哥"

msg = "哥H e ll o啊,树哥"
data = msg.rstrip("哥")
print(data) # 将msg右边的空白去掉,得到"哥H e ll o啊,树"
upper()字符串变大写,得到一个新字符串
msg = "my name is oliver queen"
data = msg.upper()

print(msg) # my name is oliver queen
print(data) # 输出为:MY NAME IS OLIVER QUEEN
capitalize() 字符串首字母变大写
>>>s = 'a, B'
>>> s.capitalize()
'A, b'
 
>>> s = ' a, B'    # a 前面有空格
>>> s.capitalize()
' a, b'
 
>>> s = 'a, BCD'
>>> s.capitalize()
'A, bcd'
lower()字符串变小写,得到一个新字符串
msg = "My Name Is Oliver Queen"
data = msg.lower()

print(data) # 输出为:my name is oliver queen
replace()字符串内容替换,得到一个新的字符串
data = "你是个好人,但是好人不合适我"
value = data.replace("好人","贱人")
print(data)  # "你是个好人,但是好人不合适我"
print(value) # "你是个贱人,但是贱人不合适我"

一个典型的屏蔽案例

char_list = ["草拟吗","逗比","二蛋","钢球"]    # 创建一个数组用于存放需要屏蔽的词语

content = input("请输入评论信息")    # 输入句子
for item in char_list:    # 循环char_list列表
  content = content.repalce(item,"**")    # 将词语屏蔽得到一个新的句子content

print(content)
split()字符串切割得到一个列表
data = "武沛齐|root|wupeiqi@qq.com"
result = data.split('|') # ["武沛齐","root","wupeiqi@qq.com"]
print(data) # "武沛齐|root|wupeiqi@qq.com"
print(result) # 输出 ["武沛齐","root","wupeiqi@qq.com"] 根据特定字符切开之后保存在列表中,方便以后的操作

可切割列表长度

data = "武沛齐|root|wupeiqi@qq.com"
v1 = data.split("|")   # ['武沛齐', 'root', 'wupeiqi@qq.com']
print(v1)

v2 = data.split("|", 2) # ['武沛齐', 'root|wupeiqi@qq.com']
print(v2)
rsplit()切割位置
data = "武沛齐,root,wupeiqi@qq.com"

v1 = data.rsplit(',')
print(v1) # ['武沛齐', 'root', 'wupeiqi@qq.com']

v2 = data.rsplit(',',1)
print(v2) # ['武沛齐,root', 'wupeiqi@qq.com']
join()字符串拼接,得到一个新的字符串
data_list = ["alex","是","大烧饼"]
v1 = "_".join(data_list) # alex_是_大烧饼
print(v1)
count()统计字符串里某个字符或子字符串出现的次数
str = "this is string example....wow!!!";
 
sub = "i";
print "str.count(sub, 4, 40) : ", str.count(sub, 4, 40)
sub = "wow";
print "str.count(sub) : ", str.count(sub)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822206.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号