字符串与格式化

在Python中,采用的格式化方式和C语言是一致的,用%和format()函数实现

格式化字符串的时候,可以用Python的交互式环境测试,方便快捷

使用示例

print( ‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000))
#输出:‘Hi, Michael, you have $1000000.‘
#%运算符就是用来格式化字符串的
#在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序一致
#如果只有一个%?,括号可以省略

print(‘Age: %s. Gender: %s‘ % (25, True))
#输出:‘Age: 25. Gender: True‘,
#如果不确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串

print(‘growth rate: %d %%‘ % 7)
#输出:‘growth rate: 7 %‘
#字符串里面的%是一个普通字符时就需要转义,用%%来表示一个%

print(‘Hello, {0}, 成绩提升了 {1:.1f}%‘.format(‘小明‘, 17.125))
#输出:‘Hello, 小明, 成绩提升了 17.1%‘
#使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……
#不过这种方式写起来比%要麻烦得多

 ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

原文地址:https://www.cnblogs.com/shiliye/p/10894093.html

时间: 2024-10-06 20:43:51

字符串与格式化的相关文章

yield生成器及字符串的格式化

一.生成器 1 def ran(): 2 print('Hello world') 3 yield 'F1' 4 5 print('Hey there!') 6 yield 'F2' 7 8 print('goodbye') 9 yield 'F3' 10 11 ret = ran() # ran()称为生成器函数,ret才是生成器,仅仅具有一种生成能力,函数内部要有关键字yield 12 print(ret) 13 14 res = ret.__next__() #对生成器进行循环操作,遇到y

字符串:格式化

一.字符串格式化的format方法 format方法接受位置参数和关键字参数 #位置参数 >>> "{0} love {1}".format('I','you') 'I love you' #关键字参数 >>> "{a} love {b}".format(a='I',b='you') 'I love you' #位置参数和关键词参数可以混用,但是位置参数必须在关键词参数之前 >>> "{0} love

字符串与格式化输入/输出

//主要是数组的scanf用法和strlen sizeof 的区别#include<stdio.h>#define DENSITY 62.4int main(void){ float weight ,volume; int size ,letters; char name[40]; printf("Hi!What's your first name?\n"); scanf("%s",name); printf("%s,what's your w

HTML代码,CSS代码,JSON字符串在线格式化,美化工具

HTML代码,CSS代码,JSON字符串在线格式化,美化工具 http://www.phpthinking.com/format.htm

C语言学习(二)——字符串和格式化输入输出

C语言学习(二)——字符串和格式化输入输出 1.char数组类型和空字符 C没有为字符串定义专门的变量类型,而是把它存储在char数组里.数组的最后一个位置显示字符\0.这个字符就是空字符,C用它来标记字符串的结束,其ASCII码的值为(或者等同于)0.C的字符串存储时通常以这个空字符结束,该字符的存在意味着数组的单元数必须至少比要存储的字符数多1.计算机可以自己处理大多数这些细节问题(例如,scanf( )会添加'\0'使得数组内容成为C字符串). 2.strlen( )函数与sizeof运算

Javascript字符串的格式化

格式化字符串 String.prototype.format = function(args) { var result = this; if (arguments.length < 1) { return result; } var data = arguments; //如果模板参数是数组 if (arguments.length == 1 && typeof (args) == "object") { //如果模板参数是对象 data = args; } f

细谈字符串及其格式化表达式

字符串是python中一个极为重要的数据类型,他的功能十分强大,应用也十分广泛,它可以表示符号和词语.载入到文本文件中作为内容.Internet网址和python程序,它是python中极为重要的处理工具集. 字符串常量 字符串常量使用起来极其简单方便,唯一差强人意可能是他的编写方式多种多样: 单引号:'jeff"D': 双引号:"jeff'D": 三引号:'''jeffD''',"""jeffD""": 转义字符:

Java字符串的格式化与输出

Java字符串的格式化与输出 在C语言中格式化输出可以通过printf()函数实现,在Java中无需借助第三方工具同样可以实现此功能,自Java SE5后,java也提供了C语言中printf()风格的格式化输出方法.目前,有三种方法实现格式化输出,参考如下: 一.格式化输出的三种方法 1.System.out.format() Java SE5引入的format方法可以用于PrintStream或PrintWriter对象,其中也包括System.out对象.format()方法模仿自C的pr

oracle 中,日期和数字字符串的格式化

select SYSDATE from dual t;--系统日期 select TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select TO_DATE('20140630 18:28:20','YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select sysdate,sysdate - interval '7' MINUTE from dual;--当前时间减去7分钟的时

字符串的格式化+循环

字符串的格式化  format % values, format 是等待格式化的字符串,由包含%号的占位符的字符串组成的 values可以是普通的数值对象.字符串对象.tuple,表示多个对象填充format里面的占位符% %s 用str()函数进行字符串转换 %d 转成有符号十进制数 %f 转成浮点数(小数部分自然截断) %x 转成无符号十六进制数(x/X代表转换后的十六进制字符的大小写) 指定宽度: '%10d'  %56  #最小宽度为10,不足空格补齐 '%010d' %56 #最小宽度