
Python基础
.
默执_
生如蝼蚁当立鸿鹄之志,命薄如纸应有不屈之心。
展开
-
python 执行程序
使用版本python3.8第一行是执行的解释器的路径第二行是中文编码#!/home/lbw/anaconda3/envs/light/bin/python# coding=utf-8name = "李博文"n = 0n1 = 0.000print("打印:{}, 数字:{}, 数字保留两位:{:.2f}".format(name, n, n1))执行先加权限......原创 2022-02-08 15:08:27 · 365 阅读 · 0 评论 -
python xml的读取和写入
目的是方便检测单类别标注的正确性。例子:将xml拆分多个xml文件。将拆分的xml合并为1个。原创 2024-10-09 16:29:08 · 749 阅读 · 0 评论 -
win系统运行Anaconda3虚拟环境并后台运行python程序
win系统使用终端命令启动Anaconda3里面的虚拟环境,并后台运行python代码。配置环境变量:需要把Anaconda3的Scripts路径放进去。首先,电脑已经安装了Anaconda3。我的环境名称:uni_security。后台运行 ce1.py文件。原创 2024-03-15 23:09:41 · 716 阅读 · 0 评论 -
GRPC 学习记录
安装 grpcio、grpcio-tools、protobuf、我的文件名:test.proto。原创 2023-08-18 18:17:06 · 396 阅读 · 0 评论 -
使用 pycharm 对QT designer可视化编程的 ui文件 转 python 代码
右击空白处,选择 External Tools --> PYUIC。设置内 Tools --> External Tools。添加路径:这个路径是自己创建的环境,环境名是py_17。原创 2023-07-26 16:10:14 · 1175 阅读 · 0 评论 -
glob 常用文件匹配
]匹配指定范围内的字符。*代表0个或多个字符,原创 2023-01-13 23:30:33 · 243 阅读 · 0 评论 -
随即库 random 常用
【代码】random常用。原创 2023-01-13 22:45:38 · 115 阅读 · 0 评论 -
python 打包为exe文件
尽量在windows环境下打包安装pyinstallerpip install pyinstaller在当前目录下放入.ico图像文件,用来当作图标如果你只有jpg、png图像文件,没有.ico图像文件,使用下面工具进行转换AveIconifier_PNG转换ICO小工具链接:https://pan.baidu.com/s/1QGilT_PdzV7hJKZZ7SQTZg提取码:hz55打包命令:注意路径必须为英文,必须在当前工作目录下进行打包-F是用于生产exe文件的参数pyinsta原创 2022-02-20 15:57:07 · 498 阅读 · 0 评论 -
python time模块
【代码】python time模块。原创 2022-09-27 14:12:58 · 220 阅读 · 0 评论 -
python tcp通讯
服务端"""TCP服务端函数示例"""from socket import *# 创建tcp套接字# 1.3.3 TCP客户端tcp_socket = socket(AF_INET, SOCK_STREAM)# 绑定地址tcp_socket.bind(("192.168.3.11", 8888))# 设置为监听套接字 (等待队列数)tcp_socket.listen(5)# 等待客户端连接while True: print("等待客户端连接...") # 返回值原创 2022-03-26 21:18:58 · 3774 阅读 · 0 评论 -
python进度条的库:alive-progress
进度条的库:alive-progress知乎:链接github 项目地址:链接安装:pip install alive-progress简单示例:# 导入 alive-progress 库from alive_progress import alive_barimport time# 使用 with 语句创建一个进度条with alive_bar(100) as bar: # 给 alive_bar 传入进度条总数目(这里是 100) for item in range(10原创 2022-05-17 19:51:09 · 3319 阅读 · 0 评论 -
python 计算日出、中午、日落
代码】python计算日出、中午、日落。原创 2022-07-15 13:45:18 · 1457 阅读 · 1 评论 -
json文件
一般都使用类似字典的方式存储,但和字典不同,无论是键还是值,都要加上双引号。直接使用记事本打开:例如猫狗二分类。原创 2022-08-10 15:22:42 · 8244 阅读 · 0 评论 -
python使用shell命令
python使用shell命令原创 2022-06-04 16:38:46 · 414 阅读 · 0 评论 -
python logging标准模块 简单使用
方法一:import logging# 记录器(笔)log = logging.getLogger('log')log.setLevel(logging.INFO)# 处理器(发送)Handler = logging.StreamHandler()Handler.setLevel(logging.INFO)# 创建日志文件file = logging.FileHandler(filename='1_q.log', encoding="utf-8", mode="a")# 日志格式原创 2022-05-04 22:13:56 · 1116 阅读 · 1 评论 -
python程序重启
需要重启自身程序示例:注意:要在终端执行import osimport sysimport timedef test1(): print("HEELO WORLD")if __name__ == '__main__': test1() time.sleep(3) print('程序重启...') p = sys.executable os.execl(p, p, *sys.argv)...原创 2022-04-06 20:30:18 · 6863 阅读 · 2 评论 -
python os模块
最常用的os# 判断文件或文件夹是否存在print(os.path.exists(path))# 创建单层目录,如果目录存在则报错os.mkdir(path+'/a')# 列举路径下的所有文件名 默认是点‘.’ 就是当前目录print(os.listdir(path))# 删除文件 不是文件夹os.remove(path+'\\a\\b\\c\\hehe.txt')# 删除目录 如果目录内有文件则报错os.removedirs(path+'\\a\\b\\c')# 重命名o原创 2022-02-19 00:36:43 · 178 阅读 · 0 评论 -
Python 装饰器
闭包# 闭包条件# 1.函数嵌套# 2.外函数的返回值=内函数 注意返回值不能写括号,现在不写,是为了在调用时写def A(): def B(): return 0 return B# 错误# print(A())# 正确ls = A()print(ls())其他class A(): # 方法变属性 调用就无需加括号 @property def n(self): return 0m = A()prin原创 2022-02-17 16:35:22 · 148 阅读 · 0 评论 -
python 生成器、迭代器、
# 迭代器x = [1, 2, "s"]y = iter(x)# 超过会报错print(next(y))print(next(y))print(next(y))# 迭代器实现的功能,最终的版本就是for循环# 生成器:省内存 速度快def a(n): for i in range(n): # 生成器关键字 yield i * 2d = a(3)for i in d: print(i)# 生成器会不断返回值, 直到没# 简化写原创 2022-02-15 15:17:01 · 88 阅读 · 0 评论 -
python面向对象:封装,继承,多态、静态方法
对于庞大复杂的功能,一般采用面向对象的编程方式。面向对象编程具有以下优点:1,易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。2,易扩展通过继承,我们可以大幅减少多余的代码,并扩展现有代码的用途;我们可以在标准的模块上(这里所谓的”标准”指程序员之间彼此达成的协议)构建我们的程序,而不必一切从头开始。这可以减少软件开发时间并提高生产效率;,3,模块化封装可以定义对象的属性和方法的访问级别,通过不同的访问修原创 2022-02-13 22:04:51 · 161 阅读 · 0 评论 -
python 捕获异常
"""try: 正常逻辑except Exception,err: 触发自定义异常else: 其余代码"""# 捕获异常try: fh = open("testfile.txt", "r") fh.write("这是一个测试文件,用于测试异常!!")# 捕获任何异常# except BaseException:# 专门捕获open读取异常# 写捕获异常的时候,尽量写捕获专门的异常, 好处是方便排查问题 坏处就是麻烦一点except IOEr原创 2022-02-13 14:41:37 · 103 阅读 · 0 评论 -
python 函数 与 open打开文件的三种模式:r读、w写、a追加、
函数# 条件判断 if elif else# 循环语句:循环启动条件、循环结束条件# while循环# for循环 生成器 range()# 终止循环,并且跳出整个循环 break# 终止当前循环,跳出该次循环,执行下一次循环 continue# 什么都不做 pass 是空语句,是为了保持程序结构的完整性# 嵌套 循环-判断# 导入模块# 以上略过# 函数# 全局变量,在函数内的变量叫 局部变量g = 11# 注意位置顺序:不定长参数2 必须倒数第一,默认参数 必须倒原创 2022-02-11 23:11:05 · 8269 阅读 · 0 评论 -
python 容器:元组、列表、字典、集合
学习基础要点:元组、列表、字典、集合这些容器特性是什么?你要使用哪一个适合当前的场景?每个容器的基本增删改查是什么?元组# 容器:元组、列表、字典、集合# 元组# tuple() 转换为元组# 元组:元组的元素不能修改,尽量使用元组,因为安全和省内存。# 创建元组a1 = ()# 注意:元组中只包含一个元素时,需要在元素后面添加逗号a2 = (1,)列表# 列表# list() 转换为列表# 创建列表l1 = [0, 1, 2, 3]# 列表内置方法:# 增原创 2022-02-10 15:07:01 · 202 阅读 · 0 评论 -
Python 整型、浮点型、字符串型、布尔型转换,基础运算符
类型转换n0 = 1n1 = 1.1n2 = "2"# 查看数据类型 type()print(type(n0))print(type(n1))print(type(n2))# 整数型int()# 小数型(浮点)float()# 字符串str()# 类型转换# 注意:字符串如果本来就不是数字则无法转换n3 = 0print(n3)# 整型 转 浮点型print(float(n3))print(type(float(n3)))n4 = 2.2print(n4)原创 2022-02-08 16:03:09 · 3136 阅读 · 0 评论