在Python中,字符串被视为对象。它的类型名为 str,函数type可以输出字面量和变量的类型
class 'str'
要想调用对象的属性和方法,需要在对象后面加一个点号运算符,然后连接属性或方法
mystr.lower()
在Python中,方法与属性的调用区别在于,属性名后面不需要任何后缀,而方法名后面始终需要有一个小括号,即使一个参数也没有。小括号中可以接收参数,多个参数用逗号隔开。
Python中的字符串对象没有什么常用的属性,但有很多常用的方法。
字符串没有length属性,可用len函数返回字符串的长度
可以使用dir函数查看字符串支持的所有方法与属性:dir("Hello Word")
创建字符串有两种途径,一是用str类实例化来创建,另一种是用字符串字面值来直接创建。
使用单引号或双引号括起来的字符序列为短字符串字面值:
"Python"
长字符串字面值可以跨行,它是用三引号(前后同时三个单引号或三个双引号)括起来的字符序列。
字符串的连接(用“+”)和重复(用“*”)
"zwj's"+ ' python'
print("Hello"*30)
这里的“+”号与数的运算意义不一样:对数来说它是加法操作,对字符串来说它是连接操作。操作符的含义取决于操作对象,这就是Python的多态性。