字符串格式化变量少的时候可以用字符串拼接到一起如果变量太多拼接起来很麻烦今天来学一下和C语言类似的使用占位符%百分号表示占位符什么是占位符就是提前站好这个位置写什么待定s表示这个占位符是文本字符串类型的%s是字符串%d是整数型%f是浮点型如果多个变量都用占位符那变量要用括号括起来按照顺序依次写入中间加上逗号那如果我想让%s这个位置写个数字类型的数据可以吗答案是可以的这样的话就把输入的变量转为文本型了把整型123转为字符串“123”了精度控制刚才我们看到最后的那个浮点型数据32.100000他的0这么多看着一点都不好看怎么不要让他显示那么多呢这就要说一下精度控制了什么是精度精度是数值表示的细致程度在这里就是小数点后几位。精度控制是“m.n类型”m是控制整体的宽度多的用空格补充少的不生效n是控制小数的会让小数进行四舍五入类型就是d、f、s这种的在这里%5dm是5但是123这三个数字只占了3个位置5-32还有两个就用空格来表示再回到我们刚才的话题我想让32.100000变成32.1那就写%5.1f这里我用123.0演示打着方便123.01、2、3、0占了4个位置小数点再占一个位置总共5个位置所以是5。m.n类型的n表示的小数点后几位咱们只留下1位所以是%5.1fm是控制整体的宽度多的用空格补充少的不生效什么叫“少的不生效”就是你给的太少给3个也不够用程序就不听你的了还是按照原来结果走。当然你也可以只写%.2f这样就是不管整体长度只管小数点后几位小结字符串格式化%百分号表示占位符什么是占位符就是提前站好这个位置写什么待定%s是字符串%d是整数型%f是浮点型如果多个变量都用占位符那变量要用括号括起来按照顺序依次写入中间加上逗号那如果我想让%s这个位置写个数字类型的数据可以吗答案是可以的这样的话就把输入的变量转为文本型了精度控制什么是精度精度是数值表示的细致程度在这里就是小数点后几位。精度控制是“m.n类型”m是控制整体的宽度多的用空格补充少的不生效n是控制小数的会让小数进行四舍五入类型就是d、f、s这种的m是控制整体的宽度多的用空格补充少的不生效什么叫“少的不生效”就是你给的太少程序就不听你的了当然你也可以只写%.2f这样就是不管整体长度只管小数点后几位m和.n都可以省略
Python入门第五课,字符串格式化:占位符与精度控制
字符串格式化变量少的时候可以用字符串拼接到一起如果变量太多拼接起来很麻烦今天来学一下和C语言类似的使用占位符%百分号表示占位符什么是占位符就是提前站好这个位置写什么待定s表示这个占位符是文本字符串类型的%s是字符串%d是整数型%f是浮点型如果多个变量都用占位符那变量要用括号括起来按照顺序依次写入中间加上逗号那如果我想让%s这个位置写个数字类型的数据可以吗答案是可以的这样的话就把输入的变量转为文本型了把整型123转为字符串“123”了精度控制刚才我们看到最后的那个浮点型数据32.100000他的0这么多看着一点都不好看怎么不要让他显示那么多呢这就要说一下精度控制了什么是精度精度是数值表示的细致程度在这里就是小数点后几位。精度控制是“m.n类型”m是控制整体的宽度多的用空格补充少的不生效n是控制小数的会让小数进行四舍五入类型就是d、f、s这种的在这里%5dm是5但是123这三个数字只占了3个位置5-32还有两个就用空格来表示再回到我们刚才的话题我想让32.100000变成32.1那就写%5.1f这里我用123.0演示打着方便123.01、2、3、0占了4个位置小数点再占一个位置总共5个位置所以是5。m.n类型的n表示的小数点后几位咱们只留下1位所以是%5.1fm是控制整体的宽度多的用空格补充少的不生效什么叫“少的不生效”就是你给的太少给3个也不够用程序就不听你的了还是按照原来结果走。当然你也可以只写%.2f这样就是不管整体长度只管小数点后几位小结字符串格式化%百分号表示占位符什么是占位符就是提前站好这个位置写什么待定%s是字符串%d是整数型%f是浮点型如果多个变量都用占位符那变量要用括号括起来按照顺序依次写入中间加上逗号那如果我想让%s这个位置写个数字类型的数据可以吗答案是可以的这样的话就把输入的变量转为文本型了精度控制什么是精度精度是数值表示的细致程度在这里就是小数点后几位。精度控制是“m.n类型”m是控制整体的宽度多的用空格补充少的不生效n是控制小数的会让小数进行四舍五入类型就是d、f、s这种的m是控制整体的宽度多的用空格补充少的不生效什么叫“少的不生效”就是你给的太少程序就不听你的了当然你也可以只写%.2f这样就是不管整体长度只管小数点后几位m和.n都可以省略