python基础_基本数据类型之String(字符串)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础_基本数据类型之String(字符串),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2540字,纯文字阅读大概需要4分钟。
内容图文
1.1 str字符串
字符串是不可变对象;python输出的字符串使用单引号
.1.1 创建方法
str = ‘2324’
str = “1213”
str=’’’wer ---3引号允许一个字符串跨多行
233’’’
.1.2 说明
l 支持字符串截取,与list截取功能一致
l 至此字符串连接&重复操作,与list一致
l python不支持单字符类型,单字符也是字符串类型
l 字符串是不可变对象,不允许更新字符串值
l 字符串前面加r/R,表示字符串内容不需要转义,原样输出
.1.3 格式化字符串
使用%来格式化字符串
a = “sfwe%s,xvf%s” % (“dx”,var) ,使用字符串dx和var变量的值替换%s(字符串)
%s可以把任何类型转换成字符串
格式化函数str.format()
通过{}和:来替换以前的%;format可以结束不限个参数,位置可以不按顺序
#格式化字符串
”sdfes{0}{1}{0}“.format(“sx”,123) 其中0和1代表需要格式化的元素
#设置参数格式化
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
# 通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的
.1.4 字符串常用方法
l 删除所有字符串头或尾指定字符,中间的不会删除
lstrip([chars]) --删除字符串头指定的字符;
rstrip([chars]) --删除字符串尾指定的字符;
strip([chars]) --删除字符串头和尾指定的字符;
删除规则:
- 不传入字符串,代表删除空格;
- 传入字符串,依次被去除首尾在chars数组内的字符,直到字符在不数组内
s.rstrip(“abd”):s字符串依次尾去掉在[‘a’,’b’,’d’]内的字符,
“abde”.rstrip(“abd”) --尾不存在[‘a’,’b’,’d’]内的字符,返回abde
“abd1ad”.rstrip(“abd”) --尾d,存在[‘a’,’b’,’d’]内的字符,去掉后尾为abd1a;尾a存在[‘a’,’b’,’d’]内的字符,去掉后尾为abd1,1尾不存在[‘a’,’b’,’d’]内的字符,返回abd1
- 传入单个字符,去除首尾指定的字符,删除首尾所有指定的字符
例如:
s = “12346566”
s.rstrip(”6“) --删除字符串尾的6,返回123465
s.rstrip(”5“) --删除字符串尾的5,尾不存在5,返回12346556
s.rstrip(“56”) --删除字符串尾在[‘5’,’6’]内的字符,返回1234
l 替换字符
s.replace("被替换的内容","替换后的内容"[,次数]) --次数为空,表示替换所有
l 查找字符串
s.find("要查找的内容"[,开始位置,结束位置]) --查找到后会返回位置,位置从0开始算,如果没找到则返回-1
l 分割字符串 --分割为list
s.split("分割标示符号"[分割次数]) –为空,分割所有;分割后返回list列表
s.splitlines([keepends]) 按照行(‘\r’,’\r\n’,’\n’)分割,keepends为False,不包含换行符;否则保留换行符
l string.ascii_letters
生成所有字母序列
l string.digits
生成所有数字序列
l 字符串截取
参照list截取
l 字符串相等判断
python中使用==
内容总结
以上是互联网集市为您收集整理的python基础_基本数据类型之String(字符串)全部内容,希望文章能够帮你解决python基础_基本数据类型之String(字符串)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。