Python之对象的方法小练

#方法的概念,其实方法就是函数,但是它是属于某个对象的
#a=’ ABC DEFG ’
#b=a.strip() #去掉字符串前后的空格,或者其他指定的值
#print(b)
#a2=’---------------abd-----dfr-a-----------’
#b2=a2.strip(’-’) #去掉字符串前后的-号
#print(b2)
#c=‘sdjfjjeoajsnndo’
#print(c.count(‘j’)) #字符串中,j出现了几次?

#判断某个身份证是否是广州的身份证,广州身份证假如一律以4501开头
#id=‘4501384759604837584’
#if id.startswith(‘4501’):
3# print(“这是广州的身份证”)
#else:
3# print(“这不是广州的身份证”)
#判断身份证的最后一位是否是x
#if id.endswith(“x”):
3# print(“身份证末尾是x”)
#else:
3# print(“身份证末尾不是x”)
#思考题:根据一个身份证,判断其主人的性别

#isdigit()是否是纯数字,isalpha()是否是纯字母
#if id.isdigit():
3# print(“是纯数字”)
#else:
3# print(“不是纯数字”)
#id2=‘djdjkk’
#if id2.isalpha():
3# print(“是纯字母”)
#else:
3# print(“不是纯字母”)

#split()对字符串进行切割,切割之后,切割符会消失之后生成一个新的列表
#str1=‘123 4;56 7;89’
#print(str1.split(’;’)) #以分号作为切割符
#[‘123 4’, ‘56 7’, ‘89’]
#print(str1.split(" “)) #以空格作为切割符
#[‘123’, ‘4;56’, ‘7;89’]
#str2=‘123 4;56 5 45;’
#print(str2.split(”;")) #如果切割符位于字符串的最后,那么会切出一个空字符串位于列表的最后一个元素

#join()将字符串连接起来
#list1=[‘i’,‘like’,‘football’]
#print(’----’.join(list1))

#replace()替换
#a=’ abc djf’
#print(a.split())
#print(a.replace(‘ab’,‘88’))

#变量名命名不规范,文件名起名时不要叫if,else等python的关键字
#可以灵活定义变量
#注意str与int的区别
#学会排查代码的问题
#要有详细的注释
#代码的顺序很重要,先判断什么再判断什么

#先判断是不是电信,移动,联通,后判断是不是11位,再判断是不是纯数字
a=input(‘请输入一个手机号’)
if not a.isdigit():
print(“您输入的不是纯数字”)
else:
if len(a)!=11:
print(‘您输入的数字不满11位’)
else:
b=int(a[0:3])
if b>=130 and b<=150:
print(‘您输入的是移动手机号’)
else:
if b>150 and b<170:
print(‘您输入的是联通的手机号’)
else:
if b>171 and b<199:
print(‘您输入的是电信的手机号’)
else:
print(“您输入的不是任何运营商的手机号”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值