疯狂Python讲义第十章练习

本文详细解答了《疯狂Python讲义》第十章的练习题目,涵盖函数高级用法、装饰器、元类等核心概念,旨在帮助读者巩固Python编程技能。
摘要由CSDN通过智能技术生成
# -*- coding: utf-8 -*-
'''
Created on 2020年1月31日

@author: guzl86
1. 提示用户输入自己的名字、年龄、身高,并将该用户信息以 JSON 格式保存在文件中。再
写一个程序读取刚刚保存的 JSON 文件,恢复用户输入的信息 。
'''
import json
if __name__ == '__main__':
    info = {}
    info['name'] = input('请输入您的姓名:')
    info['age'] = input('请输入您的年龄:')
    info['height'] = input('请输入您的身高:')
    fp = open("10-1.dat",'w')
    json.dump(info, fp)
    fp.close()
    
    info1 = {}
    fp1 = open("10-1.dat",'r')
    info1 = json.load(fp1)
    fp1.close()
    print(info1)
    pass
# -*- coding: utf-8 -*-
'''
Created on 2020年1月31日

@author: guzl86
2. 给定一个字符串,该宇符串只包含数字 O~9 、英文逗号、英文点号,请使用英文逗号、英
文点号将它们分割成多个子串 。
知识点:
1.re.fullmatch(pattern, string, flags=0):
    该函数要求整个字符串能匹配pattern,如果匹配则返回包含匹配信息的
  _sre.SRE_Match对象;否则返回None
2.re.split(pattern, string, maxsplit=0, flags=0):
    使用pattern对string进行分割,该函数返回分割得到的多个子串组成的列表
    其中maxsplit参数控制最多分割几次。
'''
import re
if __name__ == '__main__':
    my_str ='2349348,23840931,.23493.4239840,394820.444'
    if re.fullmatch(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值