Python
zlinzju
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[python] 三大神器—生成器、迭代器、装饰器
文章目录1. 生成器1.1 生成器表达式 (...)1.2 生成器函数 yield2. 迭代器2.1 可迭代对象1.可用 `isinstance()` 判断2.可以被 `next()` 函数调用2.2 迭代器1.可用 `isinstance()` 判断2.可以通过 `iter(Iterable)` 创建迭代器3.`for item in Iterable`4.range()不是迭代器3. 装饰器3...原创 2020-05-02 00:55:05 · 749 阅读 · 0 评论 -
[python] 一些有趣的语法
文章目录1. 关于列表的大坑1.1 删除列表内特定的元素1.2 多维列表的创建2. 解析语法构造列表2.1 基本结构2.2 列表解析的例子3. 解析语法构造其他3.1 构造字典3.2 构造集合4. 条件表达式1. 关于列表的大坑1.1 删除列表内特定的元素方法1:存在元素删除法每次执行存在运算,均从头到尾遍历列表查找,效率极低ls = ["d", "d", "d", "2", "2",...原创 2020-05-01 17:46:54 · 763 阅读 · 1 评论 -
[python] 数据类型的底层实现
文章目录1.奇怪的列表1.1 错综复杂的复制1.奇怪的列表1.1 错综复杂的复制list_1 = [1, [22, 33, 44], (5, 6, 7), {"name":"Alina"}]list_3 = list_1 ## 错误!!只是换了别名list_2 = list_1.copy()...原创 2020-05-01 15:33:37 · 858 阅读 · 0 评论 -
[python] 模块、异常处理
文章目录1. 异常处理1.1 常见异常1.2 异常的处理1.2.1 try_except1.2.2 Exception1.2.3 try_except_else1.2.4 try_except_finally2. 模块简介2.1 广义模块分类2.2 模块导入2.2.1 导入整个模块2.2.2 导入模块中的类或函数2.2.2 导入模块中的所有类和函数2.3 模块的查找路径1. 异常处理...原创 2020-04-29 20:31:20 · 810 阅读 · 0 评论 -
[python] 文件
文章目录1. 文件的读写1.1 文件的打开1.文件路径2.打开模式3.字符编码1.2 文件的读取1. 读取整个内容 f.read()2. 逐行读取 f.readline()3. 读取所有行,每行元素形成一个列表 f.readlines()4. 文本文件读取小结5. 二进制文件读取1.3 文件的写入1.向文件写入一个字符串或字节流(二进制)f.write()2.向文件写入列表中多个字符串 f.wri...原创 2020-04-29 15:07:20 · 1171 阅读 · 0 评论 -
[python] 类 - 面向对象的编程
文章目录引子1. 类的定义1.1 类的命名1.2 类的属性1.3 类的方法2. 创建实例2.1 实例的创建2.1 访问属性2.2 调用方法2.3 修改属性3. 类的继承引子3.1 简单的继承父类子类3.2 给子类添加属性和方法3.3 重写父类的方法——多态3.4 用在类中的实例类是对象的载体,把一类对象的公共特征抽象出来,创建成通用的类。然后通过类,创建实例,也就是具体的对象。类的定义有三要...原创 2020-04-28 17:54:34 · 510 阅读 · 0 评论 -
[python] 函数 - 面向过程的编程
文章目录1. 函数的定义及调用1.1 为什么用函数1.2 函数的定义及调用1.2.1 参数传递0. 形参与实参1. 位置参数2. 关键字参数3. 默认参数4. 可变长参数1.2.2 函数体与变量作用域1.2.3 返回值0. 单个返回值1. 多个返回值2. 函数式编程实例问题分解0. 输入原始数据1. 多场比赛模拟2. 结果汇总输出3. 匿名函数0. 基本形式1. 常用用法1. 函数的定义及调...原创 2020-04-28 10:28:51 · 1002 阅读 · 0 评论 -
[python] 基本语法元素
文章目录1. 数据类型2. 变量2.1 变量的概念2.2 变量的赋值3. 控制流程3.1 顺序流程——自上而下依次执行3.2 循环流程——遍历循环(for)3.3 循环流程——无限循环(while)3.4 分支流程(if)4. 输入输出4.1 数据从哪里来数据到哪里去5. 程序格式5.1 缩进5.2 空格输入,得到数据,赋给变量,通过一定的控制流程,来解决我们的问题,最后输出。整个过程,数据就...原创 2020-05-03 11:41:07 · 599 阅读 · 0 评论 -
[Python] 字典及底层哈希
文章目录1.哈希表2.Python字典如何运用哈希表3.哈希冲突4.哈希表的高效查找5.Python的字典操作创建字典初始化字典获取键值访问/更新/添加字典删除其他操作参考链接Python中的字典是以个键值映射的数据结构。Python的dict采用了哈希表实现,最快能在O(1)时间内完成搜索。java的HashMap也是采用了哈希表实现。不同之处是,dict在发生哈希冲突的时候采用了开放寻...原创 2020-02-10 22:03:05 · 3252 阅读 · 0 评论 -
[python] 列表与数组
小结:Python最基本的数据结构是序列,对应有Python内置数据类型 列表和元组。Python原生没有数组的概念,这一点不同于Java之类的面向对象语言。Python中原生的列表虽然使用方法与数组类似,但它们之间有本质区别。Python的列表不需要指定列表长度、数据类型。可以进行索引,切片,更新,删除,切片等操作。Python可以通过 import array 或者import n...原创 2020-02-15 15:21:34 · 9942 阅读 · 2 评论 -
[python] python2 和 python3 的区别
文章目录整除print编码字符串True和False迭代器nonlocal通过input()解析用户的输入整除print编码字符串True和False迭代器nonlocal通过input()解析用户的输入...原创 2020-04-24 00:44:15 · 252 阅读 · 0 评论 -
[python] List添加元素的4种方法
在Python中,向List添加元素,方法有如下4种:append(),extend(),insert(), 加号+【1】 append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。此元素如果是一个list,那么这个list将作为一个整体进行追加,注意append()和extend()的区别。>>> l...原创 2020-04-16 11:15:54 · 52516 阅读 · 0 评论 -
[python] 元组拆包
文章目录引子元组元组的拆包变量赋值占位符的使用变量值交换函数参数赋值附:压包引子以下Python表达式有很大区别:# First:x,y = y,x+y# Second:x = yy = x+y如果输入x=1,y=2,那么first输出的是x=2,y=3,而second输出的是x=2,y=4原因是python在赋值语句中,总是在对变量进行实际设置之前,先对等号右侧进行全面评估...原创 2020-04-11 17:33:31 · 2341 阅读 · 0 评论 -
VesselSeg3D_scripts
pickle序列化序列化是把变量从内存中 变成可存储或传输的 过程 。在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等。pickle是python特有的序列化模块,不能与其他编程语言的序列化进行交互,因为pickle将数据对象转化为bytes。dump和dumps都是进行序列化,dumps将所传入的变量的...原创 2020-01-13 16:59:01 · 600 阅读 · 0 评论 -
numpy的N维数组对象ndarray
文章目录constructing arraysInternal memory layout of an ndarrayArray attributesMemory LayoutData TypeOther attributesArray InterfaceArray methodsArray conversionShape manipulationItem selection and manipu...原创 2019-12-01 16:26:56 · 1188 阅读 · 0 评论 -
[python] 读写文件
读写文件是最常见的IO操作。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。Python内置了读写文件的函数,用法和C是兼容的。读文件 open()open()返回一个文件对象,并且...原创 2019-11-02 17:24:11 · 643 阅读 · 0 评论 -
Win10下Anaconda3 安装Keras Tensorflow(2019.11 更新)
安装 Keras1.在安装 Keras 之前, 需要确认自己已经安装好了 Numpy 和 Scipyconda install numpy2.因为 Keras 是基于 Tensorflow 或者 Theano 的,所以可以先自己安装 Tensorflow 或者 Theano;TensorFlow现在还不支持Python 3.7;解决办法就是创建Python 3.6的环境或者重新安装Pyth...原创 2019-07-13 13:38:42 · 7157 阅读 · 11 评论 -
Keras Sequential 顺序模型(一)
文章目录一、创建顺序模型Sequential()1. 指定输入数据的尺寸2.模型编译3.模型训练4.Sequential 模型 API二、搭建Regression回归神经网络1.导入模块并创建数据2.建立模型3.激活模型4.训练模型5.检验模型6.可视化结果三、Sequential 模型 API1.compile()2.train_on_batch()3.evaluate()4.predict()...原创 2019-07-13 21:57:53 · 4718 阅读 · 0 评论 -
DecisionTreeClassifier实例:Iris莺尾花分类
文章目录Decision Trees决策树DecisionTreeClassifier 参数实例:Iris鸢尾花数据集的决策树分类基础版本进阶版本代码细节python.enumerate()numpy.meshgrid()pyplot.tight_layout()numpy.ravel()numpy.c_Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])c...原创 2019-07-11 14:16:28 · 11888 阅读 · 0 评论 -
Keras Sequential 顺序模型(二)
文章目录import numpy as npnp.random.seed(1337) # for reproducibilityfrom keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense...原创 2019-07-18 17:04:06 · 998 阅读 · 0 评论 -
keras基本结构功能(思维导图)
转自:素质云博客地址:https://blog.youkuaiyun.com/sinat_26917383/article/details/72857454转载 2019-07-18 20:16:11 · 1331 阅读 · 0 评论 -
Keras Sequential 顺序模型(三)
文章目录Keras搭建CNN模型CNN简介卷积 和 神经网络池化(pooling)流行的 CNN 结构Keras搭建CNN模型 用到的数据集还是MNIST# CNN exampleimport numpy as npnp.random.seed(1337) # for reproducibilityfrom keras.datasets import mnistfrom ker...原创 2019-07-19 19:46:36 · 501 阅读 · 0 评论 -
Keras Sequential 顺序模型(四)
文章目录案例:RNN Classifier方法介绍预处理搭建模型训练&测试RNN简介序列数据处理序列数据的神经网络RNN 的应用案例:RNN Classifier# 8 - RNN Classifier example# to try tensorflow, un-comment following two lines# import os# os.environ['KERAS...原创 2019-07-19 21:23:09 · 634 阅读 · 0 评论 -
Keras Sequential 顺序模型(五)
文章目录案例:RNN LSTM Regressor生成序列搭建模型训练LSTM 循环神经网络RNN 的弊端LSTM案例:RNN LSTM Regressor#RNN LSTM Regressor exampleimport numpy as npnp.random.seed(1337) # for reproducibilityimport matplotlib.pyplot as ...原创 2019-07-20 18:26:38 · 960 阅读 · 1 评论 -
Python文本特征提取 DictVectorizer CountVectorizer TfidfVectorizer 附代码详解
Python 文本特征提取 DictVectorizer CountVectorizer TfidfVectorizer文本特征提取:将文本数据转化成特征向量的过程。python-sklearn库的模块 sklearn.feature_extraction 可用于提取符合机器学习算法支持的特征,比如文本和图片。【注】特征特征提取与特征选择有很大的不同:前者包括将任意数据(如文本或图像)转换为...原创 2019-07-08 21:58:06 · 4585 阅读 · 1 评论
分享