美文网首页
Python的零碎知识点 01

Python的零碎知识点 01

作者: 浊世庸人 | 来源:发表于2020-03-13 23:37 被阅读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 类型变量,以类似列表模样展现;

    相关文章

      网友评论

          本文标题:Python的零碎知识点 01

          本文链接:https://www.haomeiwen.com/subject/wkmushtx.html