[ python ] 基础技巧
###合并字典
d = {"a": 1, "b": 2}
e = {"c": 3, "d": 4}
f = {**d,**e}
print(f)
运行结果为:{'a': 1, 'b': 2, 'c': 3, 'd': 4}
###高级拆包
a = [1, 2, 3, 4, 5]
#列表也可以拆包
z, x, c, v, b = a
print(z, x, c, v, b)
#1 2 3 4 5
a = [1, 2, 3, 4, 5]
b,*c,d = a
print(b, *c, d)
# 1 [2, 3, 4] 5
###列表变字符串
li = ['a', 'b', 'c', 'd']
str_li = ''.join(li)
print(str_li)
# abcd
###字典替代多个if else
def t2(a):if a == "a":return 1elif a == "b":return 2elif a == "c":return 3else:return Nonedef t3(a):return {"a": 1, "b": 2, "c": 3}.get(a)a = "b"
print(t2(a))
print(t3(a))
运行结果为:
2
2
###字典键值反转
dict_1 = {"a": 1, "b": 2, "c": 3, "d":4}
dict_2 = dict(zip(dict_1.values(), dict_1.keys()))
print(dict_2)
结果为:{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
###如何在 Python 中管理内存?
Python 用一个私有堆内存空间来放置所有对象和数据结构,我们无法访问它。由解释器来管理它。不过使用一些核心 API,我们可以访问一些 Python 内存管理工具控制内存分配。
####当退出 Python 时是否释放所有内存分配?
答案是否定的。那些具有对象循环引用或者全局命名空间引用的变量,在 Python 退出是往往不会被释放
另外不会释放 C 库保留的部分内容。
[ python ] 基础技巧相关推荐
- python基础技巧总结(五)
前四期到博客找:https://blog.csdn.net/hebtu666 我们继续说一些好用的函数 split Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指 ...
- python基础技巧总结(一)
最近总结一下python基础知识,就暂时弃坑了. 本文总结只属于python的一些骚操作... 后面文章自行去博客学习交流 原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方 ...
- python基础技巧总结(四)
前三期请到我博客里找 https://blog.csdn.net/hebtu666 我们继续总结 except的用法和作用 try/except: 捕捉由PYTHON自身或写程序过程中引发的异常并恢复 ...
- python基础技巧总结(三)
前两篇文章: https://blog.csdn.net/hebtu666/article/details/81698235 https://blog.csdn.net/hebtu666/articl ...
- python基础技巧总结(二)
一总结的链接: 好,我们继续 一次性初始化多个变量 可以直接赋值: a,b,c,d=1,2,3,4 可以利用列表: List = [1,2,3] x,y,z=List print(x, y, z) # ...
- python基础技巧(三)——tf
one-hot on_value=1,表示对应的编码,填充值为1 off_value=0,表示非对应的编码,填充值为0 depth=5,表明 维度为5 sess.run(tf.one_hot(indi ...
- python小技巧大应用--基础实用漂亮界面(无边框,圆角,可拖拽)
这回要实现一个漂亮的基础界面,要具有如下特色: 无边框,圆角,漂亮的背景,可拖拽移动,具有最小化,关闭按钮,界面与代码分离,支持qss 先展示一下最后的效果: 那就开始工作吧: 1.通过Qt Desi ...
- python基础——继承与派生、组合
python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
最新文章
- OpenGL 着色器的N体仿真
- c++对象的内存布局2--进阶篇---C++ 对象的内存布局(上)
- hog与fhog(转载)
- 关于“我的藏书阁:.NET/数据库应用开发”的几点看法。
- hdu1161 欧拉路
- Buildroot根文件系统构建
- java去哪导包_在Java语言中,哪一个包中的类是自动导入的?( )java.applet
- java集合和数组互转
- 中国计算机病毒发展简史
- Ubuntu根目录的各个文件夹的介绍
- 蓝牙 UUID 解释
- 【大数据】医疗大数据“九大业务应用”相关研究
- 八股文之linux常用指令
- JLINK烧写U-boot到NAND Flash中
- 心里窝火无语的图片_失望无语的图片文字说说心情
- 展讯平台gpio配置
- 上了 istio 的贼船之 API Gateway
- 科学家实现了通过意念同时控制两个假肢完成食物的切割和喂食
- 教育期刊《中学历史教学参考》杂志简介及投稿须知
- LabVIEW数据采集系统-队列