python基础之对象方法

python基础之对象方法

对象方法


a=' ABC DEFG '
b=a.strip() #去掉字符串前后的空格,或者其他指定的值
print(b)
a2='------------------------ABC---DEFG--------------------'
b2=a2.strip('-') #去掉字符串前后的减号
print(b2)
c='EKGJERGJEKJEGJPERPEQRRVDC'
#字符串当中,G出现了几次?
print(c.count('G'))
# 判断某个身份证是否是北京的身份证110105
id='11010520201003090X'
if id.startswith('1101'):
    print('这是北京的身份证')
else:
    print('不是北京的身份证')
#判断身份证的最后一位是否是X
if id.endswith('X'):
    print('最后一位是X')
else:
    print('最后一位不是X')
#isdigit()是否是纯数字,isalpha()是否是纯字母
if id.isdigit():
    print('是纯数字')
else:
    print('不是纯数字')
id2='ABCDEFG'
if id2.isalpha():
    print('是纯字母')
else:
    print('不是纯字母')
#split()对字符串进行切割,切割之后,切割符本身会消失,切割之后,会生成一个列表
str1='123 4;56 7;89'
print(str1.split(';'))
print(str1.split(' '))
str2='123 4;56 7;89;'
print(str2.split(';')) #如果切割符位于字符串最后,那么会切出一个空字符串位于列表的最后一个元素
#join() 将字符串连接起来
list1=['i','like','play','football']
print('======'.join(list1))
print('======'.join(list1))
#replace() 替换
a=' ABC DEFG '
print(a.strip())
print(a.replace('AB','十一快乐'))

# 先判断是不是电信,然后判断是不是移动,然后判断是不是联通,然后判断是不是11位,然后判断是不是纯数字
a=input('请输入一个手机号:')
if not a.isdigit(): #判断是否是数字
    print('您输入的不是数字')
else:
    if len(a)!=11: #判断位数
        print('位数不正确,请输入11位手机号')
    else:
        b=int(a[:3]) #取得手机号的前三位
        if b>=130 and b<=150: #判断号段是否在130到150之间
            print('您输入的是移动手机号')
        elif b>150 and b<=170: #判断号段是否在151到170之间
            print('您输入的是联通手机号')
        elif b>171 and b<=199: #判断号段是否在171到199之间
            print('您输入的是电信手机号')
        else: #对于不属于任何运营商的号码也要考虑该做什么
            print('您输入的手机号不属于任何运营商')

打印结果演示

ABC DEFG
ABC---DEFG
3
这是北京的身份证
最后一位是X
不是纯数字
是纯字母
['123 4', '56 7', '89']
['123', '4;56', '7;89']
['123 4', '56 7', '89', '']
i======like======play======football
i======like======play======football
ABC DEFG
 十一快乐C DEFG 
请输入一个手机号:15600347602
您输入的是联通手机号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值