一些个人笔记,持续更新ing

Posted 挂科难

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些个人笔记,持续更新ing相关的知识,希望对你有一定的参考价值。

.as_matrix()已改为.values 注:values没有括号

列表查找:
import numpy as np
a=np.array([1,2,3,4,5])
print(np.where(a<3))#查找小于3的元素的位置

(array([0, 1], dtype=int64),)

list.ravel()#ravel()方法将数组维度拉成一维数组
a=np.array([[1, 2], [2, 3]])
array([1, 2, 2, 3])

arr.reshape(m,-1) #改变维度为m行、d列 (-1表示列数自动计算,d= ab /m )
arr.reshape(-1,m) #改变维度为d行、m列 (-1表示行数自动计算,d= a
b /m )

a = np.array([[1, 1], [2, 2], [3, 3]])
array([[1, 1],
[2, 2],
[3, 3]])
np.insert(a, 1, 5)
array([1, 5, 1, …, 2, 3, 3])
np.insert(a, 1, 5, axis=1) # 在a中在第一列插入值为5的一列,aixs=1为列
array([[1, 5, 1],
[2, 5, 2],
[3, 5, 3]])

numpy.argmax(array, axis) 用于返回一个numpy数组中最大值的索引值。当一组中同时出现几个最大值时,返回第一个最大值的索引值。
例:
one_dim_array = np.array([1, 4, 5, 3, 7, 2, 6])
print(np.argmax(one_dim_array))
out:
4 # 最大值为7,索引为4

zip函数:
例:
a = [1, 2, 3]
b = [4, 5, 6]

a_b_zip = zip(a, b)  # 打包为元组的列表,而且元素个数与最短的列表一致
print("type of a_b_zip is %s" % type(a_b_zip))  # 输出zip函数的返回对象类型
a_b_zip = list(a_b_zip)  # 因为zip函数返回一个zip类型对象,所以需要转换为list类型
print(a_b_zip)

OUT:
type of a_b_zip is <class ‘zip’>
[(1, 4), (2, 5), (3, 6)] # 索引为0的组成一个元组

map函数:
map(function,iterable,…)
第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。
del square(x):
return x ** 2

map(square,[1,2,3,4,5])

结果如下:
[1,4,9,16,25]

求10的0.065次方np.power(10,0.065)

reshape函数:
b = a.reshape(4,2)与b = np.reshape(a,4,2)等价

np.concatenate((a, b), axis=0)
axis=0 按照行拼接。
axis=1 按照列拼接。
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]]) #b是一个二维array
np.concatenate((a, b), axis=0) #按照行拼接
array([[1, 2],
[3, 4],
[5, 6]])

np.concatenate((a, b.T), axis=1) #按照列拼接
array([[1, 2, 5],
[3, 4, 6]])

unique():返回参数数组中所有不同的值,并按照从小到大排序
.index

assert就是一个断言函数。
什么是断言函数:不满足条件则直接触发异常,不必执行接下来的代码

split
参考:
一个参数
a=“my name is zhangkang”
b=“my\\nname\\nis\\nzhangkang”
c=“my\\tname\\tis\\tzhangkang”

a=a.split()
b=b.split()
c=c.split()

print(a)
print(b)
print©

输出:
[‘my’, ‘name’, ‘is’, ‘zhangkang’]
[‘my’, ‘name’, ‘is’, ‘zhangkang’]
[‘my’, ‘name’, ‘is’, ‘zhangkang’]

俩参数:
d=“my,name,is,zhangkang”
e=“my;name;is;zhangkang”
f=“my-name-is-zhangkang”

d=d.split(",")
e=e.split(";")
f=f.split("-")

print(d)
print(e)
print(f)

输出:
[‘my’, ‘name’, ‘is’, ‘zhangkang’]
[‘my’, ‘name’, ‘is’, ‘zhangkang’]
[‘my’, ‘name’, ‘is’, ‘zhangkang’]

仨参数:
a=“My,name,is,zhangkang,and,I,am,a,student”
b1=a.split(",",1)
b2=a.split(",",2)
b8=a.split(",",8)
b9=a.split(",",9)

print(b1)
print(b2)
print(b8)
print(b9)

输出:
[‘My’, ‘name,is,zhangkang,and,I,am,a,student’]
[‘My’, ‘name’, ‘is,zhangkang,and,I,am,a,student’]
[‘My’, ‘name’, ‘is’, ‘zhangkang’, ‘and’, ‘I’, ‘am’, ‘a’, ‘student’]
[‘My’, ‘name’, ‘is’, ‘zhangkang’, ‘and’, ‘I’, ‘am’, ‘a’, ‘student’]

argsort函数返回的是数组值从小到大的索引值

conda list #查看已经安装的库
conda info --env # 查看已经安装的环境 conda env list
conda --version # 查看conda版本 conda -V
conda activate xxx
conda create -n name python=x.x
conda remove -n name --all

ffmpeg –i xxx.mp4 –r 1 –y xxx_%06d.png,

tensorboard --logdir=./(当前路径)

isinstance的用法是用来判断一个量是否是相应的类型,接受的参数一个是对象加一种类型。示范代码如下:

a = 1

print(isinstance(a,int))

print(isinstance(a,float))

返回 True False

set nu
17,24 copy 25

安装包 pip install 包名 --user
卸载包pip uninstall 包名 -y
查看CPU状态: df -h

ssh -l name ip 端口

ffmpeg -i input.mp4 -vcodec mpeg4 output.mp4

ssh 到指定端口 ssh -p xx user@ip xx 为 端口号 user为用户名 ip为要登陆的ip

import cv2
print(cv2.version)

pip install --upgrade 要升级的包名

out = torch.unsqueeze(out,dim=0)

python输出百分比:
print(’:.0%’.format(0.35)) # 0表示不保留小数
输出前面补零
print(’:0>2::0>2::0>2’.format(hours, minutes, seconds))

ubuntu:111111

root,test:admin506

查看所用用户 compgen -u
cat /etc/passwd

math.jcb 求最大公约数

netstat -aptn #查看所有开启的端口
netstat -an

np.exp2(x) 计算所有x作为数组元素计算2 ** x
例如:
in:np.exp2([1,2,3,4])
out:array([ 2., 4., 8., 16.])

os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。
sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代码还是会执行。

池化中的ceil_mode=False当剩余的像素不足滤波器大小,是否仍对这些像素进行运算。

numpy 取消科学计数法和完整输出
import numpy as np

np.set_printoptions(suppress=True)

suppress=True 取消科学记数法

n, m = (int(x) for x in input().split(" "))

注意:
dp = [[2,2]*2]*3
dp = [[2,2]*2 for i in range(3)]
不等价

查找列表中的内容,设a为list
a.index(value) #value要查找的值,返回值所在的index

output.view(218, 178, 3) == output.view((218, 178, 3))

以上是关于一些个人笔记,持续更新ing的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ学习笔记(持续更新ing)

[linux环境配置]个人用持续更新ing~

物联网使能服务--笔记(持续更新ing)

docker遇到的一些小问题(持续更新ing)

ACM一些小的注意事项 持续更新ing

FireFox所支持的全部标签(持续更新ing)