zoukankan      html  css  js  c++  java
  • python字符串嵌套变量

    问题:想创建一个内嵌变量的字符串,变量被它的值替换掉

    解决方案:

    ①Python并没有对在字符串中简单替换变量值提供直接的支持,但是通过字符串的format()方法来解决这个问题

    ②如果要被替换的变量能在变量域中找到,那么结合使用format_map()和vars()

    ③vars() 还有一个有意思的特性就是它也适用于对象实例

    ④format 和format map() 的一个缺陷就是它们并不能很好的处理变量缺失的情况,

    解决如下

     也有其他的解决办法,比如用模板字符串之类的,然而, format() 和format map() 相比较上面这些方案而已更加先进,因此应该被优先选择。使用format() 方法还有一个好处就是你可以获得对字符串格式化的所有支持(对齐,填充,数字格式化等待),而这些特性是使用像模板字符串之类的方案不可能获得的。

  • 相关阅读:
    Combination Sum
    Partition List
    Binary Tree Zigzag Level Order Traversal
    Unique Binary Search Trees II
    Count and Say
    Triangle
    3Sum Closest
    Search for a Range
    Longest Common Prefix
    Convert Sorted List to Binary Search Tree
  • 原文地址:https://www.cnblogs.com/ruiy/p/12800866.html
Copyright © 2011-2022 走看看