[Python字符串] 字符串连接、重复和格式化

您所在的位置:网站首页 python字符重复100遍的代码 [Python字符串] 字符串连接、重复和格式化

[Python字符串] 字符串连接、重复和格式化

2023-08-09 01:38| 来源: 网络整理| 查看: 265

1. 字符串截取、连接和重复

加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

str = 'Hello World!' print str # 输出完整字符串 print str[0] # 输出字符串中的第一个字符 print str[2:5] # 输出字符串中第三个至第五个之间的字符串 print str[2:] # 输出从第三个字符开始的字符串 print str * 2 # 输出字符串两次 print (str + "TEST") # 输出连接的字符串 print (str + " TEST") # 输出连接的字符串,TEST前有空格 #以上实例输出结果: Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST Hello World! TEST 2. 字符串格式化

%运算符用来格式化字符串的; 有几个%?占位符,后面就跟几个变量或者值,顺序对应; 如果只有一个%?,括号可以省略。

#!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21) # 以上实例输出结果: My name is Zara and weight is 21 kg! # %s 格式化字符串 # %d 格式化整数 %d=int, %ld=long # %f 格式化浮点数字,可指定小数点后的精度 3. 格式化输出 – 小数转化为百分数 方法1:将小数(浮点数类型)乘以100 # 比如将 0.1234 转化为 12.34% 的形式: rate = .1234 print('%.2f%%' % (rate * 100))

第一个百分号和 .2f 相连,表示浮点数类型保留小数点后两位格式化输出; 两个连续的%%,则最终会输出一个%号出来,有对%进行转义的含义。

方法2:将小数(浮点数类型)转化为字符串 rate = .123 res = format(res, '.0%') #0位小数 res '12%' res = format(res, '.1%') #1位小数 '12.3%' 4. 转义字符

\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行

参考文章 https://blog.csdn.net/lanchunhui/article/details/52850631



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3