摘要: 变量引用顺序 Python 引用变量的顺序:当前作用域局部变量->外层作用域变量->当前模块中的全局变量->Python内置变量。 1、 global global 关键字用来在函数或其他局部作用域中使用全局变量,如果不对全局变量进行修改,那么可以不使用global关键字;如果想要在函数或局部作用域 阅读全文
posted @ 2024-04-23 19:12 Python探索牛 阅读(9) 评论(0) 推荐(0) 编辑
摘要: operator 模块提供了一套与 Python 的内置运算符对应的高效率函数。 1.函数的种类 函数包含的种类有:对象的比较运算、逻辑运算、数学运算和序列运算 2.比较运算 运算 函数 语法 小于 lt(a, b) a < b 小于等于 le(a, b) a <= b 大于 gt(a, b) a 阅读全文
posted @ 2024-04-17 16:09 Python探索牛 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 除了执行系统命令外,我们有时还需要动态地执行一些python代码,有经验的朋友就会知道可以使用内置函数eval实现这一需求,如eval("print(__file__)"),这还是比较简单的。 但如果要动态执行一个函数,讲的资料就会少一点,这次就要看这个需求该如何实现。 一、通过eval实现 1 通 阅读全文
posted @ 2024-04-13 16:25 Python探索牛 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。 但用代码来实现就没做过,近期也得实现代码压缩与解压缩操作,所以就抽时间来研究一下。 一、zip文件压缩和解压缩实现 import os import zipfile 阅读全文
posted @ 2024-04-09 15:39 Python探索牛 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 比较判断逻辑是在代码中经常使用的,在Python中常用 '==' 和 is 来做比较判断。 == : 双等号是用来比较变量所指向内存单元中的值是否相等,它只关心值,并不在意值的内存地址,也就是说可以是两个不同内存地址的值相等。 is : 它用来比较两个变量是不是指向同一个内存单元,虽然它也可以比较值 阅读全文
posted @ 2024-04-02 15:57 Python探索牛 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、sqlite命令 创建数据库:在控制台sqlite3 name .databases 查看数据库 .tables 查看表格名 databaseName .dump > dumpName 将数据库存在文本文件dumpName中,恢复就用databaseName < dumpName; attach 阅读全文
posted @ 2024-03-26 15:51 Python探索牛 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、生成requirements.txt文件 如果有同环境服务器,可直接生成requirements.txt,会把当前服务器下的包和版本写入文件中。 pip freeze > requirements.txt 如安装指定包,创建requirements.txt,输入包名==版本号 // 只输入包名, 阅读全文
posted @ 2024-03-19 15:06 Python探索牛 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 在python中读取文件常用的三种方法:read(),readline(),readlines() 准备 假设a.txt的内容如下所示: Hello Welcome What is the fuck... 一、read([size])方法 read([size])方法从文件当前位置起读取size个字 阅读全文
posted @ 2024-03-13 16:20 Python探索牛 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 线程安全 线程安全是多线程或多进程编程中的一个概念,在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 线程安全的问题最主要还是由线程切换导致的,比如一个房间(进程)中有10颗糖(资源),除此之外还有3个小人(1个主 阅读全文
posted @ 2024-02-28 16:17 Python探索牛 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 在Python中,我们可以使用bytes和bytearray两种数据类型来处理二进制数据。bytes是一个不可变的序列类型,而bytearray是一个可变的序列类型。本文将介绍如何使用Python来创建、操作和转换bytes和bytearray。 bytes:可以看作是一组二进制数值(0-255) 阅读全文
posted @ 2024-02-22 16:09 Python探索牛 阅读(75) 评论(0) 推荐(0) 编辑