•Python是一门面向对象的语言,对于Python来说一切皆为对象
•字符串也是对象
>>> greeting= "hello Python"
>>> type(greeting)
<class'str'>
•函数(function)
•方法(method):字符串对象.方法(参数)
>>> "have a good day!".count("a") #字符串方法3主语谓语宾语
>>> round(123.456,2) #内置函数
123.46
>>> unc(123.456) #标准库函数
123
方法
功能find(str, beg=0, end=len(string))查子串s 的出现位置,查失败返回-1
字符串截取后四位方法>>> str1 = "this is a "
>>> str1.find ("is")
2
>>> str1.find ("integer")
-1
>>> str1.find ("is",3)
5注意:在需要知道子串所在位置时使用;如果只是想知道子串在不在,用in 判断mail="testaccount@sina"account_name = mail[:mail.find ("@")]hostname = mail[mail.find ("@")+1:]email=" testaccount@sina "
方法功能
find(str, beg=0, end=len(string))查子串s的出现位置,查失败返回-1 count(sub, begin=0, end=len(string))统计指定字符串sub出现的次数
>>> speech="梦想是我们的指路明灯,平凡的人生因为梦想而伟大,
在黑暗中,在困境中,在失意的旅途中,有梦想能守护未来。"
>>> unt("梦想")
3
方法
功能find(str, beg=0, end=len(string))
查子串s 的出现位置,查失败返回-1count(sub, begin=0, end=len(string))
统计指定字符串sub 出现的次数replace(old, new)把字符串中的old 字符串替换成new 字符串产生新的字符串,原字符串不变>>> str1="this is a ">>> place("this","that")'that is a string e
<'>>> print(str1) #原字符串未变
this is a
>>> str2 = place(“this”,“that”) #保存新产生的字符串>>> print(str2)
that is a
注意:字符串对象是不可变的:如果方法返回了新的字符串,并在后面需要使用,则通过赋值运算将其保存下来
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论