python小方法 随笔记
1. 元组和列表的接收
s1,s2 = [1,2] print(s1,s2) # 执行结果: 1 2
s3,s4 = (3,4) print(s3,s4)
# 执行结果: 3 4
2. 变量值的交换
a = 1 b = 2 print(a,b) # 1 2 a,b = b,a # 交换两个变量的值 print(a,b) # 2 1
3. float函数
print(float(+3)) print(float(-3)) #+3 转为 3.0 # -3转为 -3.0
4. 去除嵌套列表
list1 = [11, [22, 3], [4, ], [55, 66], 8, [9, [7, [12, [34, [26]]]]]] # 去除多余嵌套的列表,得到[11, 22, 3, 4, 55, 66,] def func(lst): ret = [] for l in lst: if isinstance(l,list): for i in func(l): # 在这里开始递归 ret.append(i) # func函数返回值是一个列表 else: ret.append(l) return ret ret = func(list1) print(ret)
5. 打印带颜色
#!/usr/bin/env python3 # _*_ coding:utf-8 _*_ def inRed(s): return highlight('') + "%s[31;2m%s%s[0m"%(chr(27), s, chr(27)) def inGreen(s): return highlight('') + "%s[32;2m%s%s[0m"%(chr(27), s, chr(27)) def inPurple(s): return highlight('') + "%s[35;2m%s%s[0m"%(chr(27), s, chr(27)) def highlight(s): return "%s[30;2m%s%s[1m"%(chr(27), s, chr(27)) a = "yjmt_1103_" lis = a.split("_")[1] print(inRed(lis)) print(inGreen(lis)) print(inPurple(lis))
打印效果:
标签:
python学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)