python3核心编程每日习题答案

发布时间:2019-09-26 07:33:19编辑:auto阅读(2116)

    第一章:
    1,识别字符串 11.28号
    import re#可以构建正则表达式
    patt='^(bat|bit|but|hat|hit|hut)'
    data='bat'
    print(re.match(patt,data).group())#match时进行匹配,#group是返回数值
    2,11.29
    import re
    def test2():
    bt='(\w+)\s(\w+)'
    name=input('输入您的姓名,姓与名之间用空格隔开\n')
    m=re.match(bt,name)
    print(m)
    if m is not None:
    print('您的姓是:%s'%m.group(1))
    print('您的名是:%s'%m.group(2))
    print('all is:%s'%m.group(0))
    else:print('not match')
    test2()
    知识小积累:\s 匹配空格,\w匹配任意字符(数字,字母)
    11.30
    3
    import re
    def test2():
    bt='(\w+),(\w+)'
    name = input('输入您的姓名,姓与名之间用空格隔开\n')
    m = re.match(bt, name)
    print(m)
    if m is not None:
    print('您的姓是:%s' % m.group(1))
    print('您的名是:%s' % m.group(2))
    print('all is:%s' % m.group(0))
    else:
    print('not match')

    test2()
    12.1
    import re
    patt='[A-Za-z]+[\w]+'
    data=input("请输入>>")
    print(re.match(patt,data).group())

关键字