美文网首页
习题 6: 字符串(string)和文本

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

作者: only_Fisher | 来源:发表于2020-05-23 16:06 被阅读0次

    =============================================================================
    字符串可以包含格式化字符 %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的小白,如果有错误可以评论告诉我,不胜感激。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/pjqlahtx.html