塞进裤子ヾ(≧O≦)〃嗷~

0%

编程之路所遇到的问题(一)

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xab in position 11126: illegal multibyte sequence

with open(embedding_file) as fp:
    for line in fp.readlines():

solution:

1
with open(embedding_file, encoding='utf-8') as fp:

#python
将dataframe结果完整显示

1
2
3
4
pd.set_option('display.max_columns',a) #a就是你要设置显示的最大列数参数
pd.set_option('display.max_rows',b) #b就是你要设置显示的最大的行数参数 None表示所有行
pd.set_option('display.width',x) #x就是你要设置的显示的宽度,防止轻易换行
pd.set_option('display.height',y) #y就是你要设置的高度

linux

源码安装screen

1
2
https://www.jianshu.com/p/2ec36b943a02
./configure --prefix=/home/LAB/xuhang

生成指定范围的随机数

生成[a,b]之间的

1
y = a + (b-a)*rand()

python

切片

切片不会引起下标越界

1
2
3
s="a"
print(s[1])# 报错
print(s[1:])#不报错,

https://segmentfault.com/q/1010000011412371

list.sort()

输出None

1
2
mylist = [4,5,7,1,3]
print(mylist.sort())#NONE

list.sort()功能是针对列表自己内部进行排序, 不会有返回值,

二维数组

直接创建法

1
test = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

列表生成式法

1
test = [[0 for i in range(m)] for j in range(n)]

使用模块numpy创建

1
2
import numpy as np
test = np.zeros((m, n), dtype=np.int)

不能用[[]×n]×m

1
2
3
4
a= [[0]*3]*2 # [[0,0,0],[0,0,0]]

a[1][0]=10 # 对第二维的改变会影响第一维
a # [[10, 0, 0], [10, 0, 0]]
if help:小手一抖点个广告 or 大手一挥资助一下