函数和方法
Posted nancy-kou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数和方法相关的知识,希望对你有一定的参考价值。
对象的方法
方法的概念:定义在类内部的
strip()方法,它属于字符串下面的方法,任何字符串都可以调用它
strip() 方法用来去除字符串前后不需要的字符
场景:print(‘******6月28日*****‘.strip(‘*‘)) 执行结果为6月28日
count() 方法:统计某个字符出现在字符串中的次数
如print(‘qwweeeeeeeeeeeeeessddwwwww‘.count(‘w‘)) 执行结果是 w出现的次数7
startswith() 统计字符是否出现在字符串的开头,它的返回值是布尔型
#场景:统计身份证属于哪个城市
a=‘13089822987898778‘
if a.startswith(‘130‘):
print(‘这是河北的身份证‘)
‘‘‘
#count 是计算字符串中包含多少个指定的子字符串
print(‘qwweeeeeeeeeeeeeessddwwwww‘.count(‘w‘))
print(‘******6月28日*****‘.strip(‘*‘))
‘‘‘
startwith 检查字符串是否以指定的字符串开始
endswith 检查字符串是否以指定的字符串结尾
‘‘‘
a=‘13089822987898778‘
if a.startswith(‘130‘):
print(‘这是河北的身份证‘)
# 判断这个身份证的主人是男性还是女性
q = ‘130682199007276521‘
if q[-2] ==‘1‘:
print("这是男性的身份证")
elif q[-2] == ‘2‘:
print("这是女性的身份证号")
#统计身份证最后一位是否是字母x
if q.endswith(‘x‘):
print(‘这个身份证最后一位字母是x‘)
else:
print(‘这个身份证最后一位字母是数字‘)
# 显示这个身份证的主人的生日
print(‘这张身份证主人的生日是:‘+q[6:14])
‘‘‘
find和index的区别,find如果查找一个不存在的元素,返回值是-1.index查找不存在的元素返回值报错
find 返回指定的子字符串在字符串中出现的位置,如果有多个,则返回第一个,还可以指明从什么位置开始找
‘‘‘
如‘ok, good,name‘.find(‘,‘,3) #返回值是8,直接忽略了第一个逗号
str = ‘SNDHCKJIDLJAA‘
print(str.find(‘A‘))
print(str.index(‘A‘))
‘‘‘
isalpha 检查字符串中是否都是字母, 返回值是布尔型,
isdigit 检查字符串中是否都是数字,返回值是布尔型
‘‘‘
str = ‘SNDHCKJIDLJAA‘
print(str.isalpha())
print(str.isdigit())
# 用户输入一个手机号,判断手机号是否为数字,如果为数字,判断手机号是否为11位,,然后根据号段判断是移动、联通或电信
phonenum = input("请输入一个手机号:") #定义一个变量,让用户自己输入手机号 if not phonenum.isdigit(): #注意 isdigit() ,使用方法时,方法名后面必须加括号 print("输入不合法,请重新输入!") else: if len(phonenum)!=11: print("请输入11位手机号。") else: yidong = [130, 140, 150] liantong = [160, 170, 180] dianxin = [177, 188, 199] if int(phonenum[:3]) in yidong: print(‘这是移动的手机号‘) elif int(phonenum[:3]) in liantong: print(‘这是联通的手机号‘) elif int(phonenum[:3]) in dianxin: print(‘这是电信的手机号‘) else: print("这不是手机号,请重新输入")
#join方法 将字符连接起来,前面是连接符
print(‘;‘.join([‘I‘, ‘like‘, ‘play‘, ‘game‘]))
# split方法 切割: 将字符串分割为几个子字符串,参数为分隔符,切割后分隔符会消失
print(‘my name is jack‘.split(‘ ‘)[-1]) 返回值为‘jack‘
#replace 后者替换前者,会替换掉前面出现的所有前者
print(‘hi, jack, you are smart, jack‘.replace(‘jack‘, ‘mary‘))
以上是关于函数和方法的主要内容,如果未能解决你的问题,请参考以下文章