Python高级编程技巧

ipython的使用

地址:https://ipython.org/install.html

简单的安装方法:pip install ipython

一些方便的使用方法:

  • 输入要查看的对象,然后输入一个问号可以查看API,输入两个问号可以查看代码
  • 可以直接调用shell命令,在前面带上!即可
  • 按Tab可以自动语法补全
  • 最近的命令输出结果,可以从_、__、___三个变量获得
  • %hist或者%history查看历史命令
  • %timeit可以进行命令的执行时间测试

数据结构与算法

列表生成器

集合生成器(和列表生成器相同)

字典生成器

range和xrange的使用

range和xrange的用法相同,只是range会直接生成一个内存列表,xrange会生成一个生产器,xrange的效率更高,更节省内存

filter用于过滤数据

使用collections.namedtuple给列表或者元组命名

random的使用

统计序列元素的频度和TOP N

将字典按value排序

获得多个词典的key的交集

怎样让字典按照插入有序

怎样实现长度为N的队列功能

迭代器

怎样齐头并进并行的遍历多个集合

怎样串行的遍历多个集合

字符串

使用多种分隔符拆分字符串

如果进行字符串的模糊搜索与部分替换

列表JOIN时如果有数字元素怎么办

文件

如何使用临时文件

并发编程

如何使用多线程

上一中是直接用函数执行,第二种是先创建一个类继承自Thread类

线程间通信-生产者消费者模式

 



发表评论

电子邮件地址不会被公开。