![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python小项目练习
对于掌握了Python基础知识的新手来说,自己的编程技能是否能稳步提升,就要看实战项目练得够不够,敲出的“有效代码”多不多了。在这里,将和大家分享最实际的入门项目,帮助大家提升自己的项目实践能力。
大眼程序猿
这个作者很懒,什么都没留下…
展开
-
实用技巧分享——用Python解压复杂zip文件
使用过Python中的标准库zipfile解压过zip格式压缩包的朋友们,可能遇到过,当压缩文件中的目录或文件名中包含中文等常见unicode字符时,典型如下面的例子:使用zipfile的extract()或extractall()方法直接解压时,产生的解压结果名充斥着乱码,这一点我们通过调用namelist()方法就可以看出来:from zipfile import ZipFile# 读入压缩包文件file = ZipFile('示例压缩包.zip')# 查看压缩包内目录、文件名称原创 2022-05-06 14:45:17 · 4016 阅读 · 0 评论 -
实用技巧分享——Python函数添加执行超时检查功能
某些常用的库如requests的get()函数,具有特定的参数timeout,设置后可以在其运行超过一定时间还没运行完成时抛出超时错误。而如果我们想为自定义函数也添加类似的“闹钟”超时检查功能,最简单的方式是使用第三方库wrapt_timeout_decorator中的timeout()装饰器,通过参数传递超时时长(单位:秒)即可,下面是一个简单的例子:from wrapt_timeout_decorator import timeout@timeout(5) # 设置超时时长为5秒...原创 2022-05-06 14:39:57 · 2598 阅读 · 0 评论 -
Python入门—亲测好用的Python技巧分享(含最优方法对比)
相信每个刚入门学习python的时候肯定会遇到很多难题,以及对于新技术的追求,这里我给大家整理了一份资料,是当初自己学习的时候一点点积累下来的,全部是真正有用的东西,内有安装包,学习视频资料,学习书籍资料等等,领取方式放在文末了。1.交换变量在Python中如果需要交换变量的值,我们无需定义临时变量来操作。我们一般使用如下代码来实现变量交换v1 = 100v2 = 200# bad practicetemp = v1v1 = v2v2 = temp但是更好的处理方.原创 2022-04-29 11:00:14 · 199 阅读 · 0 评论 -
Python小技巧—真别说,用print()让字典输出更易阅读
在Python中使用 Print() 函数,有时候的输出贼拉的丑陋,此时我们使用 pprint 可以使输出更加美观,一起来看看是怎么做到的吧from pprint import pprintdata = { "name": "john deo", "age": "22", "address": {"contry": "canada", "state": "an state of canada :)", "address": "street st.34 nort原创 2022-04-29 10:43:30 · 1223 阅读 · 0 评论 -
Python入门—生成字典/合并/字典按value排序源码详解
1.使用两个list生成一个字典在Python中,如果我们需要将两个列表中对应的元素组成字典,那么我们可以使用 zip 功能来方便地做到这一点。代码如下:keys = ['a', 'b', 'c']values = [1, 2, 3]zipped = dict(zip(keys, values))2.将两个字典进行合并在Python中我们可以使用 {**dict_name, **dict_name2, … } 将多个字典进行合并,样例如下:d1 = {"v1": 22, "原创 2022-04-29 10:34:33 · 1779 阅读 · 0 评论 -
Python入门小项目—几个最常见list小技巧(附源码)
只分享最常用最直接的几个,list 生成式;找到list中重复最多的元素;删除list中的重复元素;拼接list中多个元素原创 2022-04-29 10:24:02 · 198 阅读 · 0 评论 -
Python入门—处理多个条件语句的最佳姿势(附源码详解)
如果我们在代码中需要检查多个条件语句,此时我们可以使用all()或any()函数来实现我们的目标。一般来说, 当我们有多个 and 条件时使用all(),当我们有多个 or 条件时使用any()。这种用法将使我们的代码更加清晰易读,可以方便我们在调试时不会遇到麻烦。1.all() 函数对于all()的一般例子如下:size = "lg"color = "blue"price = 50# bad practiceif size == "lg" a...原创 2022-04-29 10:05:18 · 2078 阅读 · 1 评论 -
Python入门小项目—3个常见统计日期项目练习
今天的小练习,我们来看看日期相关的。在日常的学习或是工作中会经常遇到需要统计日期数据的情况。这几个频繁的需求,我们来看看用Python编程语言来统计怎么做。一、生成日历import calendaryy = int(input(">>>请输入年份:"))mm = int(input(">>>请输入月份:"))print(calendar.month(yy, mm))二、计算每个月天数def get_month_days():原创 2022-04-20 17:18:03 · 1010 阅读 · 0 评论 -
Python入门小项目-字符串判断&大小写转换
今天要和大家分享的,也是几个很基础但是很常用的小练习,写代码的时候我们经常会涉及到字符串的判断,大小写转换等,现在就来跟着一起看看怎么用Python实现吧~一、文件IOdef file_io(): with open("huixing.txt", "wt") as out_file: out_file.write("该文本写入到文件中\n看到我了吧!") with open("huixing.txt", "rt") as in_file: te原创 2022-04-20 16:54:12 · 1234 阅读 · 0 评论 -
python入门小项目 - 简单四则运算计算器练习(含源码)
前面说到了数据分析常用函数,今天我们来说说另一个和数据相关的,大家在学习数据结构的时候,简单的四则运算可谓是基础中的基础,不过看了这么多,作为一个初学者,还是得自己亲自上手试试的,那么具体怎么用Python来实现呢?原创 2022-04-18 16:21:56 · 4924 阅读 · 0 评论 -
Python入门小项目-数据分析常用函数示例(含源代码)
在做计算和数据分析的时候经常会需要用到最大值,最小值等等,今天我们就来看看几个最基础的入门函数原创 2022-04-18 15:40:13 · 1320 阅读 · 0 评论 -
python入门小项目-斐波那契数列(含源码)
搞定这该死的兔子!原创 2022-04-17 14:50:46 · 2476 阅读 · 0 评论 -
python入门小项目-判断闰年的两种方法(含代码示例)
每当问到今年是不是闰年都先要思考一下再给出回答,一个年份的判断还好,多个问起来就得想一会了,虽然在网上也可以查,但在这里,还是和大家分享下用哪个Python怎么去帮我们快速做判断。原创 2022-04-15 17:29:52 · 48331 阅读 · 4 评论 -
Python入门-判断奇偶&字符串是否只由数字组成(含代码)
这次的小练习非常简单,计算平方根,话不多说直接看吧原创 2022-04-15 13:38:18 · 680 阅读 · 0 评论 -
Python入门小项目-随机生成验证码
大家在平常登陆网站或者APP的时候,应该经常需要输入一串随机的验证码。既然这件事情这么常见,那我们来看下用Python怎么实现。原创 2022-04-13 20:56:43 · 677 阅读 · 0 评论 -
我用Python写了个整蛊小游戏,女友和好友差点和我绝交
Python学习挺无聊的,但是它可以用来做很多有趣的事情,学习累了不妨整几个有意思的小程序和朋友玩玩。不过极其考验人品,不然稍不小心可能就变成了孤家寡人……原创 2022-04-11 13:49:10 · 3416 阅读 · 0 评论 -
Python入门小项目-摇骰子小游戏
今天不讲枯燥的例子了,我们就来说说用Python怎么做小游戏。作为一个规则简单的游戏来说,也是非常适合新手入门的小项目,实现方法也很简单原创 2022-04-10 10:23:24 · 4827 阅读 · 0 评论 -
小项目练习-几个 Python 常用实现例子(含代码示例)
1.列出当前目录下的所有文件和目录名def show_all_dir(): # for d in os.listdir('.'): # print(d) # d for d in os.listdir('.')就等于for d in os.listdir('.') a = [d for d in os.listdir('.')] print(a)2中写法,其中一种写法注释了。2.把一个list中所有的字符串变成小写def word_lowe原创 2022-04-10 09:59:32 · 431 阅读 · 0 评论 -
Python入门小项目-计算阶乘n的三种方法+常见练习(含代码示例)
今天的文章主要给各位整理了Python常见的集中计算练习,这些也是作为初学者必会的联系项目了,代码分享出来,需要的朋友们可以看下~原创 2022-04-07 21:36:18 · 25437 阅读 · 0 评论 -
Python入门必练小项目-插入排序详解
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。原创 2022-04-06 15:57:14 · 1389 阅读 · 0 评论 -
Python入门小项目-冒泡排序详解
冒泡排序的英文Bubble Sort,是一种最基础的交换排序。大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气泡的二氧化碳比水要轻,所以小气泡可以一点一点向上浮动。原创 2022-04-01 18:11:45 · 1018 阅读 · 0 评论