python学习之字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之字符串相关的知识,希望对你有一定的参考价值。
1.String类型:由零个或多个字符组成的有限序列
注:在python中双引号和单引号意义相同,都可用于表示字符串。
2.字符串内置函数和操作符
strip() 移除空白,赋值给新的变量
a = ‘ sb ‘ b = a.strip() print(b)
split() 分割,字符串分裂成多个字符串组成的列表。
a = ‘a b c d‘ b = a.split() print(b)
len() 计算字符串长度
a = ‘a b c d‘ print(len(a))
index() 索引,查找元素的位置所在
a = ‘a b c d‘ print(a.index(‘b‘))
[start:end:step] 切片,从一个字符串中获取子字符串
a = ‘a b c d‘ print(a[0:5:1])
3.字符串格式化:
字符串格式化是只按指定的规则连接、替换字符串并返回新的符合要求的字符串。
Python中格式化字符串的表达式语法为:
format_string % string_to_convert 或
format_string % (string_to_convert1,string_to_convert2,...)
print("Hello %s, age:%d" % ("simon", 24))
字符串的格式化format()
s="hello {0},age {1}" #{0},{1}是占位符 s1=s.format(‘simon‘,‘24‘) print(s1)
除了格式化符合,有时候需要调整格式化符号的显示方法,辅助格式化符合可以满足这些需求。
格式化字符串中的固定内容除了字母、数字、标点符号等可显示的字符,还可以包含不可显示字符。这种字符称为转义字符。用‘r‘禁用转义字符。
4.字符串连接join()
li = ["a", "b"] l1 = "_".join(li) print(l1)
5.字符串分割符spilt()和partition()
区别:split()传进去的参数,分割后消失,输出为列表
partition()传进去的参数,分割后存在,输出为元组
splitlines()根据换行符(\n)分割
a = ‘axbcd‘ b = a.partition(‘x‘) d = a.split(‘x‘) print(b) #(‘a‘, ‘x‘, ‘bcd‘) print(d) #[‘a‘, ‘bcd‘]
6.id()查看字符串或者数字的内存地址
a = ‘simon‘ b = id(a) print(b) #2767282156912
以上是关于python学习之字符串的主要内容,如果未能解决你的问题,请参考以下文章