Python学习笔记(一)

1.numpy.array.reshape用法:

数组新的shape属性应该要与原来的配套,如果等于-1的话,numpy会根据剩下的维度计算出数组的另一个shape属性值。

如:

x=np.array([[2,1],[1,1],[2,3]])
y=x.reshape(1,-1)
print(y)
out:
array([[2],
       [1],
       [1],
       [1],
       [2],
       [3]])
y=x.reshape(-1,2)
print(y)

out:
array([[2,1],
       [1,1],
       [2,3]])

y=x.reshape(-1)

2.关于深浅拷贝:

浅拷贝:切片,赋值,调用copy模块的copy方法

深拷贝:用copy模块的deepcopy方法

浅拷贝原数据改变时,拷贝数据也发生改变;深拷贝原数据改变时,拷贝数据不发生改变。

3.三点注意:

split(" "):按一个空格分隔;

strs:首尾空格只有一个;

strip():仅删除首尾空格;

4.python中的4种作用域

L:Local,局部作用域,也就是我们在函数中定义的变量;

E:Enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;

G:Globa,全局变量,就是模块级别定义的变量;

B:Built-in,系统内置模块里面的变量,比如int, bytearray等。

5.可变数据类型:列表list[ ]、字典dict{ }
不可变数据类型:整型int、字符串str' '、元组tuple()

6.如果在类中定义了__getitem__()方法,那么他的实例对象(假设为p)就可以这样p[key]取值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值