zoukankan      html  css  js  c++  java
  • 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: 1k1:2k2:3ke3:4' 处理成字典{'k':1,'k1':2.....}
    
    2.# 实现一个整数加法计算器:(5分)
    # 如:content = input('请输入内容:')  # 如用户输入:5+8+7....(最少    输入两个数相加),将最后的计算结果添加到此字典中(替换None):
    # dic={'最终计算结果':None}
    幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。
  • 相关阅读:
    pat甲级 1155 Heap Paths (30 分)
    pat甲级 1152 Google Recruitment (20 分)
    蓝桥杯 基础练习 特殊回文数
    蓝桥杯 基础练习 十进制转十六进制
    蓝桥杯 基础练习 十六进制转十进制
    蓝桥杯 基础练习 十六进制转八进制
    51nod 1347 旋转字符串
    蓝桥杯 入门训练 圆的面积
    蓝桥杯 入门训练 Fibonacci数列
    链表相关
  • 原文地址:https://www.cnblogs.com/TodayWind/p/11907236.html
Copyright © 2011-2022 走看看