文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python基本数据类型练习题有哪些

2023-06-28 18:09

关注

这篇文章主要为大家展示了“python基本数据类型练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python基本数据类型练习题有哪些”这篇文章吧。

题目[1]:格式输出练习。在交互式状态下完成以下练习。

python基本数据类型练习题有哪些

运行结果截图:

python基本数据类型练习题有哪些

题目[2]:格式输出练习。在.py的文件中完成以下练习

python基本数据类型练习题有哪些

代码:

num = 100print('%d to hex is %x' % (num,num))print('%d to hex is %X' % (num,num))print('%d to hex is %#x' % (num,num))print('%d to hex is %#X' % (num,num))from math import piprint('value of Pi is: %.4f' % pi)students = [{'name':'zhangsan','age':20},           {'name': 'lisi', 'age': 19},           {'name': 'wangwu', 'age': 19}]print('name: %10s, age: %10d' % (students[0]['name'],students[0]['age']))print('name: %-10s, age: %-10d' % (students[1]['name'],students[1]['age']))print('name: %10s, age: %10d' % (students[2]['name'],students[2]['age']))for student in students:    print('%(name)s is %(age)d years old' % student)

运行:

python基本数据类型练习题有哪些

题目[3]:凯撒加密:

python基本数据类型练习题有哪些

原理功能:

通过把字母移动一定的位数来实现加解密
明文中的所有字母从字母表向后(或向前)按照一个固定步长进行偏移后被替换成密文。

例如:当步长为3时,A被替换成D,B被替换成E,依此类推,X替换成A。

代码:

import string#ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'#ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'#ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'def kaisa(s, k):    lower = string.ascii_lowercase    upper = string.ascii_uppercase    before = string.ascii_letters    after = lower[k:] + lower[:k] + upper[k:] + upper[:k]    table = ''.maketrans(before,after)    return s.translate(table)s = 'Python is a great programming language. I like it!'print(kaisa(s,3))

运行:

python基本数据类型练习题有哪些

题目[4]:现有八部电影对其评分,有1-10分。

python基本数据类型练习题有哪些

代码和运行结果:

1>

films = {'肖申克的救赎':9.7, '摔跤吧!爸爸':9.0,         '阿甘正传':9.5,'我和我的祖国':8.0,         '哪吒之魔童降世':8.5, '千与千寻':9.3,         '疯狂动物城':9.2,'攀登者':6.5}print(films)

python基本数据类型练习题有哪些

2>

films_new = {'中国机长':7.0,'银河补习班':6.2}films.update(films_new) #字典中元素的插入 dict.update()函数print("所有影片名称: ", films.keys())

python基本数据类型练习题有哪些

3>

print("影片得分最高的影片: ", max(films,key=films.get))

python基本数据类型练习题有哪些

题目[5]:编程实现:生成2组随机6位的数字验证码,每组10000个,且每组内不可重复。输出这2组的验证码重复个数。

代码和运行结果:

import randomcode1 = []   #存储校验码列表code2 = []t = 0   #标志出现重复校验码个数dict={}#第一组校验码for i in range(10000):    x = ''    for j in range(6):        x = x + str(random.randint(0, 9))    code1.append(x)   # 生成的数字校验码追加到列表#第二组校验码for i in range(10000):    x = ''    for j in range(6):        x = x + str(random.randint(0, 9))    code2.append(x)   # 生成的数字校验码追加到列表#找重复for i in range(len(code1)):    for j in range(len(code2)):   # 对code1和code2所有校验码遍历        if (code1[i] == code2[j]):            t = t+1    #如果存在相同的,则t+1    if t > 0:        dict[code1[i]] = t  # 如果重复次数大于0,用t表示其个数,存储在字典#输出所有重复的校验码及其个数for key in dict:    print(key + ":" + str(dict[key]))

截取几张:

python基本数据类型练习题有哪些

python基本数据类型练习题有哪些

python基本数据类型练习题有哪些

python基本数据类型练习题有哪些

题目[6]:统计英文句子“Life is short, we need Python."中各字符出现的次数。

代码和运行结果:

#去空格,转化为list,然后再转化为字典str =  'Life is short, we need Python.'list = []list2 = []dict={}i= 0for w in str:    if w!=' ':        list.append(w)#将str字符串的空格去掉放在list列表for w in list:    c = list.count(w)   #用count()函数返回当前字符的个数    dict[w] = c   #针对字符w,用c表示其个数,存储在字典print(dict)   #输出字典

python基本数据类型练习题有哪些

题目[7]:输入一句英文句子,输出其中最长的单词及其长度。

提示:可以使用split方法将英文句子中的单词分离出来存入列表后处理。

代码和运行结果:

test0  = 'It is better to live a beautiful life with all one''s ' \         'strength than to comfort oneself with ordinary and precious things!.'test1 = test0.replace(',','').replace('.','')  #用空格代替句子中“,”的空格和“。”test2 = test1.split ()   #将英文句子中的单词分离出来存入列表maxlen = max(len(word) for word in test2)   #找到最大长度的单词长度值C=[word for word in test2 if len(word)== maxlen]  #找到最大长度的单词对应单词print("最长的单词是:“{}” , 里面有 {} 个字母".format(C[0],maxlen))

python基本数据类型练习题有哪些

以上是“python基本数据类型练习题有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯