Python常用方法随笔

来源:互联网 发布:中国刀 日本刀 知乎 编辑:程序博客网 时间:2024/06/03 21:53

for循环:

for in range()

函数原型:range(start, end, scan):

参数含义:
start: 计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end: 计数到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan: 每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

矩阵计算:

精确除法,保留小数点的要引用包 from__future__import dividsion

矩阵点除:直接用 /

矩阵除法:np.linalg.solve(matA,matB)


定义array数组,直接用*是对应元素相乘,要使用矩阵相乘用np.dot(A,B)

定义Mat矩阵,直接用*是矩阵相乘,用np.multiply(A,B)是对于元素相乘(点乘)



括号规则:

[]列表list对象

()数组array对象

{}字典对象


列表list的2个方法:append和extend

a=[1,2,3]

b=[4,5,6]

a.append(b)

输出:[1,2,3,[4,5,6]]  列表得到四个元素,而第四个元素也是列表

a.extend(b)

输出:[1,2,3,4,5,6]  得到一个包含a b所有元素的列表

X = []for i in range(0,n,9):    lis = X_train.iloc[:,i:i+9]    X.append(lis)return X
X的申明应放在循环外面

 敲代码的时候一不小心就会遇到这种情况:

              

    解决办法是按一下insert键即可解决,笔记本上的Ins(insert缩写)键.

    根据百科上的说法是这样的:

    插入键(Insert key,缩写INS)是电脑键盘的一个键,主要用于在文字处理器切换文本输入的模式。一种为覆盖模式,光标位置新输入字会替代原来的字;另一种为插入模式,新输入的字插入到光标位置,原来的字相应后移。在早期的计算机终端里,如果在覆盖模式,光标会变成一个方块而不是通常的竖线。





Python Matplotlib图表汉字显示成框框(box)

  1. from pylab import *  
  2. mpl.rcParams['font.sans-serif'] = ['SimHei'



生成K矩阵:

import numpy as nprows = 3;cols = 3Krow=[];K=[]x=[0,1,2,3,4,5,6,7,8,9,10]def k(x,y):    return x+yfor i in range(1,rows):    for j in range(1,cols):        Krow.append(k(x[i],x[j]))    K.append(Krow)    Krow = [] #下次循环的时候要先将列表置空print K


0 0
原创粉丝点击