Python学习笔记
旅人_Eric
这个作者很懒,什么都没留下…
展开
-
Tensorflow Day2
3-1 线性回归import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt# 使用numpy随机生成200个随机点x_data = np.linspace(-0.5, 0.5, 200)[:,np.newaxis] # 把1行200列转化为200列1行noise = np.random.norma...原创 2020-01-13 18:28:54 · 16192 阅读 · 0 评论 -
Tensorflow Day1
Tensor_flow The Second Lesson2-1 创建图、启动图包括对图(Graphs),会话(Session),张量(Tensor),变量(Variable)的一些解释和操作使用图来表示计算任务在被称之为会话的上下文中执行图使用tensor表示数据通过变量维护状态使用feed和fetch可以为任意的操作赋值或者从其中获取数据Tensorflow是一个编程系统,...原创 2020-01-12 17:26:26 · 15864 阅读 · 0 评论 -
莫烦Python--Tensorflow Day7 RNN代码
RNN LSTM循环神经网络(分类例子)import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# set random seed for comparing the two result calculationstf.set_random_seed(1)# this is da...原创 2019-12-25 10:15:20 · 16078 阅读 · 0 评论 -
莫烦Python--Tensorflow Day6 RNN
RNNU,V是门控的参数,很像马尔可夫链官方翻译是输入门,输出门,遗忘门。输入门对应write门,用于对当前的输入x以及上一个单元的输入ht-1进行控制,提取重要的信息;遗忘门用于对细胞状态进行更新,舍去不想要的内容部分;输出门用于更新结果,包括cell状态以及输出向下一层的隐藏状态。支线剧情的结果是否会对主线的结果产生影响,是happy end还是bad end。...原创 2019-12-24 16:41:27 · 15841 阅读 · 0 评论 -
莫烦Python--Tensorflow Day6 RNN系列基础知识
什么是LSTM原创 2019-12-24 16:06:09 · 16370 阅读 · 0 评论 -
莫烦Python--Tensorflow Day5
'''Save 保存模型''''''remember to define the same dtype and shape when restore'''import tensorflow as tf# save to fileW = tf.Variable([[1, 2, 3], [4, 5, 6]], dtype=tf.float32, name='weight')b = tf.V...原创 2019-12-22 19:23:41 · 16207 阅读 · 0 评论 -
莫烦Python--Tensorflow Day4
'''CNN卷积神经网络''''''整个网络结构就是输入---卷积---池化---卷积---池化---全连接---输出''''''1、一个卷积核对应一层,多个卷积核生成多层2、一个卷积核(filter/patch/kernal)是:BatchSize * Height * Width * InputDepth * OutputDepth,层数的改变是通过OutputDepth来改变的3、...原创 2019-12-22 18:22:34 · 16014 阅读 · 0 评论 -
莫烦Python:Scikit-learn (sklearn) 优雅地学会机器学习笔记(2)
cross-validation 交叉验证2'''cross-validation (2)'''from sklearn.model_selection import learning_curve # 可视化学习的过程,怎样降低误差的from sklearn.datasets import load_digitsfrom sklearn.svm import SVCi...原创 2019-12-22 09:03:55 · 16080 阅读 · 0 评论 -
莫烦Python:Scikit-learn (sklearn) 优雅地学会机器学习笔记
当今存在的机器学习方法包含:监督学习,无监督学习,半监督学习,强化学习,遗传算法有监督的分类,无监督的聚类,线性回归预测,高维数据降维。PCA:主成分分析,降维。通用学习模式import numpy as npfrom sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom sk...原创 2019-12-20 09:33:19 · 16238 阅读 · 0 评论 -
莫烦Python--Tensorflow Day2
import tensorflow as tfimport numpy as npdef add_layer(inputs, in_size, out_size, activation_function=None): # activation_function=None表示默认线性函数 Weights = tf.Variable(tf.random_normal([in_s...原创 2019-12-16 11:19:01 · 16509 阅读 · 0 评论 -
莫烦Python--Tensorflow(5):简单神经网络
import tensorflow as tfimport numpy as np# creat datax_data = np.random.rand(100).astype(np.float32)y_data = x_data*0.1 + 0.3 # 要预测的数据需要满足,x_data*0.1, bias 满足0.3...原创 2019-12-15 16:02:09 · 16391 阅读 · 0 评论 -
莫烦Python教程之Pandas教程
''' Day 2 ''''''1.错误处理'''# try:# file = open('eeee.txt','r+') #以只读的形式打开一个文件'eeee',不能'r',要用'r+'---'只读加写入'# except Exception as e: ...原创 2019-12-11 10:00:52 · 16614 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python文件操作(2)
7.4 文件级操作如果需要处理文件路径,可以使用os.path模块中的对象和方法;如果需要使用命令行读取文件内容可以使用fileinput模块;创建临时文件和文件夹可以使用tempfile模块;另外,Python3.4之后版本的pathlib模块提供了大量用于表示和处理文件系统路径的类。7.4.1 os与os.path模块os模块常用的文件操作函数:>>&g...原创 2019-09-20 15:19:54 · 695 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python文件操作(1)
第七章:文件操作为了长期保存数据以便重复使用、修改和共享,必须将数据以文件的形式存储到外部存储介质中(如磁盘、U盘、光盘或云盘、网盘、快盘等)中。文件操作在各类应用软件的开发应用中均占有重要的地位:√ 管理信息系统是使用数据库来存储数据的,而数据库最终还是以文件的形式存储到磁盘或其他存储介质上。√ 应用程序的配置信息往往也是使用文件来存储的,图形、图像、音频、视频、可执行文件等等...原创 2019-09-17 21:39:59 · 862 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python面向对象程序设计(3)
6.4.2 案例精选例6-1:自定义数组。在MyArray.py文件中,定义了一个数组类,重写了一部分特殊方法以支持数组之间、数组与整数之间的四则运算以及内积、大小比较、成员测试和元素访问等运算符。class MyArray: # 在内部封装/隐藏了一个列表 '''All the elemen...原创 2019-09-11 12:58:40 · 2039 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python面向对象程序设计(2)
6.1.4 私有成员与公有成员Python并没有对私有成员提供严格的访问保护机制。√ 在定义类的成员时,如果成员名以两个下划线“__”或更多下划线开头而不以两个或更多下划线结束则表示是私有成员。√ 私有成员在类的外部不能直接访问,需要通过调用对象的公开成员方法来访问,也可以通过Python支持的特殊方式来访问。公开成员既可以在类的内部进行访问,也可以在外部程序中使用。>>...原创 2019-09-10 12:22:13 · 668 阅读 · 0 评论 -
Python 爬虫学习------了解网页结构
学习爬虫,首先要懂网页,支撑起这些网页的不是别的,是一些代码,我们称这些代码为HTML,HTML是一种浏览器(Chorme,Safari,IE,Firefox等)看得懂的语言。除了HTML,一同构成多彩/多功能网页的组件还有CSS和JavaScript。HTMLHTML由head和body组成,其中head是不显示在网页上的,而是给浏览器看的;body是显示在网页上的,也是我们大多情况下需要...原创 2019-09-08 19:14:28 · 220 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python面向对象程序设计(1)
面向对象程序设计面向对象程序设计(Object Oriented Programming,OOP)主要针对大型软件设计而提出,使得软件设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具有更好的可读性和可扩展性。面向对象程序设计的一条基本原则是计算机程序由多个能够起到子程序作用的单元或对象组合而成,这大大地降低了软件开发的难度,使得编程就像搭积木一样简单。面向对象程学设计的一个关...原创 2019-09-01 19:17:24 · 1729 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python函数设计与使用(3)
5.7 案例精选例 5-1:编写函数计算圆的面积。在这里插入代码片>>> from math import pi as PI>>> def CircleArea(r):... if isinstance(r,(int,float)): #确保接收的参数为数值... return PI*r*r... ...原创 2019-08-31 17:56:39 · 16110 阅读 · 0 评论 -
(董付国)Python 学习笔记(2)
1.常用内置函数表:查看内置函数:>>> import math>>> dir(math)['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'c...原创 2019-08-04 17:21:34 · 529 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python3代码规范
单独写一篇Python代码规范,方便查询一:(1)缩进类定义、函数定义、选择结构、循环结构,行尾的冒号表示缩进的开始python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。同一个级别的代码块的所尽量必须相同。一般而言,以4个空格为基本缩进单位(2)注释学会养成写注释的习惯,会使程序有更好的可读性以#开始,表示本行#之后的内容为注释包含...原创 2019-08-04 17:56:44 · 360 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python序列(1)
1.Python序列概述:Python序列类似于其他语言中的数组,但功能要强大很多。Python中常用的序列结构有列表,元组,字符串,字典,集合以及range等对象也支持很多类似的操作。列表、元组、字符串支持双向索引,第一个元素下标为0,第二个元素下标为1,以此类推;最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。1.1列表列表是Python中内置有序可变序列,列表中所...原创 2019-08-05 13:50:03 · 693 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python序列(4)
字典应用案例已有大量用户对若干电影的打分数据,现有某用户,也看过一些电影并进行过评分,要求根据已有打分数据为该用户进行推荐。1.代码采用基于用户的过滤协同算法,也就是根据用户喜好来确定与当前用户最相似的用户,然后再根据最相似用户的喜好为当前用户进行推荐。2.代码采用字典来存放数据,格式为{用户1:{电影名称1:打分1,电影名称2:打分2,…},用户2:{…}}。from rand...原创 2019-08-08 19:22:35 · 1126 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python序列(2)
1.1.9列表推导式列表推导式使用非常简介的方式来快速生成满足特定需求的列表,代码具有非常强的可读性。有三种等价方法:>>> aList=[x*x for x in range(10)]>>> aList[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>>>>> aList=[]>...原创 2019-08-06 21:58:51 · 3734 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python字符串与正则表达式(1)
第四章 字符串与正则表达式最早的字符串编码是美国的标准信息交换码ASCII。随着信息技术的发展和信息交换的需要,各国的文字都需要进行编码,不同的应用领域和场合对字符串编码的要求也略有不同,常见的有UTF-8、UTF-16、UTF-32、GB2312(我国)、GBK、CP936、CP437等等。不同编码格式之间相差很大,采用不同的编码格式意味着不同的表示和存储形式,把同一字符存入文件时,写入的...原创 2019-08-14 09:49:08 · 1704 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python序列(5)
再谈内置方法sorted()列表对象它提供了sort()方法支持原地排序,而内置函数sorted()返回一个新列表,并不对原列表进行任何修改。sorted()方法可以对列表、元组、字典、range对象进行排序。列表的sort()和内置函数sorted()都支持key参数实现复杂排序要求。(一)persons = [{'name':'Dong','age':37},{'name':'Z...原创 2019-08-09 13:15:00 · 372 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python序列(3)
1.4 集合集合是无序可变序列,使用一对大括号界定,元素不可重复,同一个集合中每个元素都是唯一的。集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。1.4.1 集合的创建与删除直接将集合赋值给变量>>> a = {3,5} #直接把集合赋给变量>>&g...原创 2019-08-07 11:25:24 · 615 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python字符串与正则表达式(2)
4.1.3 字符串常量Python标准库string中定义数字字符、标点符号、英文字母、大小写字母等常量>>> import string>>> string.digits'0123456789'>>> string.punctuation'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~...原创 2019-08-14 20:27:20 · 851 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python控制结构(1)
第三章 选择与循环3.1 条件表达式在选择和循环结构中,条件表达式的值只要不是False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释均认为与True等价。从这个意义上讲,几乎所有的Pyhon合法表达式都可以作为条件表达式,包括含有函数调用的表达式。>>> if 3: ...原创 2019-08-10 20:37:34 · 1597 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python控制结构(2)
3.3.1 for循环与while循环Python提供了两种基本循环结构语句——while语句、for语句。while一般用于循环次数难以确定的情况下。for循环一般用于循环次数可以提前确定的情况,尤其是用于枚举序列或迭代对象中的元素。一般优先考虑使用for循环。相同或不同的循环结构之间可以相互嵌套,实现更为复杂的逻辑。3.3.2 循环结构的优化为了优化程序以获得更高的效率和...原创 2019-08-11 19:59:38 · 552 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python字符串与正则表达式(3)
4.2 正则表达式正则表达式是字符串处理的有力工具和技术。正则表达式是使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求,在文本编辑与处理、网页爬虫之类的场合中有重要作用。Python中,re模块提供了正则表达式操作所需要的功能。4.2.2 re模块主要方法4.2.3 直接使用re模块方法>>...原创 2019-08-16 17:43:08 · 494 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python控制结构(3)
例 3-13 给定一个包含若干随机整数的列表A,求满足0<=a<=b<n的A[]的最大值。#高大上的动态规划算法def maxDifference2(lst): diff = -float('inf') #正无穷:float('inf')负无穷:float('-inf') minCurrent = lst[0] for value in ls...原创 2019-08-13 11:32:27 · 468 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python函数设计与使用(1)
5.1 函数定义将可能需要反复执行的代码封装为函数,并在需要该功能的地方进行调用,不仅可以实现代码复用,更重要的是可以保证代码的一致性,只需要修改该函数代码,所有调用均会受影响。设计函数时,应该注意提高模块的内聚性,同时降低模块之间的隐式耦合(就是规函数之间只是通过模块之间建立联系)。在实际项目开发中,往往会把一些通用的函数封装到一个模块中,并把这个通用模块文件放到顶层文件夹中,这样更方便...原创 2019-08-30 20:52:43 · 960 阅读 · 0 评论 -
(董付国)Python 学习笔记---Python函数设计与使用(2)
5.3.2 关键参数关键参数主要指实参,即调用函数时的参数传递方式。通过关键参数,实参顺序可以和形参顺序不一致,但不影响传递结果,避免了用户需要牢记位置参数顺序的麻烦。>>> def demo(a,b,c = 5):... print(a,b,c)...>>> demo(3,7)3 7 5>>> demo(a = 7...原创 2019-08-31 12:01:31 · 798 阅读 · 0 评论 -
(董付国)Python 学习笔记(1)
1.“>>>”是python的提示符2.控制台程序“.py”,窗口程序“.pyw”。3.检查语法错误:check module,run module。4.运行程序:打开文件所在位置,shift+右键,输入python 文件名,即可运行。5.常用快捷键:Alt+p:浏览历史命令(上一条)Alt+n:浏览历史命令(下一条)Ctrl+F6:重启shell,之前定义的对象和...原创 2019-08-03 21:17:29 · 778 阅读 · 0 评论