python---字符串函数

字符串

python中有一个单独的地址是字符串保留区
s1=s2表示 将s2的地址给了s1

id() 函数作用取地址

eg:id(s1)结果显示s1的地址

字符串的获取

eg:s1=’ABCDEFG‘

索引关系

字符串都有对应的索引关系 index()
A B C D E F G
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
eg:s1[4]=E

切片

切片:字符串,列表
格式:字符串变量名[start:end] 前面包含后面不包含 默认从零开始 默end为结尾 字符串变量名[start : end : step]
step

  • 表示步长
  • 表示方向:
    正数:表示从左向右取
    负数:表示从右向左取

取中间的”CDE“
是s[1:4]

find()函数,找位置 从左向右查找,只要遇到一个符合要求的则返回位置数,如果一个都没找到,返回-1
rfind() 从右向左找,
count() 指定字符的个数
index() 也是查找,和 find() 相似,不同的是出现错误,他会报错,而不是返回-1.

判断的格式:startswith endswith isalpha isdigit isalnum isspace

返回值都是boo类型(ture false )

startswith()判断是否是什么开头的,
endswith()判断是否是什么结尾的

替换内容 replace()

切割字符串:
split(),rsplit() splitline() ,partition, rpartition
修改字符串大小
capitalize() title() upper() lower()
replace():
变量名称.replace(old str,new str, count)
默认全部替换,但是可以通过修改count的值改变替换的次数

  • old str: 需要被替换的旧词
  • new str :替换的新词
  • count:替换次数(从左到右)
    split()
    split(” 分割符“,maxsplit)返回的结果是一个列表,maxsplit 表示最多分割次数
    rsplit()
    rsplit()和split()相同,一个是从左

向右分割,一个是从右向左分割
splitline():按照行分割
title() # 首字母大写
capitalize #一句话第一个字母大写
upper() #全部改大写
lower() #全部改小写

字符串处理
空格处理函数
  • ljust() #左对齐
  • rjust() #右对齐
  • center() #通过空格对齐,居中对齐
  • lstrip() #除去左侧的空格
  • rstrip() #除去右侧的空格
  • strip() #除去左右两侧的空格
字符串拼接

join()

字符串格式化
  • format()
    print(‘我喜欢吃{}和{}’.format(‘香蕉’,‘苹果’))
    使用数字填充,从零开始计数。
    也支持变量名的形式,但是format中的参数必须是关键字参数
  • %d %s %f
    print(“李泽说:%s”%(***))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值