Python练习题

来源:互联网 时间:1970-01-01

Python练习题

1.print repr(u’你好’) 的运行结果是什么?

答:运行结果为 u’/u84dd/u9cb8’
repr(x)函数返回x对象的字符串表示(unicode)

2.什么是lambda函数?并列举一个使用lambda函数的例子

lambda函数:匿名函数,需要一个函数但是并没有必要为它费精力命名
F = lambda x : x+1
Print f(1)
结果:2

3.Excel操作

{
“1”:[“张三”,150,120,100],
“2”:[“李四”,90,99,95],
“3”:[“王五”,60,66,68]
}
写入excel如下所示:


4.简述对Python装饰器的理解
装饰器的作用就是为已经存在的函数添加额外的功能。
一个最好理解的例子:想知道某个或某些函数执行的时间,可以对这个函数进行装饰
不需要再向这些函数中添加额外代码,不影响函数原有逻辑结构,并且可以避免代码重复

5.生成100个随机数,保存到Redis非关系型数据库中

6.写结果
if 1 in [1,0] == True:
print ‘a’pyu
Else:
Print ‘b’

答:结果 ‘b’可转化为
1 in [1,0] == True
(1 in [1,0]) and ([1,0] == True)
-True and False –> False

7.用Python写一个程序,拉取SVN上的某一个文件,修改后并提交该文件。


8.用Python画出y=x3的散点图

9.用Python爬取知乎热门帖的标题,并存储到MySQL中

真正开始学Python也就不到两周,就来了这种题,对我来说有一定的挑战性,毕竟什么是数据库都不懂,要学的好多,多亏师兄帮忙,不然真的完成不了。各种百度,各种讨论,在做那个redis数据库的时候,import redis后结果程序运行两次,库函数无作用,后来卸载redis,重装,折腾了好几次,都没整明白,最后还是师兄发现运行两次,有可能程序自身调用了自身,看了眼文件名,我将一个文件夹和一个.py程序都命名为redis,诶,的确是调用了自己,问题往往都出在这些意想不到的细节上,import redis导入库的时候,因为重名,导入了自身。。。。改了文件名,瞬间好了。还有在知乎爬数据到mysql时候,字体编码的问题,也困扰了我好久,charset=utf8 没有”-“,程序跟数据库的字体编码要一致。不然存进去的都是乱码。还有画函数图像,svn,装饰器等,之前都没接触过,不过现在知道了,未来的路还长着,我要努力向前飞。

相关阅读:
Top