2、python入门 字符串(二) ——Mosh

方法与函数

函数就是不针对特定的类(比如字符串、数字或其他类型),不是类提供的,是通用的。eg:print()、len()

当一个函数属于别的东西,或者是特定地对于某种对象,我们把这个函数成为一个方法。(或者说:在类里就叫方法,特指这个是针对类或者实例的,是类或者实例提供的。)用点运算符。
在这里插入图片描述

#print(),len()这种通用的,称为函数
course = 'Python for Beginners'
print(len(course))
>>>20

#运用点运算符的,特定属于字符串的,属于方法
print(course.upper())
print(course.lower())
>>>PYTHON FOR BEGINNERS
>>>python for beginners

string.upper()和string.lower()

string.upper()和string.lower()这两个函数生成的是新的字符串,对原来的字符串并未做出任何改变

course = 'Python for Beginners'
print(course.upper())
print(course.lower())
print(course)
>>>PYTHON FOR BEGINNERS
>>>python for beginners
>>>Python for Beginners

string.find()

string.find()中严格区分大小写
如果存在指定字符(或字符串),则返回的是字符串中第一个出现指定字符(字符串中第一个字母的)的正向递增序号的索引值;
如果不存在,则返回-1

course = 'Python for Beginners'
print(course.find('P'))
print(course.find('h'))
>>>0
>>>3

print(course.find('H'))
>>>-1

print(course.find('Beginners'))#Beginners中B的索引值为11
>>>11

拓展:运算符 in

返回一个布尔值(Ture , False)
注意与find区分,find返回的是索引值。

course = 'Python for Beginners'
print('Beginners' in course)
>>>True

string.replace(str1 , str2)

用str2替换str1严格区分大小写
若str1存在,则成功替换
若str1不存在,则不改变
str1和str2可以是字符也可以是字符串

course = 'Python for Beginners'
print(course.replace('Beginners' , 'Absolute Beginners'))
>>>Python for Absolute Beginners

print(course.replace('beginners' , 'Absolute Beginners'))
>>>Python for Beginners

print(course.replace('P' , 'J'))
>>>Jython for Beginners
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值