python要点之III
2024-09-03 11:42:39
【python要点之III】
1、实现交换。
在C/C++中,交换两个变量,需要2个变量,tmp=x;x=y;y=tmp;。
在python中,交换两个变量可以这么写:x,y=y,x。
2、is&is not操作符用于测试两个变量是否指向同一个对象。
a is b 等价于 id(a)==id(b)。
3、//是地板除运算符。
4、[::x]是步长切片,例如:s='abcdefgh',则s[::2]的结果是'aceg'。
5、__dict__内部cpython实现使用了hash_table,非常耗内存,为了节省内存,可以在定义属性时使用__slots__,__slots__定向了合法的属性名。如果一个类定义了__slots__变量,则__dict__不会生成。
最新文章
- JQuery 复制粘贴上传图片插件(textarea 和 tinyMCE)
- 【poj3254】 Corn Fields
- C#List的排序和简单去重总结
- [原创]svn 常见错误总结
- 一步一步搭建客服系统 (4) 客户列表 - JS($.ajax)调用WCF 遇到的各种坑
- 公司mysql数据库设计与优化培训ppt
- s=a+aa+aaa+aaaa+aa...aaaa
- Codeforce 712A Memory and Crow
- .Net Core程序的部署(FDD与SCD)
- TreeMap倒序以及遍历
- [物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.2 Lagrange 坐标
- sql 查询结果自定义排序
- 趣味网站5个,小鸡词典/中国配色/名著地图/海洋之音/LOGO设计
- Django 学习第九天——请求与响应
- python小工具myqr生成动态二维码
- Qt绘制文本一
- windows消息传送(自定义消息和WM_COPYDATA)
- web四则混合运算2
- 11.1JS笔记
- 统计numpy数组中每个值的个数