zoukankan      html  css  js  c++  java
  • python基础小练习

    一.选择题
    1、如果变量x = 10,那么,请选择x %= 3的结果为(): 
    A、3.        B、2.        C、1.        D、Error.
    
    2、在python3x解释器中,'胡辣汤'.split('汤')的执行结果为(): 
    A、'胡辣汤'   B、['胡辣汤']   C、['胡辣', '汤']  D、['胡辣', '']
    
    3、python3x解释器中,len('abc')的结果为(): 
    A、0         B、 1        C、2        D、3
    
    4、python3解释器执行s = 'abcd'.replace('ab', 'cd'),s的结果为(): 
    A、'abab'  B、'cdcd'      C、'aabb'    D、'abcd'
    
    5、计算一下这个 3 > 2 or 3 and 4 的结果:
    A、True      B、False       C、3       D、4
    
    6、'四大天王'用utf-8编码需要几个字节表示?
    A、13         B、12          C、11        D、10
    
    7、python3解释器执行'{0},{2},{1}'.format('a','b','c')的结果为:
    A、'abc'   B、'a,c,b'    C、'acb'    D、'a,b,c'
    
    8、python3解释器执行 s = 'ABCD'.lower()  s的结果是(): 
    
    A、'abcD'  B、'ABCD'     C、'abcd'   D、语法错误
    
    9、现有列表val=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行val[:3]结果是__。
    A、[1,2,3,] B、[0,1,2,]  C、[1,2,3,4,] D、语法错误
    
    10、现有列表l1=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l1[1:4]='abcd'后,l1为(): 
    A、['a','b','c','d',5,6,7,8,9,0]
    B、[1,'a','b','c','d',5,6,7,8,9,0]
    C、[1,'a','b','c','d',6,7,8,9,0]
    D、语法错误.
    
    11、下列说法正确的是(不定项选择):
    A,字典的值(value)是唯一的。
    B,字典没有切片功能。	
    C,集合里面的元素可以是任何数据类型。
    D,元组不能进行增删改操作。
    
    12、下列表达正确的是(不定项选择):
    A、文件操作中, r+模式下可以进行写的操作。
    B、字典的key必须是可变的数据类型。
    C、python小数据池作用之一:节省内存。
    D、if判断条件中可以使用break。
    	
    13、下列表达正确的是(不定项选择):
    A、a =('alex') a为字符串类型。
    B、is比较的是两个变量的值是否一致
    C、l1 = [22,33,44] l2 = l1 print(l1 is l2)结果是False 
    D、集合是无序的不重复的,里面的元素要求是不可哈希的。
    
    14、选出你认为正确的答案(不定项选择):
    A、unicode和utf-8编码下,一个中文都占用3个字节
    B、添加字典键值对时,可以指定键的类型是浮点型。
    C、dic = {} 
    dic.fromkeys('abc',666),
    最终dic为{'a': 666, 'b': 666, 'c': 666}。
    D、len测量字典的结果是键值对的个数。
    
    15、下列说法正确的是(不定项选择):
    A、{} 默认是空集合。
    B、for可以用break continue。
    C、文件操作中,rb模式可以操作二进制字节流文件。
    D、文件操作中,tell()为调整光标的方法。
    
    二.填空题
    1、3 and 5 > 7 or 6 and 8 的结果是_____ 
    2、获取list的元素个数,和 向末尾追加元素所用的方法是___,___.  
    3、tu=(1, 2, 3),将此元组转化成列表:_____________ 
    4、list = [1,2,3,4,5]  print(list[3:1:-1]) 打印的是什么?________ 
    5、'钓丝alex'用utf-8编码占_____个字节, 占_____位. 
    6、请列举布尔类型为False的所有数据
    
    三.简答题
    1、List, tuple, set有什么不同. 
    2、简述深浅拷贝
    3、is 和 == 的区别 
    4、请列举六种可迭代性数据
    5、简述变量值的缓存机制以及小数据池?
    6、在Python3x版本中,s1 = '老男孩',如何变成utf-8编码的字节流?如果把字节流变成字符串?
    7、l = [1,1,2,2,3,4,5,5,6,6,7,8]将此列表去重。
    8、'1,2,3'如何变成['1','2','3'],['1','2','3']如何变成 '1,2,3'  ?(写出具体代码)
    
    9、lis = [['哇',['how',{'good':['2019','03','22']},'大哥'],'ww']]
    1)将列表lis中的'ww'变成大写。
    2)将列表中good键所对的值按照 '-' 拼接成字符串重新赋值给good。
    3)将列表中的字符串'99'通过字符串替换的方式变成'6666'。
    
    10、dic = {'k1':'v1','k2':['alex','sb'],(1,2,3,):{'k3':['2',100,'wer']}}
    1)将'k3'对应的值的最后面添加一个元素'23'。
    2)将'k2'对应的值的第0个位置插入元素'a'
    3)将(1,2,3,)对应的值添加一个键值对'k4','v4'。
    
    11、使用range打印100,95,90,....5,0 
    
    四,编程题
    1.写出99乘法表(一个方向即可)
    2.1~100不含有4的数字打印出来
    3.有文件 t1.txt 里面的内容为
        1,alex,22,13651054608,IT
    	2,wusir,23,13304320533,Tearcher
    	3,taibai,18,1333235322,IT
    
    利用文件操作,将其构造成如下数据类型。
    [
    	{'id':'1','name':'alex','age':'22','phone':'13651054608','job':'IT'},
    	{'id':'2','name':'wusir','age':'23','phone':'13304320533','job':'Tearcher'},
    	... ...
    ]
    
    4.百钱买百鸡  公鸡2块钱一只  母鸡4块钱一只  小鸡6毛钱一只 100块钱 买 100只鸡 有多少种买法
    
    5.有如下值li= [11,22,33,44,55,77,88,99,90],
    将所有大于 66 的值保存至字典的第一个key中,
    将小于 66 的值保存至第二个key的值中
    
    6.开发敏感词语过滤程序,提示用户不停的输入评论内容,按Q退出
    敏感词列表:li = ['苍老师', '东京热', '武藤兰', '波多野结衣', 'alex']
    如果li列表中的字符在用户输入的内容中出现,则把敏感词替换成*****,
    最后每一条用户内容都插入一个新列表
    
    五.上机题:
    7. 打印下列图形
    * 
    ** 
    *** 
    **** 
    ***** 
    
    8.有如下文件内容:
    alex是老男孩python发起人,创建人。
    alex其实是人妖。
    谁说alex是sb?
    你们真逗,alex再牛逼,也掩饰不住资深屌丝的气质。
    将文件中所有的sb都替换成"大好人"然后写入到新文件
    
    9.请用户输入一个数n, 判断用户输入的数字是否是质数.	
    质数解释:质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;
    

      

  • 相关阅读:
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实现
    C语言博客作业06--结构体&文件
    C语言博客05--指针
    DS博客作业07--查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业03--栈和队列
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实验
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10835739.html
Copyright © 2011-2022 走看看