python小习题_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和它自身外,不能整除其他自然数的数叫做质数;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值