• 练习


    #解析手机价格
    prices='荣耀v20:1899,xiaomiMax3:2599,vivoz5:1648'
    #函数接口 及返回值 不需要返回
    def parsePhonePrice(pricelist):
    step1=prices.split(',') #['荣耀v20:1899', 'xiaomiMax3:2599', 'vivoz5:1648'] 切分成列表
    # print(step1)
    for item in step1: #strip() 去掉空格
    tmp = item.split(':')# ['荣耀v20','1899'] ['xiaomiMax3','2599'] ['vivoz5','1648']
    print(f'{tmp[0].strip()}:{tmp[1].strip()}') #荣耀v20:1899 xiaomiMax3:2599 vivoz5:1648

    parsePhonePrice(prices)

    #计算机手机平均价格
    prices='荣耀v20:1899,xiaomiMax3:2599,vivoz5:1648'
    #定义函数
    def meanPhonePrice(pricelist):
    step1 = prices.split(',') #切分成列表 ['荣耀v20:1899', 'xiaomiMax3:2599', 'vivoz5:1648']
    # print(step1)
    total = 0
    for item in step1:
    tmp = item.split(':') # tmp[1] 等于价格
    print(tmp) #以冒号分隔 # ['荣耀v20','1899'] ['xiaomiMax3','2599'] ['vivoz5','1648']
    #总价等于每个物品的单价的总和
    total += int(tmp[1].strip())
    #计算每个设备的平均价格 等于总价 除以 单价
    return int(total / len(step1)) #取整数
    print(meanPhonePrice(prices)) #平均价格


    #统计png图片数量,文件信息
    # files='1.png,2.jpg,3.png,4.jpg,5.txt,6.csv'
    # files1=files.split(',') #返回值是列表
    # flistname=files1[0].strip(',').endswith('png')
    # print(flistname)

    def countFileType(info,ftype):
    nums=0
    #1.切分,获取文件列表
    flist = info.split(',')
    print(flist)
    # 2.遍历文件列表 # .strip和endswith 判断结尾类型
    for fname in flist:
    print(fname)
    if fname.strip(',').endswith(ftype):
    nums +=1
    print(nums)
    # 5.返回return
    return nums

    files='1.png,2.jpg,3.png,4.jpg,5.txt,6.csv'
    print(countFileType(files,'png'))




  • 相关阅读:
    一直追求技术好吗?
    设计模式前言
    vba 行 列 单元格 统计
    JavaScript 仿LightBox内容显示效果
    Excel 比大小
    多态
    JavaScript 图片切换展示效果
    vba 单元格 一系例操作
    关于Flex的争论(富客户端、弱客户端)
    input文本框样式代码实例
  • 原文地址:https://www.cnblogs.com/zhangcaiwang1/p/16249455.html
Copyright © 2020-2023  润新知