原地址:http://blog.jobbole.com/63320/

从我开始学习python的时候,我就开始自己总结一个python小技巧的集合。后来当我什么时候在Stack Overflow

或者在某个开源软件里看到一段很酷代码的时候,我就很惊讶:原来还能这么做!,当时我会努力的自己尝试一下这段代码,直到我懂了它的整体思路以后,我就把这段代码加到我的集合里。这篇博客其实就是这个集合整理后一部分的公开亮相。如果你已经是个python大牛,那么基本上你应该知道这里面的大多数用法了,但我想你应该也能发现一些你不知道的新技巧。而如果你之前是一个c,c++,java的程序员,同时在学习python,或者干脆就是一个刚刚学习编程的新手,那么你应该会看到很多特别有用能让你感到惊奇的实用技巧,就像我当初一样。

每一个技巧和语言用法都会在一个个实例中展示给大家,也不需要有其他的说明。我已经尽力把每个例子弄的通俗易懂,但是因为读者对python的熟悉程度不同,仍然可能难免有一些晦涩的地方。所以如果这些例子本身无法让你读懂,至少这个例子的标题在你后面去google搜索的时候会帮到你。

整个集合大概是按照难易程度排序,简单常见的在前面,比较少见的在最后。

1.1 拆箱

1.2 拆箱变量交换

1.3 扩展拆箱(只兼容python3)

1.4 负数索引

1.5 切割列表

1.6 负数索引切割列表

1.7指定步长切割列表

1.8 负数步长切割列表

1.9 列表切割赋值

1.10 命名列表切割方式

1.11 列表以及迭代器的压缩和解压缩

1.12 列表相邻元素压缩器

1.13 在列表中用压缩器和迭代器滑动取值窗口

1.14 用压缩器反转字典

1.15 列表展开

1.16 生成器表达式

1.17 字典推导

1.18 用字典推导反转字典

1.19 命名元组

1.20 继承命名元组

1.21 操作集合

1.22 操作多重集合

1.23 统计在可迭代器中最常出现的元素

1.24 两端都可操作的队列

1.25 有最大长度的双端队列

1.26 可排序词典

1.27 默认词典

1.28 默认字典的简单树状表达

1.29 对象到唯一计数的映射

1.30 最大和最小的几个列表元素

1.31 两个列表的笛卡尔积

1.32 列表组合和列表元素替代组合

1.33 列表元素排列组合

1.34 可链接迭代器

1.35 根据文件指定列类聚

有关python_30个有关Python的小技巧相关推荐

  1. 零基础入门学习Python,这13个Python惯用小技巧一定要收藏

    Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的用法,就像写作文一样,好的名言警句要多背诵一些,写作的时候,肚子里的墨水多了才 ...

  2. pythonencoding etf-8_etf iopv python 代码30个Python常用小技巧

    1.原地交换两个数字x, y =10, 20 print(x, y) y, x = x, y print(x, y) 10 20 20 10 2.链状比较操作符n = 10 print(1 print ...

  3. 值得玩味儿的14个Python编程小技巧

    全文共394个字,1张图,预计阅读时间5分钟. 最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick& ...

  4. Python常用小技巧(五)——批量读取json文件

    Python常用小技巧(五)--批量读取json文件 前言:其实Python能够批量读取很多文件,这里,本人以json文件为例(json是标注图片时生成的文件,记录有标注的坐标和标签,友情推荐标注图片 ...

  5. python常用小技巧(四)——批量图片改名

    python常用小技巧(四)--批量图片改名 前言:在日常使用中我们需要批量修改图片名字,使用Python的话就可以很快地完成这个目标 一.材料准备 - os 二.程序编写 # -*- coding: ...

  6. Python常用小技巧(二)——打开图片

    Python常用小技巧(二)--打开图片 前言:对于大量图片的文件夹,你很难手工去检查每张图片是否损坏,这时候就要用程序去检查每张图片是否能打开了 一.材料准备 - os - PIL 二.程序编写 i ...

  7. Python进阶小技巧2

    Python进阶小技巧 上一篇进阶小技巧阅读量尚可,给了我再写一篇的动力.这回讲一下:偏函数.强制关键字参数和字典相关的技巧. 1. 偏函数 使用偏函数之前,首先要回答2个问题:什么是偏函数?偏函数有 ...

  8. python dict 合并同类项_零基础入门学习Python,这13个Python惯用小技巧一定要收藏...

    原标题:零基础入门学习Python,这13个Python惯用小技巧一定要收藏 Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的 ...

  9. Python数据分析小技巧:如何在Pandas中实现数据透视表?

    Python数据分析小技巧:如何在Pandas中实现数据透视表? 数据透视表是数据分析中非常有用的工具,可以帮助我们快速了解数据的结构.关联和趋势.在Pandas中,我们可以使用pivot_table ...

最新文章

  1. 异常处理(try/catch)
  2. Maple Warrior 个人简历
  3. python为什么那么难学_Python入门很难吗? 为什么越来越多的人都学Python?
  4. java什么时候用链表,java - 手写LRU(使用链表,时间复杂度O(n))
  5. 服务器连接kvm不显示,kvm切换器使用中易出现问题及简单解决方式
  6. Boost:双图和boost assign的测试程序
  7. 对状态代码使用JAX-RS异常
  8. 判断IMEI或MEID是否合法
  9. php中写alter,MySQL之alter语句用法总结
  10. 如何扩大网站访问,五种方法让问题不再难
  11. Illustrator 教程,如何在 Illustrator 中创建线条?
  12. Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au
  13. 小米路由R1D固件升级后导致Misstar tools插件页面显示错误解决方法
  14. cmd运行javac解析中文乱码
  15. 多元函数微分学(微积分)
  16. elementui日历组件实现可标记日历
  17. 高考放榜季 | 知道创宇全方位保障教育政务网站安全可用
  18. 计算机网络有三大功能 数据通信,计算机网络的三大功能
  19. python话圣诞树_python画圣诞树
  20. 字符串类型的算法面试

热门文章

  1. 软键盘遮挡住popupWindow问题
  2. duplicate复制数据库
  3. 李开复:一生换四五次工作在21世纪很正常
  4. pm2.5测试软件,测pm2.5的软件准吗
  5. geoserver三维_集团公司自主研发三维GIS平台产品——GeniusWorld 2.0 C版本发布
  6. C++复习 auto
  7. zend 安装php 5.6,CentOS7.0+Zend Guard Loader for PHP 5.6环境搭建
  8. C++冒泡排序(包含初级、正宗及改进三种实现)
  9. django-admin.py startproject HelloWorld创建文件提示invalid syntax
  10. 八年测开经验面试28K公司后,吐血整理出高频面试题和答案