python 对象 转 字符串-对象转json串顺序输出
1、字符串的概念,字符串是一个容器,其中包含若干个字符,并按照一定的顺序组织成一个整体。 字符串支持索引操作。 (Python—常用字符串操作。Python字符串操作常用操作,如字符串替换、删除、截取、赋值、连接、比较、查找、分割等)
2. 创建字符串的基本语法
变量名 = "字符串信息"
变量名='字符串信息'
变量名 = """字符串信息"""
变量名 = '''字符串信息'''
3.创建字符串
字符串是 Python 中最常用的数据类型。 我们可以使用引号('或")来创建字符串。创建字符串就像给变量赋值一样简单。例如:Python不支持单字符类型,单字符在Python中也被用作字符串. #!/usr/bin/python # -*- 编码:UTF-8 -*- var1 = 'Hello World!' print "Output:- ", var1[:6] + 'Runoob!' 输出:- Hello Runoob! 当字符中需要使用特殊字符时,python使用反斜杠\对字符进行转义,如下表所示: 八进制数,y代表0到7的字符,例如:\012代表换行符。
4. 字符串的各种操作
字符串拼接:在Python中拼接(连接)字符串非常简单。 您可以直接将两个字符串并排写入。 具体格式为: strname = "str1" "str2" strname表示拼接后的字符串变量名,str1和str2为要拼接的字符串内容。 使用这种表示法,Python 会自动将两个字符串连接在一起。
5.字符串统计:
Python统计一个英文字符串中每个字符出现的次数_Lily... Python统计一个英文字符串中每个字符出现的次数三种方法方法一将字符串定义成列表函数strchls defstrchls(str):list=[] # collection i=0forwinstr:# print (w)ifw!=' ':list.append (w)returnlist ...
6.字符串切片提取:
除了获取单个字符外,使用[ ]还可以指定范围获取多个字符,即子串或段。 具体格式为:strname[start : end : step]
各部分说明:
7、切线
split() 切割函数切割后形成一个列表。
1.根据具体内容裁剪,''引号可以是空格,字符(默认是空格)
2、可以指定切割数量
3、可以从右边切
4.按行切python 对象 转 字符串,按换行切
8、删除字符串:
1.删除字符串两端的一个或多个字符
#strip(), lstrip(), rstrip() 方法; (默认删除空格字符)
A. list.strip(character):删除字符串两端的一个或多个字符;
#例子:删除字符串s两端的a或b或c字符;
s = 'abbmmmcccbbb' s1 = s.strip('abc') print(s1) #输出:mmm
B. list.lstrip(character):删除字符串左端的一个或多个字符;
C. list.rstrip(character):删除字符串右端的一个或多个字符;
2.删除字符串中固定位置的单个字符
思路:使用切片+拼接;
#例子:删除字符串s中的冒号
s = 'abc:cba' s1 = s[:3] + s[-3:] print(s1) #输出:abccba
3.删除字符串任意位置的一个或多个字符
A. str.replxce(替换字符, '');
#将需要删除的字符替换为控制字符;
#一次只能更换一个;
s = 'abc:cba' s1 = s.replace(':', '') print(s1) #输出:abccba
B. re.sub('[需要替换的各种字符]', '', string object, count, Flags)
#count = 0,全部替换; count = n,替换第n个; 计数默认为 0'
#flags = 1时:从字符串的左端开始; 当flags = 0时,从右端开始; 默认为 1;
import re s = 'a\tb\tc\rd\re' s1 = re.sub('[\t\r]', '', s) print(s1) #输出:abcde
四、同时删除字符串中的多种不同字符
#str.translate() 方法; (不是 unicode.translate() 方法)
#str.translate()方法的应用
功能:将一个字符映射到另一个字符
9、python中的find()函数查找字符串的下标位置:
find() 检测该字符串中是否包含子串python 对象 转 字符串,如果返回子串开头的下标,否则返回-1
String sequence.find(子串,起始位置下标,结束位置下标)