python基本数据类型练习题有哪些(python,开发技术)

时间:2024-05-03 07:48:10 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

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

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

运行结果截图:

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

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

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

代码:

num=100print('%dtohexis%x'%(num,num))print('%dtohexis%X'%(num,num))print('%dtohexis%#x'%(num,num))print('%dtohexis%#X'%(num,num))frommathimportpiprint('valueofPiis:%.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']))forstudentinstudents:print('%(name)sis%(age)dyearsold'%student)

运行:

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

题目[3]:凯撒加密:

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

原理功能:

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

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

代码:

importstring#ascii_letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'#ascii_lowercase='abcdefghijklmnopqrstuvwxyz'#ascii_uppercase='ABCDEFGHIJKLMNOPQRSTUVWXYZ'defkaisa(s,k):lower=string.ascii_lowercaseupper=string.ascii_uppercasebefore=string.ascii_lettersafter=lower[k:]+lower[:k]+upper[k:]+upper[:k]table=''.maketrans(before,after)returns.translate(table)s='Pythonisagreatprogramminglanguage.Ilikeit!'print(kaisa(s,3))

运行:

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

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

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

  • 1)用字典记录下其豆瓣评分,并输出字典;

  • 2)现又新出了两部影片及其评分(中国机长: 7.0,银河补习班: 6.2),将此影评加入1)中的字典中,同时输出字典中所有的影片名称。

  • 3)现找出2)中的字典中影评得分最高的影片。

代码和运行结果:

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组的验证码重复个数。

代码和运行结果:

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

截取几张:

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

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

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

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

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

代码和运行结果:

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

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

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

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

代码和运行结果:

test0='Itisbettertoliveabeautifullifewithallone''s'\'strengththantocomfortoneselfwithordinaryandpreciousthings!.'test1=test0.replace(',','').replace('.','')#用空格代替句子中“,”的空格和“。”test2=test1.split()#将英文句子中的单词分离出来存入列表maxlen=max(len(word)forwordintest2)#找到最大长度的单词长度值C=[wordforwordintest2iflen(word)==maxlen]#找到最大长度的单词对应单词print("最长的单词是:“{}”,里面有{}个字母".format(C[0],maxlen))

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

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:python基本数据类型练习题有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么在Git中更改文件名首字母为大写下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18