1. <i id='1V9Ug'><tr id='1V9Ug'><dt id='1V9Ug'><q id='1V9Ug'><span id='1V9Ug'><b id='1V9Ug'><form id='1V9Ug'><ins id='1V9Ug'></ins><ul id='1V9Ug'></ul><sub id='1V9Ug'></sub></form><legend id='1V9Ug'></legend><bdo id='1V9Ug'><pre id='1V9Ug'><center id='1V9Ug'></center></pre></bdo></b><th id='1V9Ug'></th></span></q></dt></tr></i><div id='1V9Ug'><tfoot id='1V9Ug'></tfoot><dl id='1V9Ug'><fieldset id='1V9Ug'></fieldset></dl></div>
          <bdo id='1V9Ug'></bdo><ul id='1V9Ug'></ul>

      1. <small id='1V9Ug'></small><noframes id='1V9Ug'>

        <legend id='1V9Ug'><style id='1V9Ug'><dir id='1V9Ug'><q id='1V9Ug'></q></dir></style></legend><tfoot id='1V9Ug'></tfoot>

        python字符串格式调用函数

        时间:2023-06-06

          <small id='tBxbM'></small><noframes id='tBxbM'>

            <bdo id='tBxbM'></bdo><ul id='tBxbM'></ul>
              <tbody id='tBxbM'></tbody>

            <i id='tBxbM'><tr id='tBxbM'><dt id='tBxbM'><q id='tBxbM'><span id='tBxbM'><b id='tBxbM'><form id='tBxbM'><ins id='tBxbM'></ins><ul id='tBxbM'></ul><sub id='tBxbM'></sub></form><legend id='tBxbM'></legend><bdo id='tBxbM'><pre id='tBxbM'><center id='tBxbM'></center></pre></bdo></b><th id='tBxbM'></th></span></q></dt></tr></i><div id='tBxbM'><tfoot id='tBxbM'></tfoot><dl id='tBxbM'><fieldset id='tBxbM'></fieldset></dl></div>

                <tfoot id='tBxbM'></tfoot>
                • <legend id='tBxbM'><style id='tBxbM'><dir id='tBxbM'><q id='tBxbM'></q></dir></style></legend>
                  本文介绍了python字符串格式调用函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  有没有办法用新的格式语法格式化来自函数调用的字符串?例如:

                  Is there a way to format with the new format syntax a string from a function call? for example:

                  "my request url was {0.get_full_path()}".format(request)
                  

                  所以它调用函数get_full_path函数inside字符串而不是作为格式函数中的参数.

                  so it calls the function get_full_path function inside the string and not as a parameter in the format function.

                  这是另一个可能会更好地表达我的挫败感的例子,这就是我想要的:

                  Here is another example that will probably show my frustration better, this is what I would like:

                  "{0.full_name()} {0.full_last_name()} and my nick name is {0.full_nick_name()}".format(user)
                  

                  这是我想要避免的:

                  "{0} and {1} and my nick name is {2}".format(user.full_name(), user.full_last_name(), user.full_nick_name())
                  

                  推荐答案

                  Python 3.6 添加了文字字符串插值,它是用 f 前缀编写的.请参阅 PEP 0498 -- 文字字符串插值.

                  Python 3.6 adds literal string interpolation, which is written with an f prefix. See PEP 0498 -- Literal String Interpolation.

                  这样可以写

                  >>> x = 'hello'
                  >>> s = f'{x}'
                  >>> print(s)
                  hello
                  

                  应该注意,这些不是实际的字符串,而是表示每次都计算为字符串的代码.在上面的示例中,s 的类型为 str,值为 'hello'.你不能传递一个 f-string,因为它会在使用前被评估为结果 str(不像 str.format,但与所有其他字符串文字修饰符一样,例如 r'hello'b'hello''''hello''').(PEP 501 -- 通用字符串插值(目前推迟)建议使用字符串将评估为稍后可以进行替换的对象的文字.)

                  It should be noted that these are not actual strings, but represent code that evaluates to a string each time. In the above example, s will be of type str, with value 'hello'. You can't pass an f-string around, since it will be evaluated to the result str before being used (unlike str.format, but like every other string literal modifier, such as r'hello', b'hello', '''hello'''). (PEP 501 -- General purpose string interpolation (currently deferred) suggests a string literal that will evaluate to an object which can take substitutions later.)

                  这篇关于python字符串格式调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:pandas xlsxwriter,格式头 下一篇:带有 SQL 通配符和 LIKE 的 Python 字符串格式

                  相关文章

                • <i id='u6oTV'><tr id='u6oTV'><dt id='u6oTV'><q id='u6oTV'><span id='u6oTV'><b id='u6oTV'><form id='u6oTV'><ins id='u6oTV'></ins><ul id='u6oTV'></ul><sub id='u6oTV'></sub></form><legend id='u6oTV'></legend><bdo id='u6oTV'><pre id='u6oTV'><center id='u6oTV'></center></pre></bdo></b><th id='u6oTV'></th></span></q></dt></tr></i><div id='u6oTV'><tfoot id='u6oTV'></tfoot><dl id='u6oTV'><fieldset id='u6oTV'></fieldset></dl></div>
                  • <bdo id='u6oTV'></bdo><ul id='u6oTV'></ul>

                    1. <legend id='u6oTV'><style id='u6oTV'><dir id='u6oTV'><q id='u6oTV'></q></dir></style></legend>

                    2. <small id='u6oTV'></small><noframes id='u6oTV'>

                    3. <tfoot id='u6oTV'></tfoot>