Python
文章平均质量分 81
阳阳大魔王
登峰造极
展开
-
备份文件小程序(Python)
温馨提示:如果对你们有帮助的话,那就点个免费的赞吧 (๑><๑)!!!有特别需求也可以关注后评论区留言(๑><๑)!!!原创 2024-05-31 03:00:00 · 309 阅读 · 1 评论 -
解决在cmd里下载的库,但IDLE还是显示不存在的问题
首先,你需要确认你安装库的时候使用的Python环境是否和IDLE使用的Python环境是同一个。如果cmd中你使用的是系统路径下的Python,而IDLE使用的是另一个路径下的Python,那么你在cmd中下载的库,IDLE是无法识别到的。解决这个问题的方法是检查并配置环境变量。确保你的Python环境变量设置正确,包括Python的安装路径和Scripts路径。原创 2024-05-26 01:27:34 · 665 阅读 · 1 评论 -
python中r,w,rb,wb的区别与联系
在Python中,文件对象的打开模式(如 'r', 'w', 'rb', 'wb' 等)决定了如何与文件进行交互。原创 2024-05-18 02:21:15 · 537 阅读 · 1 评论 -
Python世界之错误和异常
可以通过创建一个新的异常类来拥有自己的异常。异常类继承自 Exception 类,可以直接继承,或者间接继承。try 语句还有另外一个可选的子句,它定义了无论在任何情况下都会执行的清理行为。如果一个异常在 try 子句里(或者在 except 和 else 子句里)被抛出,而又没有任何的 except 把它截住,那么这个异常会在 finally 子句执行后被抛出。原创 2024-04-01 23:44:17 · 1106 阅读 · 1 评论 -
猜数游戏(Python)
(1)在游戏开始时,随机生成一个1~100之间的整数。(2)在游戏中,玩家有10次机会猜数。如果10次都没有猜中,则游戏失败;否则,游戏成功。(3)在每一次猜数之后,如果未猜中,应提示猜大了还是猜小了,并提示下一次猜数的上下限。原创 2024-03-31 23:51:09 · 562 阅读 · 1 评论 -
Python世界之迭代器与生成器
然后,每次调用生成器的 next() 方法或使用 for 循环进行迭代时,函数会从上次暂停的地方继续执行,直到再次遇到 yield 语句。yield 是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。当在生成器函数中使用 yield 语句时,函数的执行将会暂停,并将 yield 后面的表达式作为当前迭代的值返回。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。迭代器只能往前不会后退。原创 2024-03-11 22:25:24 · 1110 阅读 · 1 评论 -
Python世界之附加
元组推导式和列表推导式的用法也完全相同,只是元组推导式是用 () 圆括号将各部分括起来,而列表推导式用的是中括号 [],另外元组推导式返回的结果是一个生成器对象。lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、reduce() 等函数中。lambda 函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。使用 lambda 创建匿名函数,设置一个函数参数 a,函数计算参数 a 加 10,并返回结果。原创 2024-03-03 15:31:57 · 1097 阅读 · 2 评论 -
Python世界之模块
global pp 的表达式会告诉 Python,pp 是一个全局变量,这样 Python 就不会在局部命名空间里寻找这个变量了。Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,也能包含可执行的代码,可以逻辑地组织 Python 代码段。在这里,特殊字符串变量__name__指向模块的名字,__file__指向该模块的导入文件名。当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。原创 2024-03-01 10:28:58 · 909 阅读 · 1 评论 -
Python世界之函数Ⅱ
sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。原创 2024-02-29 00:10:23 · 1080 阅读 · 1 评论 -
Python世界之函数Ⅰ
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。原创 2024-02-27 23:20:12 · 1088 阅读 · 2 评论 -
Python世界之语句
所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。用来跳过当前循环的剩余语句,然后继续进行下一轮循环。原创 2024-02-26 08:03:56 · 1133 阅读 · 1 评论 -
Python世界之运算符
x is y,类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。原创 2024-02-24 15:52:32 · 1088 阅读 · 1 评论 -
Python世界之开端
1.IndentationError: unindent does not match any outer indentation level错误表明,使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。原创 2024-02-23 23:14:09 · 1117 阅读 · 1 评论