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

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

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

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

46.161.9.44 - - [23/Jun/2017:03:17:37 +0800] "GET /bbs/forum.php?mod=forumdisplay&fid=2 HTTP/1.0" 200 48260 "http://aaaa.bbbbb.com/bbs/forum.php?mod=forumdisplay&fid=2" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" "-"
46.161.9.44 - - [23/Jun/2017:03:17:39 +0800] "GET /bbs/forum.php?mod=forumdisplay&fid=2 HTTP/1.0" 200 46200 "http://aaaa.bbbbb.com/bbs/forum.php?mod=forumdisplay&fid=2" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" "-"

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

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

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

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

7、写个简单的爬虫,把这个链接http://so.fengniao.com/index.php?action=Image&keyword=%E7%A7%81%E6%88%BF,里面所有的图片保存到本地。

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、下面的代码执行结果是什么,为什么?

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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 - consumedef test1(money):return test(money)+moneymoney = test1(money)
print(money)

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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def test():
global a
a = 5def test1():
c = a+5
return cres = test1()
print(res)
ok_req={"version": "9.0.0","is_test": True,"store": "","urs": "","device": {"os": "android","imei": "99001062198893","device_id": "CQliMWEyYTEzNTYyYzk5MzJmCTJlNmY3Zjkx","mac": "02:00:00:00:00:00","galaxy_tag": "CQliMWEyYTEzNTYyYzk5MzJmCTJlNmY3Zjkx","udid": "a34b1f67dd5797df93fdd8b072f1fb8110fd0db6","network_status": "wifi"},"adunit": {"category": "VIDEO","location": "1","app": "7A16FBB6","blacklist": ""},"ext_param":{"is_start" : 0,"vId":"VW0BRMTEV"}
}
not_ok={"version": "9.0.0",
"is_test": True,
"urs": "",
"store": "",
"device": {"os": "android",
"imei": "99001062298893",
"device_id": "CQliMWEyYTEzNTYyYzk5MzJmCTJlNmY3Zjkx",
"mac": "02:00:00:00:00:00",
"galaxy_tag": "CQliMWEyYTEzNTYyYzk5MzJmCTJlNmY3Zjkx",
"udid": "a34b1f67dd5797da93fdd8b072f1fb8110fd0db6",
"network_status": "wifi"
},
"adunit": {"category": "VIDEO",
"location": "1",
"app": "7A16FBB6",
"blacklist": ""
},"ext_param": {"is_start": 0,
"vid": "VW0BRMTEV"
}
}

15、上面有两个字典,请写一个函数打印两个字典中不一样的key和value

16、现有字符串a="Im Love python",需要变成b="python love Im"

17、 将"wdnwjfwj we hd 9#sdfekfmew 2011"里的数字取出来相加结果为2020

18、下面有两个队伍,,a不和x对战,b不和y,z,请写代码实现。

team1 = ['a','b','c']
team2 = ['x','y','z']

结果如下图:

19、一个字符串里面aAd123sdacD12dad2,然后遇到数字取第一个,后面的数字用来分隔,结果如下

【aAd1,sdacD1,dad2】

19道Python练习题相关推荐

  1. 100道Python练习题,看看你能会几题!?

    今天给大家带来100道Python练习题,附上参考答案!希望能够帮到大家!

  2. 【提升coding能力】100道Python练习题11-20

    公众号后台回复"图书",了解更多号主新书内容作者:Yang来源:Python数据科学修炼之路 先来个L3级的开胃菜··· Python Question 11 Level 3级 1 ...

  3. 19道Python基础列表元祖的练习题

    1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...

  4. 130道Python练习题,涵盖基础内容的方方面面

    1.数据类型篇 1.1 基本数据类型 1.1.1 逻辑推理练习(类型转换) 1.1.1.1 bool函数转换规则 1.1.1.2 int("3.42") 为什么会报错 1.1.1. ...

  5. 100+ 道Python练习题

    原贴博主很久没更新了,我在他的基础上继续翻译,仅供自己学习交流需要. 原贴地址:https://blog.csdn.net/weixin_40547993/article/details/889280 ...

  6. 8道python练习题,能做出来的没几个

    变量的定义 程序就是用来处理数据的,而变量就是用来存储数据的 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不 ...

  7. 值得收藏的30道Python练手题(附详解)

    今天给大家分享30道Python练习题,建议大家先独立思考一下解题思路,再查看答案. 1. 已知一个字符串为 "hello_world_yoyo",如何得到一个队列 [" ...

  8. python必背100代码-这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

  9. python入门100例题-这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

最新文章

  1. 为什么要使用sigmoid,tanh,ReLU等非线性函数?
  2. 在windows10中安装 linux ubuntu 子系统
  3. JQuery 动画卷页 -- 返回顶部 动画特效(兼容Chrome)
  4. php基础-基本语法
  5. 【BZOJ】3143: [Hnoi2013]游走
  6. CUDA安装失败,及解决方案
  7. HDU 5143 NPY and arithmetic progression(思维)
  8. vscode如何更换主题
  9. wincap4.11在vc6下编译出现_W64错误
  10. IDEA中好用的功能(不断更新中)
  11. 2018-2019 2 20165203 《网络对抗技术》 Exp4 恶意代码分析
  12. Allegro创建区域规则
  13. 【SSL_1715】计算面积
  14. 复杂交通流对混合交通的影响研究多向车流量分析
  15. CHOJ 5202 自然数拆分Lunatic版 【完全背包模型】
  16. uniapp H5 二维码生成
  17. 异星工厂怎么制造机器人_异星工厂建设机器人怎么用 异星工厂建设机器人机制介绍-街机中国...
  18. 对TypeScript版PureMVC的优化
  19. 个人理财必须掌握的10个技巧
  20. 笔记本电脑关闭小键盘(即打字按P出现星号键)

热门文章

  1. 【Android】解析Json数据
  2. Linux按文件内容查找文件
  3. 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
  4. byte转换int时为何与0xff进行与运算
  5. hyper-V环境下虚拟机和宿主机之间时钟不统一
  6. 数据库-ADONET-在数据集DataSet中使用关系对象DataRelation处理关系
  7. 【配置】固定资产组织结构配置
  8. 【整理】ABAP 7.40新特性介绍(上)
  9. SAP调用WSDL报错,求解!
  10. SAP创建Web Service以及用ABAP调用