Python练习题

本文分享了作者在学习Python过程中遇到的练习题,包括repr()函数、lambda表达式、Excel操作、装饰器理解、Redis数据库操作、条件判断、 SVN文件拉取与提交、散点图绘制以及爬虫和MySQL数据存储等。在实践中遇到了如重命名导致的导入错误和字符编码问题,通过学习和解决这些问题,作者深化了对Python的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,装饰器等,之前都没接触过,不过现在知道了,未来的路还长着,我要努力向前飞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值