![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
qq_41967508
这个作者很懒,什么都没留下…
展开
-
ipython中的模块导入机制
Python REPL中的模块导入机制How does importing in Python work?Turns out that, for efficiency reasons, when you import a module in an interactive Python session, Python interpreter does two steps:First, it checks if the module is already cached in the sys.mod原创 2020-10-14 23:18:50 · 165 阅读 · 0 评论 -
插入全为1的列
直接插入数字,插入向量时有点奇怪(目的是插入列,却要insert行向量)创建m1的列向量进行插入扑街创建1m的列向量进行插入,可以原创 2020-06-22 00:06:43 · 364 阅读 · 0 评论 -
list、array和matrix&multiply、dot和*
Numpy matrices必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的matrix 拥有array的所有特性。matrix 和 array 都可以通过objects后面加.T 得到其转置。但是 matrix objects 还可以在后面加 .H f得到共轭矩阵, 加 .I 得到逆矩阵。matrix的主要优势是:相对简单的乘法运算符号。例如,a和b是两个matrices,那么a*b,就是矩阵积** 2运算符的作用也不一样 :matrix是矩阵相乘,array是每个元原创 2020-06-17 17:57:33 · 113 阅读 · 0 评论 -
numpy
数组切片坐标为单个数字(而非a:b的)的直接变成行向量原创 2020-06-16 20:11:42 · 92 阅读 · 0 评论 -
jupyter修改起始目录
jupyter位置。原本的快捷方式被我改的不能用了显示jupyter配置修改起始目录重新创建jupyter notebook快捷方式原创 2020-06-06 21:26:06 · 151 阅读 · 0 评论 -
数据分析
1、 读取数据,并将数据转换成 DataFrame 格式查看数据,进行清洗无关数据,标签编码数据集的标准化构建训练集和测试集(本课暂不考虑验证集)数据标准化对SVM影响很大(28%–>98%)...原创 2020-04-24 23:47:11 · 134 阅读 · 0 评论 -
dataframe
DataFrame[[" “,” “]]获取的是副本(改变不影响)DataFrame[” "]获取的是某一列的视图(改变影响)因为[0,1]([:,:]) 0代表行坐标,所以axis=0表示在行上移动,如:从第0行到第2行,实际上形成了列的效果apply(method)的用法:使用method方法默认对每一列进行相应的操作对行加上axis=1df.apply(np.cumsum, ...原创 2020-04-23 19:34:14 · 129 阅读 · 0 评论 -
库的下载
通过anaconda下载(镜像)最稳定,pip,conda,github下载包再解压后cd到源码根目录,运行下面代码$ python setup.py install均网络链接不行原创 2020-04-03 10:37:23 · 118 阅读 · 0 评论 -
标准库
time获取格式化时间计时(1)time.time() 返回自纪元以来的秒数,记录sleep(2)time.perf_counter() 随意选取一个时间点,记录现在时间到该时间点的间隔秒数,记录sleep(3)time.process_time() 随意选取一个时间点,记录现在时间到该时间点的间隔秒数,不记录sleeprandom随机种子——seed(a=None)...原创 2020-03-31 00:02:24 · 231 阅读 · 0 评论 -
浅拷贝,创建多维数组 神器
起别名,浅拷贝,深拷贝浅拷贝复制元素的地址,改变不可变元素则前后不同,改变可变元素则一起改变可变,不可变的意思是改变时地址是否也需要改变list_2 = list_1.copy() list_2 = list_1[:]list_2 = list(list_1)list相当于数组,连续存储的是每个元素的地址列表内的元素可以分散的存储在内存中列表存储的,实际上是这些元素的...原创 2020-03-26 23:58:09 · 96 阅读 · 0 评论 -
浅拷贝
浅拷贝-复制地址list1[int,…]list2 = list1.copy()list1[0]=10list2[0]=20int的赋值是把新的int的地址赋给list,10与20的地址不同,所以list1[0]和list2[0]不同但列表的地址不同,如下图可以看到,list指向同一个地址,对list值的修改不会改变list的地址,他们仍指向相同的list元组是不可变的,但进行+8...原创 2020-03-26 13:37:28 · 94 阅读 · 0 评论 -
文件操作
通用格式with open(“文件路径”, “打开模式”, encoding = “操作文件的字符编码”) as f:“对文件进行相应的读写操作”使用with 块的好处:执行完毕后,自动对文件进行close操作。with open("E:\ipython\测试文件.txt", "r", encoding = "gbk") as f: # 第一步:打开文件 text ...原创 2020-03-26 12:09:56 · 130 阅读 · 0 评论 -
类
集成父类class 子类名(父类名):class Car: def __init__(self, brand, model, year): """初始化汽车属性""" # 相当于类内部的变量 self.brand = brand # 汽车的品牌 self.model = model ...原创 2020-03-25 19:21:19 · 70 阅读 · 0 评论 -
函数
默认参数在定义阶段就给形参赋值——该形参的常用值默认参数必须放在非默认参数后面可选参数def name(first_name, last_name, middle_name=None):默认参数应该设置为不可变类型(数字、字符串、元组)可变类型会记忆地址,使得每次都在上次的基础上进行def function(ls=[]): print(id(ls)) ls.appe...原创 2020-03-25 13:11:10 · 72 阅读 · 0 评论 -
组合数据类型
list产生方式:1.直接赋值2.list(可迭代对象)可迭代对象包括:字符串、元组、集合、range()等range(起始数字,终止数字,数字间隔)产生数字序列如果起始数字缺省,默认为0必须包含终止数字数字间隔缺省,默认为1注意是不包括终止数字的输出100内的偶数# 注意range(100):是不包括100的ans = []# for i in range(0,101,...原创 2020-03-23 22:24:41 · 235 阅读 · 0 评论 -
基本数据类型
bin();oct();hex()获取相应进制的字符串浮点数——不确定性# 除法运算的结果是浮点数8/4四舍五入 round(x,n)整数商和模运算 divmod(x,y) 等价于返回二元元组(x//y,x % y),更快divmod(13, 5) # 较(x//y,x % y)更快,只执行了一次x/yx//y #除法,向下取整求和sum(x) # 要求list之...原创 2020-03-22 21:11:50 · 62 阅读 · 0 评论 -
python
列表list 列表 序列类型: 数据有位置顺序表示方式: [data1,data2…]a = [1, 2, 3, 4, 5]a[0]元组: 元素不支持修改——“不可变的列表”tuple 元组 序列类型表示方式: (data1,data2…)b = (1, 2, 3, 4, 5)b[0]字典:无序,只能通过键来找值dict 字典 映射类型: 通过“键”-“...原创 2020-03-21 23:30:53 · 62 阅读 · 0 评论 -
python错误集合
第一行缺’)'第二行报错jupyter报错无具体位置,但pycharm有原创 2020-02-25 19:30:13 · 881 阅读 · 0 评论