首页 > 其他 > 详细

字符串操作

时间:2021-04-13 17:36:31      阅读:19      评论:0      收藏:0      [点我收藏+]
my_str ="abcde"
new_str ="123456"

#字符串拼接
#方式一:
splice_str =my_str + new_str
print(splice_str)
#方式二:
new_splice =‘,‘.join([my_str,new_str])
print(new_splice)

#字符串分割
s ="abc,efg,xyz"
print(s.split(‘,‘))

#获取字符串长度len()
print(len(new_str))

#获取单个字符
get_char =my_str[1]  #获取my_str中的b字符,利用索引取值,索引从0开始;从左到右,索引从0开始;从右到左,索引从-1开始
print(get_char)
# print(my_str[99])   #索引超出范围,会报IndexError

#切片,用法:name[start:end:step],包前不包后
# start:起始位置;省略开始,取全部
# end:终点;省略终点,取剩下的全部
# step:步长;步长为1,连续取值;步长为2,越级取值,每隔2个取一次;步长为正数,从左往右;步长为负数,从右往左
print(my_str[0:3])  #获取my_str中的abc
print(my_str[:3])
print(new_str[::2])   #获取new_str中的135
print(new_str[::-1])  #获取new_str中所有字符,并倒叙排列654321
print(my_str[0:99])  #切片超出索引范围,则取全部值

#字符串格式化
name =‘hehe‘
age =18
print(‘姓名:{},年龄:{}‘.format(name,age))

#字符串转换 int(),srt(),bool(),dict(),list()
a =‘10‘
b =20
print(int(a)+b)

#字符串操作
st ="#AbcDeFGhhh#"
#大小写转换
print(st.upper())
print(st.lower())
print(st.swapcase())

#查找字符
print(st.find(‘bc‘))  #当find查找到指定的元素时,返回开始字符的索引位置,当没有找到时,返回-1

#index
print(st.index(‘A‘))   #当找不到时,报ValueError

#替换
print(st.replace(‘FG‘,‘666‘))  #不会改变原有字符串的值

#统计
print(st.count("h"))

#去除左右两边的字符,strip(),lstrip(),rstrip()
print(st.strip(‘#‘))

#判断是否是一个整数
print(st.isdigit())

字符串操作

原文:https://www.cnblogs.com/hq0202/p/14653319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!