###合并字典

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. BZOJ 4422 Cow Confinement (线段树、DP、扫描线、差分)
  2. vue 子父组件周期顺序_父组件和子组件生命周期钩子执行顺序是什么?
  3. 宽量程电压电流 stm32_电压、电阻知识点汇总
  4. 灯三段调光原理_各种筒灯、射灯、斗胆灯最全的解释?用对地方,效果加倍
  5. mysql noinstall 5.5_mysqlnoinstall 手动安装
  6. java工程师要懂哪些东西_Java工程师都需要懂哪些知识?学实用知识得高薪
  7. broker druid 查询_即时查询工具| Druid
  8. 数据库系统概论学习总结
  9. 杭州仁和金融中心远程预付费电能管理系统的设计与应用-安科瑞耿敏花
  10. java程序员看什么书籍比较好?(小白升级路线)
  11. 【python】【数据处理】画多维数据分布图
  12. 计算机网络的软件系统包括哪几部分,系统软件由哪几部分组成?
  13. 【深度学习模型】讲讲横扫nlp任务的BERT模型
  14. 饭局上领导递给你两根烟怎么做(懂得礼数领导赏识重用)
  15. Linux下wait_for_completion引起的开机定屏
  16. Docker 学习实战路线
  17. 解决方案|在线自习室
  18. 未能移除您的icloud_如何为您的iCloud电子邮件地址创建别名
  19. 虚幻引擎编辑器开发基础(一)
  20. CSDN的评论区怎么添加超链接?

热门文章

  1. Linux 比较不同命令
  2. 【ES6入门04】:数值扩展
  3. Confluence 6 PostgreSQL 创建数据库和数据库用户
  4. centsos7修改主机名 [root@st152 ~]# cat /etc/hostname
  5. 内连接 左连接 右连接 交叉连接的区别
  6. Spark SQL性能优化
  7. Python 实现网络爬虫小程序
  8. 数据镜像备份工具rsync + inotify
  9. Android开发中的logcat工具使用方法
  10. Android中文API(122) —— AudioRecord