Python练习题–持续更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习题–持续更新相关的知识,希望对你有一定的参考价值。

1、你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。

产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图:

技术分享

 

2、测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是xxx-20170623.log。

 

3、公司服务器,经常被别人攻击,要写个监控nginx日志的脚本,每分钟运行一次,如果这一分钟内同一个ip请求次数超过200次,加入黑名单,nginx日志每一行的格式如下:

4、额,来个小插曲,写程序求出1-100的累加和。1+2+3+4+5+.....+100。

5、不知不觉你已经写了很多python代码了,代码全部都放在e盘下面的my_code文件夹中,突然突发奇想,想统计了一下总共写了多少行代码,包括空行和注释,要把代码的行数、空行数、注释行数都统计出来。

6、有一个文件,里面有一些敏感词汇,如下,如果输入这些词,就用**代替,然后输出,例如输入今天没吃饭,碰到一个傻逼,原来那个sb是小明。输出今天没吃饭,碰到一个**,原来那个**是小明。

傻逼
傻b
煞笔
煞比
sb
傻B
shabi

7、写个简单的爬虫,把这个链接http://tieba.baidu.com/p/2166231880,里面所有的图片保存到本地。

8、有一个存着学生成绩的文件,里面存的是json串,json串读起来特别不直观,需要你写代码把它都写到excel中,并计算出总分和平均分,json格式如下

{
"1":["小花",99,100,98.5],
"2":["小王",90,30.5,95],
"3":["小明",67.5,49.6,88]
}

写完之后excel格式如下:

技术分享

 

9、列表、元组、集合有什么区别?

10、下面几段代码中哪个是错误的写法,为什么?

var = [1,2,3,4]
var[1]=5
var1 = abc123
var1[0]=s
var2 = (a,b,c,d)
var2[-1]=2
var3={a,3,b,4}
var3[2]=c
var4={name:lily,sex:nv}
print(var4[age])

 

11、怎么通过不引入第三方变量的方式,交换两个变量的值?

a=1
b=2

12、下面的代码执行结果是什么,为什么?

li = [1,1,2,3,4,5,6,7,8,9]
for i in li:
    if i%2!=0:
        li.remove(i)
print(li)

13、下面这段代码的执行结果是什么?

money = 500
def test(consume):
 
return money - consume
 
def test1(money):
 
return test(money)+money
 
money = test1(money)
print(money)

14、下面这段代码会打印什么,为什么?

def test():
global a
a = 5
 
def test1():
c = a+5
return c
 
res = test1()
print(res)

以上是关于Python练习题–持续更新的主要内容,如果未能解决你的问题,请参考以下文章

Python练习题–持续更新

Python练习题–持续更新

回归 | js实用代码片段的封装与总结(持续更新中...)

商品房数据统计Python习题(保姆级图文+实现代码)

小程序各种功能代码片段整理---持续更新

[蓝桥杯Python]算法练习算法基础算法训练算法模板(持续更新)