Python
南海有鹏
这个作者很懒,什么都没留下…
展开
-
Python之禅
Python之禅的中文意译:优美生于丑陋,显式优于隐式。简洁胜于复合,复合胜于复杂。可读性很重要。虽然语言的实用性胜于其纯粹性,但也不可因此而打破规则。不要以沉默对待错误,除非明显需要忽略错误。面对模棱两可,拒绝猜测的诱惑。应该有一种显而易见的解决方案。解决方案最初可能并不是显而易见的,除非你就是那个荷兰人(Guido)。马上做胜于永远不做,但盲目动原创 2017-09-04 21:56:33 · 384 阅读 · 0 评论 -
Tensorflow 框架搭建神经网络(三)
神经网络的参数: 是指神经元线上的权重 w, 用变量表示, 一般会先随机生成这些参数。生成参数的方法是让 w 等于 tf.Variable,把生成的方式写在括号里。神经网络中常用的生成随机数/数组的函数有: tf.random_normal() 生成正态分布随机数tf.truncated_normal() ...原创 2018-04-15 12:36:50 · 393 阅读 · 0 评论 -
Tensorflow 框架搭建神经网络(二)
计算图(Graph): 搭建神经网络的计算过程,是承载一个或多个计算节点的一张图,只搭建网络,不运算。 神经网络的基本模型是神经元,神经元的基本模型其实就是数学中的乘、加运算。 我们搭建如下的计算图: 在上述图中,x1、 x2 表示输入, w1、 w2 分别是 x1 到 y 和 x2 到 y 的权重, y=x1*w1+x2*w2。由程序代码实现上述计算图: import tensorflow as...原创 2018-04-15 11:54:22 · 346 阅读 · 0 评论 -
Tensorflow 框架搭建神经网络(一)
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:test.py# 作 者:孔云#问题描述:实现 Tensorflow 的加法import tensorflow as tf #引入模块a=tf.constant([1.0,2.0]) #定义一个张量等于[1.0,2.0]b=tf.constant([3.0...原创 2018-04-15 11:19:02 · 341 阅读 · 0 评论 -
Python 类与对象的使用
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:test.py# 作 者:孔云#问题描述:Python类与函数class Animals(): #语法规定,在类里定义函数,函数第一个参数必须是self def breathe(self): print (" breathing") ...原创 2018-04-15 11:00:46 · 576 阅读 · 1 评论 -
推荐算法的Python实现(样例代码)
基于ItemCF算法#!/usr/sbin/env python# -*- coding:utf-8 -*-import math# ItemCF算法def ItemSimilarity(train): C = dict() N = dict() for u,items in train.items(): for i in items.keys(...转载 2018-03-30 17:28:51 · 1209 阅读 · 2 评论 -
python:动态路由的Flask程序
# Copyright (c)2018, 东北大学软件学院学生 # All rightsreserved # 文件名称:a.py # 作 者:孔云 #问题描述:from flask import Flaskapp=Flask(__name__)@app.route('/')def index(): return 'Flask Web原创 2018-01-25 16:18:36 · 1893 阅读 · 1 评论 -
初识pyhton程序中路由和视图函数
# Copyright (c)2018, 东北大学软件学院学生 # All rightsreserved # 文件名称:a.py # 作 者:孔云 #问题描述:from flask import Flaskapp=Flask(__name__)@app.route('/')def index(): return 'Flask Web原创 2018-01-25 11:21:05 · 308 阅读 · 0 评论 -
Python中shuffle给列表洗牌
# Copyright (c)2018, 东北大学软件学院学生 # All rightsreserved # 文件名称:a.py # 作 者:孔云 #问题描述:shuffle函数可以给列表洗牌import randomdessert=['ice cream','pancake','brownies','cookies','candy']random.shuf原创 2018-01-22 19:46:10 · 11796 阅读 · 0 评论 -
拉普拉斯特征图降维及其python实现
这种方法假设样本点在光滑的流形上,这一方法的计算数据的低维表达,局部近邻信息被最优的保存。以这种方式,可以得到一个能反映流形的几何结构的解。步骤一:构建一个图G=(V,E),其中V={vi,i=1,2,3…n}是顶点的集合,E={eij}是连接顶点的vi和vj边,图的每一个节点vi与样本集X中的一个点xi相关。如果xi,xj相距较近,我们就连接vi,vj。也就是说在各自节点插入一个边eij,如果X...转载 2018-04-16 23:46:11 · 4219 阅读 · 2 评论 -
Tensorflow 框架搭建神经网络(四)
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:test.py# 作 者:孔云#问题描述:利用placeholder实现输入定义#coding:utf-8#两层简单神经网络(全连接)import tensorflow as tf#定义输入和参数#用placeholder实现输入定义 (sess.run中喂一组...原创 2018-04-17 21:59:29 · 255 阅读 · 0 评论 -
python实现聚类质量评估指标(兰德系数、互信息、轮廓系数)
转载:http://blog.sina.com.cn/s/blog_13ec735f50102x6ay.html转载 2018-11-06 19:52:06 · 5976 阅读 · 0 评论 -
NMI 代码实现步骤
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:nmi.py# 作 者:孔云#问题描述:计算算法聚类结果与ground truth的相似度# coding:utf-8#A是标准聚类结果,B是算法聚类结果 from sklearn import metricsimport numpy as npdef ope...原创 2018-09-12 13:17:12 · 5623 阅读 · 4 评论 -
python3读取文件指定几行,并写入另一个文件
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:readfile.py# 作 者:孔云#问题描述:将一个文件数据读取前几行,写入另一个文件# coding:utf-8import numpy as npimport csvfile_path='.\blogCatalog-groups.txt'path='....原创 2018-09-12 12:49:11 · 20103 阅读 · 3 评论 -
网页爬虫实例(三)-提交关键词搜索结果
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:justForTest.py# 作 者:孔云#问题描述:搜索关键词提交,获得搜索结果# coding:utf-8import requestskv={'wd':'pyhton'}#构造键值对,表明搜索的关键词是pythonr=requests.get("http:...原创 2018-04-28 20:09:04 · 1596 阅读 · 1 评论 -
网页爬虫实例(二)-页面出现意外错误
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:justForTest.py# 作 者:孔云#问题描述:访问亚马逊网页,出现意外错误,解决办法是修改网页http的头部# coding:utf-8import requestsr=requests.get("http://www.amazon.cn/gp/produ...原创 2018-04-28 19:46:40 · 558 阅读 · 0 评论 -
网页爬虫解决乱码
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:justForTest.py# 作 者:孔云#问题描述:网络爬虫解决乱码# coding:utf-8import requestsurl="http://www.baidu.com"r=requests.get(url)print("使用编码:",r.encod...原创 2018-04-28 18:30:09 · 537 阅读 · 0 评论 -
MNIST 数据集输出手写数字识别准确率
实现手写体 mnist 数据集的识别任务,共分为三个模块文件,分别是描述网络结构的前向传播过程文件(mnist_forward.py)、 描述网络参数优化方法的反向传播 过 程 文 件 (mnist_backward.py )、 验 证 模 型 准 确 率 的 测 试 过 程 文 件(mnist_test.py)。 前向传播过程文件(mnist_forward.py) '''在前向传播过程中,需...原创 2018-04-25 16:53:07 · 6667 阅读 · 3 评论 -
Tensorflow 框架搭建神经网络(五)
# Copyright (c)2018, 东北大学软件学院学生# All rightsreserved# 文件名称:test.py# 作 者:孔云#问题描述:搭建网络实现。反向传播:训练模型参数,在所有参数上用梯度下降,使 NN 模型在训练数据上的损失函数最小。#损失函数(loss): 计算得到的预测值 y 与已知答案 y_的差距。#损失函数的计算有很多方法,均方误差 MSE 是比...原创 2018-04-18 16:57:32 · 329 阅读 · 0 评论 -
Python快速排序算法
# Copyright (c)2017, 东北大学软件学院学生# All rightsreserved# 文件名称:a.py# 作 者:孔云# 问题描述:算法描述:#先从数列中取出一个数作为基准数。#分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。#再对左右区间重复第二步,直到各区间只有一个数。# 问题分析:。代码如下:def subsort(li原创 2017-12-22 21:31:12 · 244 阅读 · 1 评论 -
Python数字游戏
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:小易邀请你玩一个数字游戏,每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽原创 2017-12-22 19:41:04 · 506 阅读 · 0 评论 -
python元组与列表的相互转换
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:略,#问题分析:略。代码如下:list1=[1,2,3]tup1=tuple(list1)print(tup1)print(list(tup1))运行结果:注:元组与列表可以相互转换,python内置的tup原创 2017-09-29 16:11:08 · 80152 阅读 · 5 评论 -
Python分支语句判断人的合法结婚年龄
#Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # 作 者:孔云 #问题描述:我国婚姻法规定,男性22岁为合法结婚年龄,女性20岁为合法结婚年龄,判断一个人是否到了合法结婚年龄。 #问题分析:本程序中使用双分支结构判断性别,再用递进的双分支结构判断年龄,最后输出判断结果。代码如下:s原创 2017-09-16 20:14:47 · 6256 阅读 · 4 评论 -
python循环输出三角形图案
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py#作 者:孔云#问题描述:编写程序,使用双循环输出三角形图案。#问题分析:本程序由图形知,包含5行,即外层循环执行5次,每行内容的由三部分内容组成:空格、星号、回车,分别通过两个for循环和一条print语句实现。代码如下:for i in range(1,6):原创 2017-09-24 15:27:25 · 27492 阅读 · 1 评论 -
python中的break语句
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:随机产生色子的一面(数字1~6),给用户三次猜测机会,程序给出猜测提示(偏大或偏下)。如果猜测正确,则提示正确中断循环;如果三次均猜错,退出循环。#问题分析:本程序中使用随机函数产生随机整数,设置循环初值为1,循环三次,在循环体中输入猜原创 2017-09-24 14:57:22 · 1721 阅读 · 0 评论 -
python判断谁做了好事
#Copyright (c)2017, 东北大学软件学院学生#All rightsreserved#文件名称:a.py#作 者:孔云#问题描述:4个人中有一个人做了好事,已知有三个人说了真话,根据下面对话判断是谁做了好事。A说:不是我;B说:是C;C说:是D;D说:C胡说。#问题分析:做好事的人是四个人其中之一,可以将4个人的编号存入列表中,然后使用for循环依次判断;有三个原创 2017-09-23 20:47:47 · 8168 阅读 · 0 评论 -
Python计算圆周长和面积
#Copyright (c)2017, 东北大学软件学院研究生# All rightsreserved#文件名称:a.py # 作 者:孔云#问题描述:编写程序,从键盘输入圆的半径,计算并输出圆的周长和面积。#问题分析:计算圆的周长和面积需要使用π的值,Python的math模块中包含常量pi,通过导入math模块可以直接使用该值,然后使用周长和面积公式计算即可。代码如下:imp原创 2017-09-13 15:09:52 · 72907 阅读 · 4 评论 -
Python判断三角形
#Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # 作 者:孔云 #问题描述:编写程序,从键盘输入三条边,判断是否能够构成一个三角形。#问题分析:组成三角形的条件是任意两边之和大于第三边,如果条件成立,则能构成三角形。条件表达式中的多个条件必须全部成立,条件之间使用and运算符连接。代码如下:sid原创 2017-09-13 15:57:05 · 24677 阅读 · 1 评论 -
python计算无向图节点度
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:统计图中的每个节点的度,并生成度序列#问题分析:利用networkx。代码如下:import networkx as nxG=nx.random_graphs.barabasi_albert_graph(1000,3)#生成n=10原创 2017-10-18 17:38:06 · 9092 阅读 · 1 评论 -
python绘制无向图度分布曲线
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:统计图中的每个节点的度,并生成度序列#问题分析:利用networkx。代码如下:import matplotlib.pyplot as plt #导入科学绘图包import networkx as nxG=nx.random_gr原创 2017-10-18 21:09:15 · 9045 阅读 · 2 评论 -
Python猜字游戏
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:在循环体内,要求用户输入一个数,并让次数总数减1,然后先判断是否与答案值相等,相等就结束,否则继续判#断值是大了还是小了,大了则输出偏大了并接着判断输入次数是否用尽,小了同样输入小了并判断次数是否用尽,#接着判断程序体条件是否为真以判原创 2017-12-21 20:32:57 · 2454 阅读 · 0 评论 -
小试Python中的pack()方法
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:用pack()方法不参加排列标签#问题分析:。代码如下:from tkinter import *root=Tk()lbred=Label(root,text="红色沟槽状边缘",fg="red",font=('微软雅黑',15)原创 2017-11-23 19:31:32 · 32744 阅读 · 2 评论 -
python高阶函数调用
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:#问题分析:。代码如下:def add(x,y): return x+ydef subtract(x,y): return x-ydef myfunc(x,y,f):#形参f的类型为函数对象 return原创 2017-10-21 09:39:14 · 488 阅读 · 0 评论 -
python随机访问二进制文件
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:随机访问二进制文件#问题分析:略。代码如下:import osos.chdir('E:\Pycharm')f=open('workfile.txt','rb+')print(f.write(b'Be at war with yo原创 2017-10-06 11:13:31 · 924 阅读 · 0 评论 -
python绘制BA无标度网络
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:#问题分析:。代码如下:import networkx as ne #导入建网络模型包,命名neimport matplotlib.pyplot as mp #导入科学绘图包,命名mp#BA scale-free degree n原创 2017-10-19 21:32:24 · 12132 阅读 · 5 评论 -
python绘制随机网络图形
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:#问题分析:。代码如下:import networkx as ne #导入建网络模型包,命名neimport matplotlib.pyplot as mp #导入科学绘图包,命名mp#erdos renyi graphyrg=原创 2017-10-19 20:25:21 · 8255 阅读 · 0 评论 -
python绘制ws小世界网络图形
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:#问题分析:。代码如下:import networkx as ne #导入建网络模型包,命名neimport matplotlib.pyplot as mp #导入科学绘图包,命名mp#WS network graphyws=n原创 2017-10-19 20:47:45 · 7166 阅读 · 0 评论 -
python绘制规则网络图形
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:#问题分析:。代码如下:import networkx as neimport matplotlib.pyplot as mp#regular graphyrg=ne.random_regular_graph(4,10)ps=原创 2017-10-18 22:27:43 · 1644 阅读 · 1 评论 -
各种相似度计算的python实现
https://blog.csdn.net/u013393647/article/details/46754055?fps=1&locationNum=4转载 2018-11-06 20:01:04 · 2743 阅读 · 1 评论