Class16:初学python之练习题

这篇博客包含了十个Python练习题目,涉及字符串处理、文件信息统计、列表操作、体重计算、字符串方法运用等基础编程概念,适合Python初学者进行练习。
摘要由CSDN通过智能技术生成

练习题一:

ageTable = '''
   
诸葛亮, 28
   
刘备, 48
   
刘琦, 25
   
赵云, 32
    
张飞, 43
   
关羽, 45
'''

解答:
name_ages = []
#split默认按照空格来切割,可以指定切割方式n
for one in ageTable.split('\n'):
   
if one.strip() == '':
       
continue
   
name_ages.append(one.strip())

g30
= []
h30
= []

for name_age in name_ages:
   
name = name_age.split(',')[0]
    age
= int(name_age.split(',')[1])
   
if age > 30:
       
g30.append(name.strip())
   
elif age <= 30:
       
h30.append(name.strip())
print("年龄大于30岁的人:",g30)
print("年龄小于30岁的人:",h30)

练习题二:

1.下面的log变量记录了云服务器上 当天上传的文件信息
其中第一列是文件名,第二列是文件大小

请编写一个程序,统计出不同类型的 文件的大小总和

比如:
jpeg  9988999
json   324324
png   2423233
log = '''
f20180111142119/j_0g45JRth.json    159    Fq1rFwdRguYRXrp61nGZ5TsUG1V-   15156517143375596  application/json   0 

f20180111144306/i_yE5TC84E.png 139230 Fjf61ymabEnEvnr5ZMHFjXGCrYlP   15156530038824150  image/png  0 
f20180111144306/j_OF4WVtSH.json    159    FqwkKcxfo8jd0jFUyuH4X2CrnE9q   15156530083419530  application/json   0 
f20180111150230/i_KtnER4g3.png 120044 FuwOWdrqzcr2-UScem-LzEMgMezs   15156541734892258  image/png  0 
f20180111150230/j_xMSUEejY.json    158    FjJr_4deMqFphGaptm-2Pa6wwRP2   15156541771989216  application/json   0 
f20180111151741/i_JuSWztB3.jpg 92506  FrIjRevHSi6xv4-NQa2wrHu5a1zQ   15156550875370965  image/jpeg 0 
f20180111153550/i_9wWzVenl.gif 769872 FvslKY9JUaCQm-lu02E34tvAP_oG   15156561674621628  image/gif  0  '''

首先根据换行符来切割,切割后是一个列表。列表中的每一个元素是原来的一行,for循环去便利列表
定义一个空字典,用存放之前处理过的数据
image_dict = {}
log_list
= log.splitlines()
for one in log_list:
   
if one.strip() == '':
       
continue
    else
:

取出来每一个行元素在根据制表符\t来切割,切割后的结果是列表,列表的下标为1的元素作为图片大小,下标为0d的元素图片格式,需要再次切割
        row = one.split("  ")
        图片大小
        image_size = int(row[1])
        图片类型
        image_type = row[0].split('.')[

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值