首页 > 编程语言 >python基础-练习题

python基础-练习题

时间:2022-08-26 20:00:38浏览次数:169  
标签:练习题 解释器 python 666 基础 键值 L1 字典

python基础-练习题

 

选择题:
 
1.如果变量x=3,那么,请选择x+=3结果为(): 6
2.在python解释器中,'a'+'b'+'1'的执行结果为(): 'ab1'
3.python解释器中,执行int('11a')的结果为(): error
4.python解释器执行val='abcd'.replace('ab','cd'),val的值为():    'cdcd'
5.计算一下这个1>2 and 3 不等式的结果:   Flase
6.'老男孩'用utf-8编码需要几个字节表示?  9
7.python解释器执行'{0},{2},{1}'.fomat('a','b','c')的结果为:'a','c','b'
8.python3解释器执行'ABCD'.lower()的结果为:   'abcd'
9.val=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行val[:3]结果为: [1,2,3]
10.LL=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行LL[1:4]='abcd'后,LL为():[1, 'a', 'b', 'c', 'd', 5, 6, 7, 8, 9, 0]
11.下列说法正确的是:(多选)
A  字典的键是唯一的
B.字典通过POP删除键值对.
C.集合里的元素必须.
D元组为只读列表,只能进行增和差
12.下列说法正确的是:(多选)
A.Python3中,字典中的keys()方法是将字典的所有键值对存放在一个列表中
B.给一个列表extend('ab3')实际上是添加了a,b,3三个字符串
C.S1='alex@' S2='alex@' ,S1和S2共用一个内存地址  # 备注特殊字符不加入小数据池,建议在终端检测,pycharm有坑 S1 is S2
D.for循环中可以使用continue
13.下拉表达正确的是(多选)
A.a=('alex') a为字符串类型.
B.L1 =[1,2,3] L2 = L1  L1.append(666) print(L2) 结果为[1,2,3   666]
C. L1=[22,33,44] L2 = L1[:]  L1与L2的关系为浅copy
D.集合是无序的不重复的,里面的元素要求是不可哈希的
14.选出你认为正确的答案(多选)
A.is比较的仅仅是数值是否相同
B.在循环一个字典时给字典添加一个键值对会报错
C.dic={}    dic,fromkeys('abc',666), 最终dic为{'a':666,'b':666,'c':666}
D.  len可计算字典中键值对的个数
15.下列说法正确的是(多选) C D
A.在文件操作中,r+模式只能读写,不能写读
B.函数中返回的默认值是:Flase
C.python中的名称空间分为:内置名称空间,全局名称空间,局部名称空间
D.在函数中如果想改变一个全局变量,可以global实现
 

二.填空题
 
1.  2 and 3 > 4 的结果是        Flase
2.获取List元素个数和向末尾追加元素所用的方法是___,___   len(),append
3.L1=[1,2,3,4,5],将此列表转化为元组__    tuple(L1)
4.list=[1,2,3,4,5] print(list[2:])答案是什么?    3, 4, 5
5.'old男孩'用utf-8编码占___几个字节      9个字节
6.删除字典的键值对两种方式___,____  pop(key),del key, popitem()
7.列举:字符串,元组,字典,数字,其对应bool值为Flase的值为____ '',(,),{},0
 

三,简答题
 
1.is和==的区别?  is表示内存地址  ==表示数值
2.函数中*args,**kwargs 是什么意思?  位置动态参数  ,关键字动态参数
3.list和tuple有什么不同?   list可以修改,tuple不可以修改
4.解释一下,位,字节,字符?  位:0或1 最底层数据单位   字节:8位一个字节由ASICL码来的     字符:单一的文字符号
5.Python中什么数据类型存在小数据池?小数据池有什么作用? int  和 str  为了节省内存快速处理一些内容
6.在Python3版本中,s1='老男孩',如何将s1转化为'utf-8'的bytes类型?转化成功之后,得到了s2,如何将s2转化为
gbk的bytes类型(写代码)
s1.encode()

7.lst=[1,1,1,3,4,5,6,5,5,6,6,6,7,7,3,5]将此列表去重

8.'1,2,3'如何变成['1','2','3']?  ['1','2','3']? 如何变成[1,2,3]?(写代码)
split           for 循环 在int转

9.# lis = [['k',['qwe',{'k1':['tt',3,'1']},89],'ab']]
1.将列表lis中的tt变成大写
2.将列表中的3通过数字相加在转换成字符串的方式变成'100'
3.将列表中的字符串'1'通过字符串的拼接的方式变成'101'

10.dic={'k1':'v1','k2':['alex','sb'],(1,2,3,):{'k3':['2',100,'wer']}}
1.将k2对应的值的最后面添加一个元素'23'
2.将k2对应的值的第一个位置插入一个元素'a'
3.将(1,2,3,)对应的值添加一个键值对'k4','v4'

11.使用range打印100,99,98,.....1,0

12.下面代码有没有问题?如果有问题请指出来
f =open('a.txt',encoding='utf-8')
f.write('666')
 

四,编程题
 
1.将字符串'k: 1\k1:2\k2:3\ke3:4' 处理成字典{'k':1,'k1':2.....}

2.# 实现一个整数加法计算器:(5分)
# 如:content = input('请输入内容:')  # 如用户输入:5+8+7....(最少    输入两个数相加),将最后的计算结果添加到此字典中(替换None):
# dic={'最终计算结果':None}
 

标签:练习题,解释器,python,666,基础,键值,L1,字典
From: https://www.cnblogs.com/hcx990214/p/16629033.html

相关文章

  • python基础 -列表,元组
    python基础-列表,元组  一.1.1列表的介绍列表是python的基础数据类型之一,其他编程语言也有类似的数据类型.比如JS中的数组,java中的数组等等.它是以[]括起......
  • pythton基础-字典
    pythton基础-字典    一.字典的简单介绍 字典(dict)是python中唯一的一个映射类型.他是以{}括起来的键值对组成.在dict中key是唯一的.在保存的时候,根......
  • python基础-is 和==的区别及编码和解码
    python基础-is和==的区别及编码和解码 is和==的区别 #a='alex@'#a1='alex@'#print(aisa1)#Fales#......
  • python基础-set集合,深浅拷贝
    python基础-set集合,深浅拷贝  一.基础数据类型补充补充给一个字符串基本操作 列表:循环删除列表中的每一个元素 分析原因:for的运行过程.会有一个......
  • python之文件操作
    万恶之源-文件操作 本节主要内容: 初识文件操作 只读(r,rb) 只写(w,wb) 追加(a,ab) r+读写 w+写读 a+写读(追加写读) 其......
  • python基础-函数
    python基础-函数 一.什么是函数1.我们到目前为止,已经可以完成一些软件的基础功能了.那么我们来完成这样一个功能:约会:  ok.soeasy.我们已经完成了对......
  • Python介绍
    python介绍 python的创始人为吉多·范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语......
  • Golang入门基础1
    Golang入门基本的项目结构go的环境搭建比较简单就直接跳过了工程结构如下每一个go程序都需要依赖一个包现在写一个简单的程序packagemainimport"fmt"funcmain(......
  • FLTK基础 - 创建第一个窗口
    //Fl.H是必须包含的头文件#include<FL/Fl.H>#include<FL/Fl_Window.H>#include<FL/Fl_Box.H>intmain(intargc,char**argv){//创建一个窗口,接下来创建......
  • Python 50种区分度高的颜色
    importdistinctipyimportnumpyasnpcolors=distinctipy.get_colors(50)np.set_printoptions(precision=3,suppress=True)colors=np.array(colors)print(repr(c......