玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > 【Python资讯】Python业界新闻 > 正文内容

一些简单的Python测试题,看看你精通Python语言吗

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

想自测一下学习Python语言到哪种程度了,应对大公司的招聘面试的python试题能不能轻松解决?很多问题都可以从代码中找到答案。以下是从网络上搜集的一些具有代表性的python问题测试题,时间不限,看看你能做出几道。

一些简单的Python测试题:

第一题:请编写python代码,需求是要打印1-1亿之内的偶数。

第二题:要求写一个python函数,用正则表达式清除字符串s = "[lol]"中[]和其中的内容;

第三题:请使用python代码对下面的函数进行处理,

def hello(name):
    print "hello, %s" % name

在函数被调用时打印耗时详情 hello, tom [timecosts: 3.81469726562e-06s]

第四题:函数题,需要用python编写一个函数, 将驼峰命名法字符串,(Python命名规范)转成下划线命名字符串;

e.g. GetItem -> get_item
       getItem -> get_item
       doIT -> do_IT

第五题:现在有一个列表:[1, 2, 3, 4...n],n=20;

要求请编写代码打印,如下规律的输出:

1 [1*, 2, 3, 4, 5]
2 [1, 2*, 3, 4, 5]
3 [1, 2, 3*, 4, 5]
4 [2, 3, 4*, 5, 6]
5 [3, 4, 5*, 6, 7]
6 [4, 5, 6*, 7, 8]
...
20 [16, 17, 18, 19, 20*]

第六题:这是一道需要思考并有技巧的python测试题,在一些单位的应聘中会常遇到类似的问题。要求是写一个程序模拟银行排队(只有一个队伍,一个用户进入时允许插队,但要保证每次导致队伍变更,队伍中其它成员都会接收到通知信息)

Customer A line up at position 11
Customer B: order changed to 12
Customer C: order changed to 13
Customer D: order changed to 14

第7题:比较有难度的题目! 给定NxN矩阵,对于任意的路线,定义其【和】为其线路上所有节点的数字的和,要求计算<从左上角\到\右下角的路线和最小值>。 每条路线只能从某一点到其周围(上下左右)的点,不可斜行。例如下边这样:

4,6
2,8 的路线和最小值为 4-2-8 14

1,2,3
4,5,6
7,8,9 的路线和最小值为 1-2-3-6-9 21 

如上这些python题目,你能做出几道来,有问题可以在玩蛇网下面的评论区留言哦。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/news/a2725.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2015-12-22 11:00 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules