python——%s,%d,%f和字符串前加r,f,b,u用法讲解
一、%s:打印字符串举例说明:%s相当于就是替换字符串的意思,以第一个为例,print("大家好,我叫%s"%name),他的意思是,把%s所在的位置的值替换成%后面指定的字符串name打印出来;同理第二个例子是打印两个字符串,还是把%s的地方依次用%后面的字符串替换掉。二、%d:打印整数举例说明:%d相当于就是替换整数的意思,以第一个为例,print("我今年%d岁了。"%age),他的意思是,
一、%s:打印字符串
举例说明:

%s相当于就是替换字符串的意思,以第一个为例,print("大家好,我叫%s"%name),他的意思是,把%s所在的位置的值替换成%后面指定的字符串name打印出来;同理第二个例子是打印两个字符串,还是把%s的地方依次用%后面的字符串替换掉。
二、%d:打印整数
举例说明:

%d相当于就是替换整数的意思,以第一个为例,print("我今年%d岁了。"%age),他的意思是,把%s所在的位置的值替换成%后面指定的字符串age打印出来;同理第二个例子是打印两个字符串,还是把%d的地方依次用%后面的字符串替换掉。
三、%f:打印浮点数
举例说明:

%f相当于就是替换浮点数的意思,以第一个为例,print("我的身高是%f米。"%height),他的意思是,%.2f代表指定保留两位小数。把%s所在的位置的值替换成%后面指定的字符串height打印出来;同理第二个例子是打印两个字符串,还是把%f的地方依次用%后面的字符串替换掉。
四、字符串前加r
举例说明:

r"....." 的作用是去除转义字符.以r开头的字符,常用于正则表达式,对应着re模块。“\n”本是表示换行的,如果字符串前面加上r的话,那么表示一个反斜杠字符,一个字母n,而不是表示换行了。
五、字符串前加f (很重要!)
举例说明:

f “{ 表达式}”是用于格式化输出的,相比于 %S 输出 用 f 表达式输出语法更加简洁更加高效,可以节省很多时间。
六、字符串前加b
举例说明:

b"...."的作用是:将字符串类型改为byte类型
注:网络编程中,服务器和浏览器只认bytes 类型数据!
七、字符串前面加上u
u"..."的作用是: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
更多推荐




所有评论(0)