python学习笔记1

1、numpy.ndarray矩阵

shape[0]:矩阵的行数

shape[1]:矩阵的列数

2、tile函数

3、argsort函数

根据元素的值从小到大对元素进行排序,返回下标

4、字典(Dictionary) get()方法

描述

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

语法

get()方法语法:

dict.get(key, default=None)

参数

  • key -- 字典中要查找的键。
  • default -- 如果指定键的值不存在时,返回该默认值值。

返回值

返回指定键的值,如果值不在字典中返回默认值None。

5、collections.Counter用法

用于统计各元素出现的次数,用字典表示

6、os.walk()使用方法

import os.path

INPUT_DATA='F:/flower'

sub_dirs=[x[0] for x in os.walk(INPUT_DATA)]

print(sub_dirs)

sub_dirs是一个列表,包含了flower中所有文件夹路径

7、shape与numpy.sum

height = img.shape[0]         #矩阵的行数
width = img.shape[1]          #矩阵的列数(RGB图像=3)
v_sum = np.sum(img, axis=0)   #每一列的元素相加
h_sum = np.sum(img, axis=1)   #每一行的元素相加

8、//整除注意整数和负数的区别

9、eval

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

10、注意赋值和引用

11、使用pickle将数据存储到硬盘中

def save(data,filename):
    import pickle
    fw=open(filename,'wb')
    pickle.dump(data,fw)
    fw.close()

def restore(filename)
    import pickle
    fr=open(filename,'rb')
    return pickle.load(fr)

test=[12,3,45,6,7,18,23,102]
save(test,'demo.txt')
result=restore(save)
print(result)            #[12,3,45,6,7,18,23,102]

12、使用re分割字符串

13、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:

  • type() 不会认为子类是一种父类类型,不考虑继承关系。

  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
True
class A:
    pass
 
class B(A):
    pass
 
isinstance(A(), A)    # returns True
type(A()) == A        # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False

14、插入insert

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值