![](https://img-blog.csdnimg.cn/20200114105303312.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
python相关知识
Ailah_H
远方...
展开
-
最详细的Sigmoid函数的求导推导过程
Sigmoid函数为logistic回归、神经网络等模型的激活函数。函数图像如下: 函数:导数:推导过程为:其中...原创 2020-08-26 19:56:41 · 7831 阅读 · 0 评论 -
有关python中一维,二维,三维数组的理解
假设某比赛分A,B,C三个组。每组有参赛者5名,分别来自15个不同的国家。一维数组对于A组来说,一维数组相当于建立一个姓名列表 name =['参赛者A1','参赛者A2',....,'参赛者A5'],列表里有5个元素,代表五个参赛者。二维数组接着上面的,对于A组来说,二维数组相当于建立一个 姓名-国籍 数组输出的(5, 2)表示,5行2列。意思是五个参赛者除了姓名属性外,还有国籍属性。有几个属性就有几列。相当于数据库表里的字段,有几个字段数据库表就有几列。import numpy原创 2020-08-21 17:33:30 · 6817 阅读 · 0 评论 -
二叉树一些知识点及其三种遍历
1、二叉树:二叉树分为满二叉树、完全二叉树、排序二叉树。性质一:在任意二叉树中,度为0的结点即叶子结点总比度为2的结点多一个。(n0 = n2+1) 完全二叉树的叶子结点从左往右一次排布。2、满二叉树一定是完全二叉树,但完全二叉树不一定是满二叉树。3、完全二叉树度为1的结点个数要么为1,要么为0。4、二叉树的三种遍历前序遍历:根节点——左子树——右子树中序遍历:左子树——根节点——右子树...原创 2020-08-13 18:19:22 · 574 阅读 · 0 评论 -
Python中read()、readline()和readlines()的区别和用法
1、.read()方法:读入全部内容,如果给出参数,读入前size长度;2、.readline()方法:读入一行内容,如果给出参数,读入该行前size长度;3、.readlines()方法:读入文件所有行,以每行为元素形成列表。如果给出参数,读入前hint行 。如下示例:test.txt文本内容田晓霞有时很为这件事苦恼;甚至都有点精神不振和自制力松懈,以至影响了学习和进取心。但她也能较快地从这种状态中解脱出来。车到山前必有路——到时再说吧,反正现在苦恼也无济于事。1.read()方.原创 2020-08-10 16:25:37 · 1882 阅读 · 0 评论 -
SyntaxError:positional argument follows keyword argument
执行下面的代码时,总是提醒“positional argument follows keyword argument”。谷歌翻译是:位置参数跟在关键字参数之后。错误标注在图中所示位置,找了好久才知道原来是打开方式和编码方式前后位置不对。# 正确写法如下p = open("1.txt","r",encoding = 'utf-8')txt = p.read()print(txt)p.close()...原创 2020-08-10 15:24:59 · 4327 阅读 · 0 评论 -
【注意】Json文件的键Key需要用双引号包裹
具体什么原因,我也解释不清楚(或者说,我现在还不懂),但是如果用单引号或者不加引号,都会导致出错。如图:# 单引号 键 1 和 2 用的单引号# 没有引号 键 1 和 2 没有加任何引号# 双引号 键 1 和 2 用的双引号...原创 2020-04-10 10:22:52 · 2442 阅读 · 0 评论 -
python实现Levenshtein 距离相似度计算
Levenshtein 距离1、概念Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。(即:插入、删除、替换)。 相似度 ,其中Distance指编辑距离,max是指两个字符串的长度总和。2、python实现安装包:...原创 2020-03-26 21:48:14 · 1370 阅读 · 3 评论 -
两种方法实现等比数列(python)
问题描述:获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为前后相邻数的比值,c为数列长度,产生一个等比数列,将这个数列以逗号分隔的形式输出,最后一个元素输出后无逗号。解答:# 方法一 等比数列通项公式: an=a1·q^(n-1)a, b, c = eval(input())ls = []for i in range(c):ls.append(st...原创 2020-03-17 13:31:03 · 15928 阅读 · 2 评论 -
pkuseg中文分词包安装
一、cmd下pip命令安装,总是出错,错误如下,原因不明。二、然后在pkuseg · PyPI下载pkuseg,pip安装,如下:下载红色框里的。三、下载完成后解压,在cmd命令里进入pkuseg的setup.py文件的上级目录的地方,然后输入 python setup.py install,如下图。出现 “ValueError: ‘pkuseg/inference.py...原创 2020-03-11 12:21:23 · 8696 阅读 · 9 评论 -
Python二级考试程序题型(四):jieba库的使用及集合去重
问题:有out.txt文件,内容如下:人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,等等。但总的来说,“人工系统”就是通常意义下的人工系统。关于什么是“智能”,就问题多多了。这涉及到其它诸如意识(CONSCIOUSNESS)、自我(SELF)、思维(MI...原创 2020-03-08 14:31:51 · 6307 阅读 · 0 评论 -
Python二级考试程序题型(三):列表及字典的使用
题目:列表 ls 中存储了我国 39 所 985 高校所对应的学校类型,请以这个列表为数据变量,编写 Python 代码,统计输出各类型的数量。ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合","师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工",...原创 2020-03-07 12:43:41 · 10747 阅读 · 0 评论 -
Python二级考试程序题型(二):random随机库函数
问题:字符串 zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz',利用random随机库里的函数,生成一个由四个大小写字母组成的验证码,显示在屏幕上。解答:import random as rzmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz...原创 2020-03-04 19:05:38 · 10491 阅读 · 0 评论 -
Python二级考试程序题型(一):格式化输出
问题:从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为10,右对齐,不足部分用 - 补齐,保留2位小数。解答:l,w = eval(input())print("长方形的面积是:{:->10.2f}".format(l*w))输出结果:问题:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)...原创 2020-03-04 18:19:52 · 7664 阅读 · 1 评论 -
《Python基础》读书笔记
通过学习嵩天老师《Python语言程序设计》课程整理的思维导图,供自己巩固和初学者学习。如有不足,欢迎交流!Python基础_By:Angel 20200201Turtle库Time库...原创 2020-02-24 13:13:23 · 604 阅读 · 0 评论 -
python pynlpir分词及词频统计
"""功能:PyNLPIR文本预处理过程:文本分词,词频统计时间:2020年02月16日作者:Angelimport pynlpirpynlpir.open()#文本分词、词频统计p = open(r'C:\Users\Angel\Desktop\python分词\test.txt', 'r', encoding = 'utf-8')q = open(r'C:\Users\A...原创 2020-02-18 12:08:33 · 1230 阅读 · 0 评论 -
python输入数字求和
问题获得用户输入的一个整数N,输出N中所出现不同数字的和。例如:用户输入 123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。解答N = input()ss = set(N)s = 0for i in...原创 2020-01-17 10:50:23 · 25084 阅读 · 4 评论 -
Iris鸢尾花数据集可视化、线性回归、决策树分析、KMeans聚类分析
在进行可视化及聚类分析前,我们需要为IDLE安装sklearn库,scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口,可以让用户简单、高效地进行数据挖掘和数据分析。以下皆是在cmd命令行进行。目录一、全部代码二、分步骤浏览python中安装sklearn机器学习库1、数...转载 2019-05-12 16:40:32 · 24758 阅读 · 13 评论 -
python 3.5 安装matplotlib提示出错
问题:之前在python3.6、3.7版本上装matplotlib时没啥问题,在python3.5上安装matplotlib时,提示“ Error :Command "python setup.py egg_info" failed with error code 1 ”错误。如下图(但是:注意黄色框里也有一句,从matplotlib 3.1开始,要求使用Python 3.6或更高版本)...原创 2020-01-14 10:20:18 · 881 阅读 · 1 评论 -
python卸载重装更新pip后,报出现TypeError: 'module' object is not callable错误(已解决)
问题描述:因为卸载重装后的版本较之前的版本比较旧,所以安装完成后提示更新pip。一、 输入pip install --upgrade pip更新pip.出现如下图所示的错误。二、按照上面黄色显示提示,输入python -m pip install --upgrade pip 更新pip,仍出错。仔细看后发现,需要在python安装目录下更新。三、再次更新。按红色...原创 2020-01-10 19:17:46 · 1013 阅读 · 0 评论 -
Python 实现N的多次方
描述编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。print()函数可以同时输出多个信息;可以通过input()函数获得输入,请注意,不要在input()中...原创 2019-12-14 23:16:27 · 6770 阅读 · 2 评论 -
python从txt文本中逐行读取数据
一、test.txt文件左权县人民医院遵义中医学校遵义医院影像科遵义医院神经内科hello,world!二、从text文本中读取数据#方法一 readline() : # 打开文件f = open("test.txt") # 调用文件的 readline()方法line = f.readline() #每次读取一行内容 while li...原创 2019-11-27 20:14:21 · 24429 阅读 · 1 评论 -
Python中的%matplotlib inline
作者:hplllrhp链接:https://www.jianshu.com/p/2dda5bb8ce7d来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import loa...转载 2019-05-12 18:25:02 · 861 阅读 · 0 评论 -
Python3.7中导入包错误module not founderror: No module named 'matplotlib._image' 解决方法
问题:在使用命令行cmd导入python中的matplotlib、pandas包或其他包时,提醒ModuleNotFoundError: No module named 'matplotlib._image'错误,如下图。或者下述错误。分析:可能原因是matplotlib包没有安装完全或者版本太旧。(1)可以在命令行中输入 pip install matp...原创 2019-05-10 16:52:05 · 8195 阅读 · 6 评论 -
python 代码过长分行
在Sublime Text中,要求窗口行长是80,因此对较长的字符需要分行。python中分行就是 \和 ()如下:file_path = r'hello python\xiti\learning_python.txt'在learning 处分行。其中单引号前加r是因为windows系统可能将文件路径名中的斜杠视为转义字符,加上r使windows系统能够正确...原创 2019-04-17 09:45:55 · 10312 阅读 · 0 评论 -
Python运行提醒:TypeError:takes no arguments
一、如下图所示:二、可能原因是:def __init__(self,name,age): 这里的 __init__下划线是左右两边各两个,不是一个 看是不是把__init__写成了__int__三、正常没错情况下是如下图那样高亮显示的(Sublime Text 中):...原创 2019-04-12 15:00:00 · 37095 阅读 · 13 评论