字符串:
字符串的方法
字符串格式化:
输出结果:
姓名张三今年123岁,现在在北京工作,名字叫张三
text = "姓名{0}今年{1}岁,现在在{2}工作,名字叫{0}".format("张三",123,"北京") print(text)
text = "姓名{}今年{}岁,现在在{}工作,名字叫{}".format("张三",123,"北京","张三") print(text)
字符串去除空格 :
去除空格方法不会改变原有值,而是生成新的变量存储结果
1)去除右端空格
text=" af asfa " textRstrip = text.rstrip() print(textRstrip )
2)去除两端空格
字符串的分隔:
split()参数不写,默认以空格分隔。
a的输出结果为["a","b","c" ]
data = "a b c" a = data.split()
字符串替代指定字符:
b="a b c"
b的输出结果为a__b__c
b = data.replace(" ","_") print(b)
布尔类型:
所有其他类型对象强转为布尔类型时,该类型的默认值为False,其他都为True.
bool(0) = False bool(0.0) = False bool(0j) = False bool('') = False bool([]) = False
列表:
列表方法:
创建:
data_list = [ 1 , 2 , "root", True ]添加:
data_list .append( "abc")
删除:
删除得是列表当中存在的,否则报错。
if "root" in data_list
data_list .remove("root")
字符串符号分隔:
msg = ".".join(data_list)
输出msg:1 , 2 , "root", True
插入:
data_list .insert(2,"上海")
print(data_list )
清空列表:
data_list.clear()
升降序:
data_list.sort() 默认从小到大
data_list.sort(reverse=True)
翻转:
data_list.reverse()