###合并字典

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 ] 基础技巧相关推荐

  1. python基础技巧总结(五)

    前四期到博客找:https://blog.csdn.net/hebtu666 我们继续说一些好用的函数 split Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指 ...

  2. python基础技巧总结(一)

    最近总结一下python基础知识,就暂时弃坑了. 本文总结只属于python的一些骚操作... 后面文章自行去博客学习交流 原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方 ...

  3. python基础技巧总结(四)

    前三期请到我博客里找 https://blog.csdn.net/hebtu666 我们继续总结 except的用法和作用 try/except: 捕捉由PYTHON自身或写程序过程中引发的异常并恢复 ...

  4. python基础技巧总结(三)

    前两篇文章: https://blog.csdn.net/hebtu666/article/details/81698235 https://blog.csdn.net/hebtu666/articl ...

  5. python基础技巧总结(二)

    一总结的链接: 好,我们继续 一次性初始化多个变量 可以直接赋值: a,b,c,d=1,2,3,4 可以利用列表: List = [1,2,3] x,y,z=List print(x, y, z) # ...

  6. python基础技巧(三)——tf

    one-hot on_value=1,表示对应的编码,填充值为1 off_value=0,表示非对应的编码,填充值为0 depth=5,表明 维度为5 sess.run(tf.one_hot(indi ...

  7. python小技巧大应用--基础实用漂亮界面(无边框,圆角,可拖拽)

    这回要实现一个漂亮的基础界面,要具有如下特色: 无边框,圆角,漂亮的背景,可拖拽移动,具有最小化,关闭按钮,界面与代码分离,支持qss 先展示一下最后的效果: 那就开始工作吧: 1.通过Qt Desi ...

  8. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  9. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

最新文章

  1. OpenGL 着色器的N体仿真
  2. c++对象的内存布局2--进阶篇---C++ 对象的内存布局(上)
  3. hog与fhog(转载)
  4. 关于“我的藏书阁:.NET/数据库应用开发”的几点看法。
  5. hdu1161 欧拉路
  6. Buildroot根文件系统构建
  7. java去哪导包_在Java语言中,哪一个包中的类是自动导入的?( )java.applet
  8. java集合和数组互转
  9. 中国计算机病毒发展简史
  10. Ubuntu根目录的各个文件夹的介绍
  11. 蓝牙 UUID 解释
  12. 【大数据】医疗大数据“九大业务应用”相关研究
  13. 八股文之linux常用指令
  14. JLINK烧写U-boot到NAND Flash中
  15. 心里窝火无语的图片_失望无语的图片文字说说心情
  16. 展讯平台gpio配置
  17. 上了 istio 的贼船之 API Gateway
  18. 科学家实现了通过意念同时控制两个假肢完成食物的切割和喂食
  19. 教育期刊《中学历史教学参考》杂志简介及投稿须知
  20. LabVIEW数据采集系统-队列

热门文章

  1. 多线程常用操作及线程锁
  2. FPGA学习(第8节)-Verilog设计电路的时序要点及时序仿真
  3. 潘在亮:给业务开发提供黑科技装备的“测试Q博士”
  4. Ubuntu 中的编程语言(中)
  5. 潘维良(帮别人名字作诗)
  6. 还在看那些老掉牙的性能优化文章么?这些最新性能指标了解下
  7. 这部日本「神作」彻底拉低了我入门AI的门槛
  8. Spring Boot教程
  9. TCP UDP的区别
  10. 部署flas到服务器:No module named flask