python 字符串拼接、格式化

来源:互联网 发布:python发送邮件带附件 编辑:程序博客网 时间:2024/05/18 13:30

1.字符串的拼接

例: a = 'hello'  ,    b = 'python'   ,   c = '!'     将a,b ,c 中的字符串连成一句话。  第一种方法:用  +  号         a + b +c    第二种方法:格式化字符串  %s     '%s %s %s' % (a , b ,c)  注:s前面可以加对象名,后面以字典的方式填入第三种方法:''.join()方式,注意括号里是要连接的可以是列表,元祖         ' '.join([a,b,c])    注:''里面是连接后面各个字符串的字符)第四种方法:.format方式   '{}{}{}'.format(a,b,c)  注:{}里面可以填入与后面相对应的符号)format方法详解:'{}{}{}'.format(a,b,c)当{}里面是空的时候,里面默认索引为012按format括号里的顺序依次填入'{1}{2}{0}'.format(a,b,c)当{}里面有索引值时,按前面的索引值将后面的每项依次填入'{n1}{n2}{n3}'.format(n1=a,n2=b,n3=c){}里面可以指定对象名称,后面通过赋值的方式给前面的相应的值,后面是无序的

2.格式化输出

%s 格式化字符串%d 格式化整数%f 格式化小数%c 格式化ASCII字符%o 格式化八进制%x 格式化十六进制%e 用科学计数法格式化-  用作左对齐+  用在转换值前面显示正负号m.n  m是显示的最小长度,当m大于格式化位数时才起作用显示m位,n是代表小数的位数。转义字符    \'  单引号    \"双引号    \n 换行   \a提示音  \b退格键  \r回车键  \t横向制表符 \f换页原始字符串  r' '  

(学习笔记整理来自潭州 python 不动老师的课程内容)