【发布时间】:2016-09-28 22:38:22
【问题描述】:
为什么在len( )方法中,变量的位置与其他的不同,例如upper( )
# with len()
len(variable_name)
# with upper()
variable_name.upper()
事情可能是微不足道的,如果不知道会让我感到不舒服...谢谢。
【问题讨论】:
-
len是 Python "built-in function",它是适用于序列的通用操作;字符串可以被认为是一个字符序列。只有少数这样的内置函数,主要是因为它们的一般用途而被选中。str.upper是特定于字符串的方法;和str.__len__which implements the "__len__ protocol" required forlen一样。
标签: python string function methods formatting