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__不会生成。

最新文章

  1. JQuery 复制粘贴上传图片插件(textarea 和 tinyMCE)
  2. 【poj3254】 Corn Fields
  3. C#List的排序和简单去重总结
  4. [原创]svn 常见错误总结
  5. 一步一步搭建客服系统 (4) 客户列表 - JS($.ajax)调用WCF 遇到的各种坑
  6. 公司mysql数据库设计与优化培训ppt
  7. s=a+aa+aaa+aaaa+aa...aaaa
  8. Codeforce 712A Memory and Crow
  9. .Net Core程序的部署(FDD与SCD)
  10. TreeMap倒序以及遍历
  11. [物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.2 Lagrange 坐标
  12. sql 查询结果自定义排序
  13. 趣味网站5个,小鸡词典/中国配色/名著地图/海洋之音/LOGO设计
  14. Django 学习第九天——请求与响应
  15. python小工具myqr生成动态二维码
  16. Qt绘制文本一
  17. windows消息传送(自定义消息和WM_COPYDATA)
  18. web四则混合运算2
  19. 11.1JS笔记
  20. 统计numpy数组中每个值的个数

热门文章

  1. selectToUISlider
  2. Youtube 视频下载
  3. getpwuid()
  4. CF 1093G Multidimensional Queries——线段树(消去绝对值符号)
  5. 手动封装OpenCV1.0的IplImage读取保存功能遇到的小问题
  6. Tool:Visual Studio
  7. JAVA中return的用法
  8. 查看Unix/Linux的CPU个数和内存大小,系统位数(转载)
  9. linux查看进程是否存在,不存在则重启
  10. IDA Pro 权威指南学习笔记(十一) - 名称与命名