python学习笔记,长期记录不会的知识
2016-05-17 19:54
726 查看
推荐大家去看《Effective Python》,看了以后觉得以前的代码都白写了
1. 整型补0,2—>02,str(2).zfill(2),补0后变成字符串类型
2. 用ipython的时候,默认路径中的斜杠不能是反斜杠
3. dir()可以查看对象包含哪些属性和方法
4. numpy删除一列,np.delete(features,1,axis=1)
5.python判断变量的类型最好使用
6.字典按value排序,返回元组,记住key这个属性要写明,容易忘,默认不是第二个参数的
dict转为tuple的list:
7.map函数,第一个是映射函数,第二个是一个可迭代的对象,如果要用一个字典映射一个列表,映射函数就用lambda x:dict[x]
8.python随机排列一个数组
9.矩阵乘法,np.dot
10.numpy合并矩阵
11.出现OverflowError错误:(OverflowError: (34, 'Result too large'),用decimal这个库
1. 整型补0,2—>02,str(2).zfill(2),补0后变成字符串类型
2. 用ipython的时候,默认路径中的斜杠不能是反斜杠
3. dir()可以查看对象包含哪些属性和方法
4. numpy删除一列,np.delete(features,1,axis=1)
5.python判断变量的类型最好使用
isinstance(mytree,dict)使用type的话,碰到子类继承父类的话就不灵了
6.字典按value排序,返回元组,记住key这个属性要写明,容易忘,默认不是第二个参数的
sorted(kda.iteritems(),key = lambda x:x[1],reverse = True)
dict转为tuple的list:
dict.items()
7.map函数,第一个是映射函数,第二个是一个可迭代的对象,如果要用一个字典映射一个列表,映射函数就用lambda x:dict[x]
rs = map(add, lt)
8.python随机排列一个数组
import random x=[1,2,3,4] random.shuffle(x) x
9.矩阵乘法,np.dot
10.numpy合并矩阵
#上下 numpy.concatenate((a,b)) #左右 numpy.vstack((a,b))
11.出现OverflowError错误:(OverflowError: (34, 'Result too large'),用decimal这个库
import decimal decimal.getcontext().prec = 100 def pi(): pi = decimal.Decimal(0) for k in range(350): pi += (decimal.Decimal(4)/(decimal.Decimal(8)*decimal.Decimal(k+1))...)
相关文章推荐
- python matplotlib 中文显示参数设置
- python部落刷题宝备忘(一)
- Python Enumerate
- Python笔记之NUMPY模块
- 微信公众号第三方平台开发PYTHON教程 PART 9
- python 学习笔记(1)
- 微信公众号第三方平台开发PYTHON教程 PART 8
- 微信公众号第三方平台开发PYTHON教程 PART 7
- 微信公众号第三方平台开发PYTHON教程 PART 6
- 微信公众号第三方平台开发PYTHON教程 PART 5
- python json 的使用
- 微信公众号第三方平台开发PYTHON教程 PART 4
- 微信公众号第三方平台开发PYTHON教程 PART 3
- 微信公众号第三方平台开发PYTHON教程 PART 2
- 微信公众号第三方平台开发PYTHON教程 PART 1
- Python项目之即时标记
- 利用python3的urllib.request抓取网页内容并显示中文
- 使用pudb调试python
- python 二维码实现
- python 正则