Python 组合数据类型及其操作

**

Python 组合数据类型及其操作

**

实验目的:

1 掌握python集合数据类型及其操作
2 掌握python序列数据类型及其操作
3 掌握python映射数据类型及其操作

实验内容:

1 创建两个非空集合,计算这两个集合的交集并集差集补集

2 参照文本词频统计实例,输入一段字符串,按照字符出现的频率 降序打印前10个字符

3 随机密码生成在26个大小写字母和10个数字组成的列表中,随机生成10个八位密码

4 输入10个正常成人的体重 向屏幕打印体重高于平均值的体重

1 创建两个非空集合,计算这两个集合的交集并集差集补集

>>>a=set('1234567')
>>> b=set('123458')
>>> a
{'4', '7', '6', '1', '3', '2', '5'}
>>> b
{'4', '1', '3', '2', '8', '5'}
>>> a&b
{'4', '1', '3', '2', '5'}
>>> a|b
{'4', '7', '6', '1', '3', '2', '8', '5'}
>>> a-b
{'7', '6'}
>>> a^b
{'7', '6', '8'}

2 参照文本词频统计实例,输入一段字符串,按照字符出现的频率 降序打印前10个字符

str=input("请输入一段长度大于10的字符串:\n")
while str!=' ':
    d={}
    for word in str:
        d[word]=d.get(word,0)+1
    ls=list(d.items())
    ls.sort(key=lambda x:x[1],reverse=True)


    for i in range(10):
        word,count=ls[i]
        print("{0:<10}{1:>5}".format(word,count))

    str=input("请输入一段长度大于10的字符串:\n")

3 随机密码生成在26个大小写字母和10个数字组成的列表中,随机生成10个八位密码

import random
ls ="123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
for i in range(10):
     for i in range(8):
          password = random.choice(ls)
          print("{}".format(password),end="")
     print()

4 输入10个正常成人的体重 向屏幕打印体重高于平均值的体重

a = input('请输入10个数,以‘,’隔开:\n').split(",")
sum = 0
j = 0
for i in a:
    i = int(i)
    sum += i
    j += 1
avg = sum / j
print(avg)
for i in a:
    if int(i) > avg:
        print(int(i), end = ' ')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与我无关-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值