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