Python零碎笔记

魔法方法:在python中,有一些内置好的特定的方法,这些方法在进行特定的操作时会自动被调用,称之为魔法方法。常见的魔法方法有

__init__:初始化函数,在创建实例对象为其赋值时使用,必须至少有一个参数self。

__new__:构造函数,创建并返回一个实例对象。必须要有返回值,返回实例化出来的实例。

__class__:获得已知对象的类 ( 对象.__class__)。

__str__:在将对象转换成字符串  str(对象)  测试的时候,打印对象的信息。

__repr__,__del__,__getattribute__等

 

CSV文件:逗号分隔值文件格式(Comma-Separated Values),其文件以纯文本形式存储表格数据(数字和文本)。

*args:将实参中按照位置传值,多出来的值都给args,且以元组的方式呈现

     eg:

def  foo(x,*args):
    print(x)
    print(args)

 foo(1,2,3,4,5)   # x=1, args=(2,3,4,5)

  **kwargs:形参中按照关键字传值把多余的传值以字典的方式呈现  

    eg:

def foo(x,**kwargs):
    print(x)
    print(kwargs)
 
foo(1,y=1,a=2,b=3,c=4)  # x=1, 将y=1,a=2,b=3,c=4以字典的方式给了kwargs
                        # kwargs={'y': 1, 'a': 2, 'b': 3, 'c': 4}

enumerate() 函数:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

    语法: enumerate(sequence, [start=0])    

   eg:

  >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
  >>> list(enumerate(seasons, start=1))   #  下标从 1 开始

  [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')] 

numpy.squeeze()函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉。但是对非单维的维度不起作用。

    语法:numpy.squeeze(a,axis = None)

 1)a表示输入的数组;
 2)axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错;
 3)axis的取值可为None 或 int 或 tuple of ints, 可选。若axis为空,则删除所有单维度的条目;
 4)返回值:数组
 5) 不会修改原数组;
 

python相对路径:

“/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;

“./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录);

“../”:表示上级目录。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值