crazy-heng
天降大任于斯人也...

导航

 

1、写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

dic = {"k1": "v1v1", "k2": [11,22,33,44]}
PS:字典中的value只能是字符串或列表

 

2、写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组 

例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃A’)]

 

3、写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值}

例如:min_max(2,5,7,8,4)
返回:{‘max’:8,’min’:2}

 

4、写函数,专门计算图形的面积

其中嵌套函数,计算圆的面积,正方形的面积和长方形的面积

调用函数area(‘圆形’,圆半径) 返回圆的面积

调用函数area(‘正方形’,边长) 返回正方形的面积

调用函数area(‘长方形’,长,宽) 返回长方形的面积

def area():
def 计算长方形面积():
    pass

def 计算正方形面积():
    pass

def 计算圆形面积():
    pass

 5、在网上搜索一个古诗,放到文件里。

力拔山兮气盖世。时不利兮骓不逝。
骓不逝兮可奈何!虞兮虞兮奈若何!

i. 只打印地16个字

with open("staffinfo", 'r', encoding='utf-8')as f:
    f.seek(52)
    data = f.read(1)
    print(data)

ii.删除掉第二行古诗

with open("staffinfo", 'r', encoding='utf-8')as f:
    data = f.readlines()
    data.pop()
    s = ''.join(data)
    with open("new_staff", "w", encoding='utf-8')as new:
        new.write(s)

6、将字符串"Luffy",大小写互换后写入文件里

s = "Luffy"
s1 = s.swapcase()
swapcase()方法是将字符串中大小写互换

 

7、利用zip方法在员工信息表里可以很方便的活动字典的员工信息表

staff_table = {}
field_list = ["id", "name", "age", "phone", 'dept', 'enroll_data']

def openfile():
    staff_file = open("staffinfo", 'r+', encoding='utf-8')
    for line in staff_file:
        line = line.strip().split(',')
        staff_table[line[1]] = dict(zip(field_list, line[:2]))
    print(staff_table)

openfile()

 

posted on 2018-05-21 12:46  killer-147  阅读(248)  评论(0编辑  收藏  举报