字符串格式化%s 和{}.format的区别是什么?单引号 双引号 三引号的区别
格式化字符串有两种方法:% 和format 具体这两种方法有什么区别呢?
{}.format 可以设置位置参数和变量参数来进行格式化,而% 不能
print("{} 爱吃菜".format("wanglei")) print("{name} 爱吃菜".format(name = "wanglei")) print("{1} 爱吃菜 {0} 爱吃肉".format("wanglei","lilei")) print("%s 爱吃菜 %s 爱吃肉"%("wanglei","lilei"))
单引号和双引号是等效的,如果要换行需要使用\符号。三引号可以直接换行,并且可以包含注释
--三引号括起来的字符串可以换行
--单引号里面不能再加单引号,但是可以加双引号进行转义输出
--双引号中不能加双引号,但是可以添加单引号转义输出
字符串的查询和替换使用哪两个函数
print(str1.find("a")) str2 = str1.replace('a',"A") print(str2)