python
张海玲
men proposes,god disposes.
展开
-
二叉树的介绍及python实现其遍历
文章目录1.二叉树的概念2.二叉树的遍历3.python实现二叉树的遍历(1)递归的形式(2)非递归的形式1.二叉树的概念在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。一棵深度为k,且有2^k-1个结点的二叉树,称为满二叉树。这种树的特点是每一层上的...原创 2020-04-29 18:25:38 · 382 阅读 · 0 评论 -
tf.einsum()基本使用
tf.enisum(equation,*inputs)可以用简单的方式表示许多常见的多维线性代数数组运算。常见使用方法如下:# Matrix multiplicationeinsum('ij,jk->ik', m0, m1) # output[i,k] = sum_j m0[i,j] * m1[j, k]# Dot producteinsum('i,i->', u, v...原创 2020-03-12 22:35:41 · 4324 阅读 · 0 评论 -
【python】使用turtle画图并封装成exe(2020新年快乐)
python使用turtle画图并封装成exe2019年最后一天,总要搞点有趣(不务正业)的事!新的一年,预祝各位大佬永无bug,青春永驻,保持浓密秀发~~~python封装exe首先需要安装一个包pyinstallercmd窗口输入:pip install pyinstaller使用:pyinstaller -F main.py-D:打包成多个文件-p:指定python安装...原创 2019-12-31 16:27:43 · 3882 阅读 · 0 评论 -
【python】文本处理——简单爬取网页、字符替换、文本分句
1.简单爬取网页这里以爬取易文言的《二十五史》为例,共有176篇。http://ewenyan.com/contents/more/esws.html代码如下:import requests #导入我们需要的库def GetName(url): #定义一个函数并且传入参数Url resp=requests.get(url);#//获取网页上的所有信息,以文本的模型返回 resp.en...原创 2019-11-30 21:44:38 · 1788 阅读 · 2 评论 -
简单语言模型——bigram neural network language model
bigram neural network language model计算:P(Wn∣Wn−1)P(W_n|W_{n-1})P(Wn∣Wn−1) 即P(W2∣W1)P(W_2|W_1)P(W2∣W1)词汇集: V=a,b,cV={a,b,c}V=a,b,c训练数据: {abc,acb,bca} ab,bc,ac,cb,bc,ca字符串转化成数字 ...原创 2019-10-24 21:25:35 · 1253 阅读 · 2 评论 -
gensim实现word2vec
word2vec模型假设给定一个长度为T的文本序列,设时间步t的词为w(t)。假设给定中心词的情况下背景词的生成相互独立,当背景窗口大小为m时,跳字模型的似然函数即给定任一中心词生成所有背景词的概率:∏t=1T∏−m≤j≤m,j≠0P(w(t+j)∣w(t))\prod_{t=1}^{T} \prod_{-m \leq j \leq m, j \neq 0} P\left(w^{(t+j)}...原创 2019-10-24 20:53:27 · 1445 阅读 · 0 评论 -
阿里云centOS7搭建JupyterLab
centOS搭建JupyterLabJupyterLab:程序员的笔记本神器。它是一个交互式的开发环境,其用于应对包含着notebook、代码以及数据的工作场景。JupyterLab能帮助我们有效地组织输入输出,将我们探索数据的过程记录下来,后续稍加整理便可以生成一篇报告或者博客。Jupyter Notebook支持Markdown,也支持Python、R甚至Julia等语言,完全可以支持一个...原创 2019-10-15 09:33:10 · 1371 阅读 · 1 评论 -
阿里云centOS7安装Nginx及简单配置
centOS7安装Nginx及简单配置Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。1.安装Nginx前的准备由于nginx的一些模块依赖一些li...原创 2019-10-15 09:27:44 · 3217 阅读 · 0 评论 -
阿里云centOS7安装Anaconda3
Centos7安装Anaconda3Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Anaconda附带了一大批常用的数据科学包,不需要使用pip进行下载;自带的conda管理包和环境能减少在处理数据的过程中遇到的各种库和版本的问题。1.下载anaconda寻找所需版本下载,官网地址可能会比较慢,可以前往清华镜像源选...原创 2019-10-15 09:19:44 · 963 阅读 · 1 评论 -
【python】解决由.join()造成的TypeError: sequence item 0: expected a bytes-like object, str found问题
出现的错误如下查看了我的代码部分,错误如下:text中为str不是字节,不能用字节连接 。所以将b’ '改成 ’ '。如下所示:即可解决~举个小例子:把s=b" “;更改为s=” ";...原创 2019-09-16 16:06:40 · 7512 阅读 · 2 评论 -
【python】解决Anaconda下输入python出现Warning: This Python interpreter is in a conda environment...的问题
因为安装的是Anaconda中带的python版本,python处于conda环境中,在命令行输入python出现“Warning:This Python interpreter is in a conda environment。。。python需要激活。出现的警告如下图所示。首先我们要查看Anaconda的位置在cmd中输入conda env list,复制base后面的位置信息。(我...原创 2019-07-06 19:08:52 · 23251 阅读 · 11 评论 -
python中文分词之jieba分词的使用
文章目录1.特点2.安装说明安装示例下载:安装:测试:3.算法4.主要功能(1)分词(2)添加自定义词典载入词典调整词典(3)关键词提取一、基于 TF-IDF 算法的关键词抽取二、基于 TextRank 算法的关键词抽取小应用:查看《西游记》这本书的人物关系。(4)词性标注(5)Tokenize:返回词语在原文的起止位置(6)命令行分词中文分词的工具有很多种,例如HanLP、jieba分词、Fu...原创 2019-01-14 12:39:00 · 6049 阅读 · 0 评论 -
Python(x,y)下载安装及基本操作
1.下载安装包python(x,y)下载地址 http://www.softpedia.com/get/Programming/Other-Programming-Files/Python-x-y.shtml 2.安装Python(x,y)下载完成后双击打开进行安装,根据向导点击下一步,即可完成。 3.配置环境变量本次安装已默认配置好了环境变量。若未配置,则需...原创 2018-07-22 23:17:49 · 15887 阅读 · 4 评论 -
python基础编程(1)——求和,随机数,排序,交并补集
(所用工具为python(x,y),安装过程参考本博客: https://blog.csdn.net/weixin_42014622/article/details/81160438 编辑代码用的是editplus)A. 编程实现1+2+3+…+100法一:代码如下:s=0for i in range(101): #range(101)是一个列表[0,1,2,3,……,...原创 2018-08-14 17:42:54 · 1233 阅读 · 0 评论 -
python基础编程(2)命令窗回显字符的ASCII码、字典文件 dic.txt的内容
读取sql库原创 2018-08-15 23:11:33 · 518 阅读 · 0 评论 -
python查询读出MySQL数据库中的数据
1.基本要求(1)安装mysql。可参考本文: https://blog.csdn.net/weixin_42014622/article/details/80368858 https://blog.csdn.net/weixin_42014622/article/details/80369896 (2)安装python。可参考本文: https://blog.csdn.net/wei...原创 2018-08-16 21:26:00 · 29961 阅读 · 8 评论 -
python操作SQLite数据库,并读出表中的数据
基本要求(1)安装SQLite。 (2)安装python。python操作SQLite数据库,并读出表中的数据程序如下:# -*- coding: UTF-8 -*-import sqlite3#打开数据库连接conn = sqlite3.connect('test.db')print("Opend database successfully")##清除已存在的...原创 2018-08-16 22:31:50 · 5732 阅读 · 0 评论 -
python编程实现郑码查询——将码表放在文本文件或mysql数据库中
打开小小输入法的郑码表观察,如 a 一 再 aa 一下 aaam 万无一失 aaav 可歌可泣 aaax 天下无难事 aacf 百无聊赖 aacm 无可奉告 aadj 无可挽回 aadt 殊死搏斗 aaeu 平型关 aaez 一开始 。。。 编程实现一个命令窗程序,使得能进行郑码查询,如输入aac...原创 2018-08-17 22:57:01 · 440 阅读 · 0 评论