习题 6: 字符串(string)和文本

2020-05-23  本文已影响0人  only_Fisher

=============================================================================
字符串可以包含格式化字符 %s,这个你之前也见过的。你只要将格式化的变量放到字符串中,再紧跟着一个百分号 % (percent),再紧跟着变量名即可。。唯一要 注意的地方,是如果你想要在字符串中通过格式化字符放入多个变量的时候,你 需要将变量放到 ( ) 圆括号(parenthesis)中,而且变量之间用 , 逗号(comma) 隔开。就像你逛商店说“我要买牛奶、面包、鸡蛋、八宝粥”一样,只不过程序员 说的是”(milk, eggs, bread, soup)”。=============================================================================
他说%s后面可以接多个变量,这个其实我之前就尝试过了,不过失败了,我也就没有提。
话不多说,代码走起:

我='fisher'
代号='asdfsd'
a='hello world'
print ("我是%s\n代号%s\n我说%s"%(我,代号,a))
我是fisher
代号asdfsd
我说hello world

这样可以减少代码行数,但是看着没有之前一条条清晰,可以说各有优缺点。

print(a+b)就是打印a紧接着打印b(a,b是字符串)如果a,b是数字就相当于计算器

a='hello'
b='world'
print(a+b)

helloworld

还有最后一个问题,关于%d,%s,%r各有什么用途?这是百度出来的,虽然我可以直接去问群里大佬,但是我感觉一天问太多东西而且还是很基础的东西,别人可能会觉得我烦,所以我尽量都自己解决。每天只问一两个问题保持存在感的同时又不会让别人感觉烦,不愧是我。当然我也可以多加几个群,这样就可以多出几次提问机会了,不愧是我呀。

%可以理解为就是一个占位符。
python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.
%r用rper()方法处理对象
%s用str()方法处理对象
%d十进制整数表示
============================================================================
我的理解就是%r,%s可以表示字符串而%d只能表示数字
还不懂的可以去https://blog.51cto.com/weiruoyu/2320781

我是一个学python的小白,如果有错误可以评论告诉我,不胜感激。

上一篇下一篇

猜你喜欢

热点阅读