Python基础教程:对象的方法

1、对象的方法 其实可以看成是对象所拥有的函数。

调用对象的方法,和调用函数差不多,只要在前面加上 所属对象 和 一个点。

方法就可以看成是对象所拥有的函数。方法是属于这个对象的函数。

# var是一个列表对象
var=[1,2,3,4,5,6,7]

# 列表对象都有reserve方法(将列表中元素反过来)
var.reserse()
print(var)
2、字符串的方法

字符串对象就有很多方法,用来执行和这个字符串相关的操作。

count

count方法可以返回字符串对象包含了多少个参数指定的字符串。

# 调用字符串的方法 count(字面量表示方法)
# 如下表示字符串包含3次 ‘我们’  

 '我们今天不上班,我们也不去上学,我们要去玩'.count('我们')

find

find方法会在字符串中查找参数子字符串,并返回该参数字符串在其中第一个出现的位置索引。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str = '我们今天不去上学,我们去打篮球'

# 返回 0 , str字符串中有两个 '我们'
# find 返回的是第一个 '我们' 的索引位置 0
pos = str.find('我们') 
pos      # 返回结果0


# 如果要指定查找字符串范围
str1 = '我们今天不去上学,我们去打篮球'

# 第2个参数 5, 表示从 索引 5 的位置开始往后查找
# 返回的是后面 我们 的索引位置  9
pos1 = str1.find('我们',5)  
pos   # 返回结果9

split

split方法以参数字符串为分隔符,将字符创切割为多个字符串,作为元素存入一个列表,并返回这个列表。

str='小丽:80|小花:88|小任:90'
pos=str.split('|')
print(pos)

join

join与split相反,是将列表中的字符创元素以某字符串为连接符,链接为一个字符串。

str1='|'.join(['小丽:80','小花:88','小任:90'])
print(str1)

strip、lstrip、rstrip

strip方法可以将 字符串前面和后面的空格删除,但是不会删除字符串中间的空格。

lstrip方法 将 字符串前面 (左边) 的空格删除,但是不会删除字符串中间和右边的空格。

rstrip方法 将 字符串后面 (右边) 的空格删除,但是不会删除字符串中间和左边的空格。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
print('   老  王:100分    '.strip())
print('   老  王:100分    '.lstrip())
print('   老  王:100分    '.rstrip())

replace

replace 用来 替换 字符串里面 所有指定的 子字符串 为另一个 字符串

str2='我们今天不上班,我们公司去旅游'
str2=str2.replace('我们','他们')
print(str2)

starswith 和 endswith

startswith 方法检查字符串是否以参数指定的字符串 开头,如果是,返回True,否则返回False

endswith 方法检查字符串是否以指定的字符串 结尾,如果是,返回True,否则返回False

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str3 = '我们今天不去上学,我们去踢足球'
str3.startswith('我们')  # 返回 True
str3.endswith('我们')    # 返回 False

isdigit

isdigit 方法检查字符串是否全部由数字构成,如果是,返回True,否则返回False

print('18688188828'.isdigit())        # 返回True
print('abcd+100'.isdigit())           # 返回False

str1 = input('请输入手机号码:')
if not str1.isdigit(): # 不是全部由数字字符构成
    print('您输入的手机号码不正确,必须全部是数字')
    
-->请输入手机号码:1886666abcd
   您输入的手机号码不正确,必须全部是数字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值