【问题标题】:Differences of where to put the variable: variable_name.upper( ) vs. len(variable_name)变量放置位置的差异:variable_name.upper( ) vs. len(variable_name)
【发布时间】:2016-09-28 22:38:22
【问题描述】:

为什么在len( )方法中,变量的位置与其他的不同,例如upper( )

# with len()
len(variable_name)

# with upper()
variable_name.upper()

事情可能是微不足道的,如果不知道会让我感到不舒服...谢谢。

【问题讨论】:

标签: python string function methods formatting


【解决方案1】:

variable_name.upper() 正在调用variable_name 类或继承类的方法。

len(variable_name)variable_name 对象上调用 Python 的内置 len 函数,len 函数根据对象类型确定长度,无论是 str 还是 list例子。

所以variable_name 的位置告诉您是调用类属性(前面的variable_name)还是将变量传递给不是variable_name 类属性的方法(@987654332 @在括号中)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 2013-10-26
    • 1970-01-01
    相关资源
    最近更新 更多