Python的零碎知识点 01

2020-03-13  本文已影响0人  浊世庸人
  1. 一般而言,python中只有像int、float这样的基本类型不是引用,而是与具体的变量相耦合:
a=5
b=a
a+=1
print(a,b)

Out:
6 5

​ 而对于具体的对象,那就是纯粹的引用,改变一个,另外一个也会改变;

  1. 对于 np.array() 构造的类,如果要比较两个变量的值,如:
a=np.array([1,2])
b=np.array([1,2])
#! a==b unsupported
all(a==b)

# 多个、有限的变量进行判别:
all(a==b & c==d)

​ 但是对于普通的 listarray 类型的数据,使用 == 判断就可以;

  1. 调用 np.linspace 方法时,可以在参数中指定 dtype=*,无论是哪种类型,需要在前面加上前缀 np. ,如有: np.int8 , np.float32

  2. Python中,要避免不必要的拷贝动作:拷贝会影响Python的执行效率;

  3. 非零数 能够当作布尔型变量使用;

  4. dict.fromkeys() 可以将一个列表或者元组转换为字典,且列表或元组中的元素作为字典的键值,而每个键对应的值都是 None

  5. flaot("inf") 代表无穷大,float("-inf")-float("inf") 代表无穷小;

  6. np.loadtxt() 功能强大,可以直接将一个文件转化为 numpy.ndarray 类型变量,以类似列表模样展现;

上一篇下一篇

猜你喜欢

热点阅读