当前位置: > python教程 > python入门 >

python字符串拼接
栏目分类:python入门   发布日期:2019年05月29日 15:56:59   浏览次数:

字符串拼接,就是把二个字符串链接起来,字符串拼接有4种方法:+、%、.join、.format。
 
第一种,
可以直接用加号连接字符串+:例如:

 可以直接用加号连接字符串
 
第二种,%(占位符)
%拼接不仅可以连接字符串,还可以连接其他类型的变量,并规定格式。使用方法:’ %’ % ()
'ma%s' % 'dongmei'     # %s 表示该处连接一个字符串,s表示字符串
'%s  %s  %s' % ('ma', 'shenme', 'mei')     # 可同时拼接多个变量,传入的变量需要用小括号包围
‘年龄: %d’ % 18              # %d 传入整数
‘身高:%f’ % 1.8             # %f 传入浮点数,默认为6位,位数不够会自动补齐
'%.2f' % 2.3333                   # f前的.2表示保留2位小数
'%5.2f' % 12.3                    # 整数5位,不够在前面添空格,小数2位
'%-5.2f' % 12.3                    # - 号左对齐,+右对齐
其他用法:
'%c' % 65        #%c 传入ASCII码        
'%o' % 45       # %o 转换为八进制输出
%x 转换为十六进制输出
%e 转换为科学计数法输出
%r 可显示数据类型
 
第三选中.join:’’.join()
.join可以把序列类型拼接成字符串。.join前的字符串为连接符,后面的序列为被连接对象。例如:
'shenme'.join(['ma',  'mei'])
'dong'.join(('shenme', 'mei'))
' '.join('sunhonglei')
 
第死种、.format:’{}’.format()
.format的功能和%类似,比%的功能更强大。使用方法:
'{}{}{}'.format('海燕', '你', '可长点心呐')           # {}占位符
'{2}{0}{1}'.format('接', '受', '不')                  # 用索引改顺序à’不接受’
'{a}{b}{c}'.format(a = 'cat', b = 'dog', c = 'rabbit')     #可以根据变量名调用变量
'{a}{0}{1}'.format(a = 'youxiu', 'nuli', 'xiaoming')         # 报错,索引、变量同时存在,默认参数应该写在最后
'{a}{0}{1}'.format( 'nuli', 'xiaoming',a = 'youxiu')
'{:.2f}'.format(1.299999)          # 保留2位小数,四舍五入
'{a:.2f}'.format(a = 1.29999)      # 对指定变量规定格式
'{:.2%}'.format(0.33)              # 输出33.00%
'{:o}'.format()            # 八进制
'{:x}'.format()            # 十六进制
'{a:<10}'.format(a = 12.3333)       # <左对齐,不写< 默认右对齐
'{a:*^10}'.format(a = 12.3333)      # 长度为10,^居中对齐,不够的位数用*填充,*可替换为符号或数字
'{{hello {0}}}'.format('python')     # 要想输出{},需要中加同样的括号转义
 
本文来自葉見写作,转载请指明出处
 
 

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答