Python
文章平均质量分 78
最小森林
It's now or never .
展开
-
python打印日志
1. 主文件中:开头或main方法中配置日志import logging## 配置日志logger = logging.getLogger(__name__)logging.basicConfig(filename='./logMyLog.log', level=logging.INFO, format='%(asctime)s - %(filename)s - %(levelname)s - %(message)s')程序中打印日志:print('-原创 2020-08-05 15:05:42 · 526 阅读 · 0 评论 -
服务器 多用户、多版本python管理
文章目录概念1 什么是virtualenv(venv)2 为什么不用 python virtualenv ?conda evn 使用步骤1. root 安装anaconda2.创建新的用户组3. 使用具体用户4. Anaconda创建环境5 使用自己的环境概念多用户公用服务器,可能会导致python版本冲突。可用的解决方案包括两种:(1)python virtualenv和(2)conda evn 推荐使用conda evn。1 什么是virtualenv(venv)什么是virtualenv原创 2020-07-03 10:22:28 · 1680 阅读 · 0 评论 -
Python学习路线
谈到学习路线,入门是基础课。基本上,熟练掌握Python入门指南即可。其次,要想更进一步,需要熟读官方文档,掌握各种内置函数、标准库等知识。关于两者,英文不好的鱼油们可以关Python中文官方文档板块,也欢迎有余力的鱼油加入我们的团队。关于Python的奇淫技巧,可以看《Effective Python:编写高质量Python代码的59个有效方法》这本书。转载 2016-12-20 21:54:32 · 23117 阅读 · 0 评论 -
json.load UnicodeDecodeError: 'gbk' codec can't decode byte 0xac
问题:使用 json.load()函数或者fp.read() 函数或者open()函数读取中文的时候,发现报错: UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xacUnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9d in position 1270: illegal multibyt原创 2017-09-26 20:11:24 · 14691 阅读 · 1 评论 -
pycharm快捷键及一些常用设置
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息A转载 2017-06-30 21:56:40 · 2100 阅读 · 0 评论 -
Python字符串的encode与decode研究心得——解决乱码问题
为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“/xe4/xb8/xad/xe6/x96/x87”的形式?为什么会报错“UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。基本知识decode与原创 2017-05-02 20:00:03 · 4323 阅读 · 0 评论 -
文件操作与数据存储json
5 文件操作与数据存储json文件操作与数据存储json文件读取键盘读取从本地读取打开和关闭文件文件写入数据存储jsonjsondumps 与 jsonloads 实例文件读取键盘读取Python2中有两个内置的函数可从标准输入读取数据,它默认来自键盘。这些函数分别是:input() 和 raw_input()。但在Python3中,raw_input()函数已被弃用。此外, inp原创 2017-05-01 17:10:47 · 3609 阅读 · 0 评论 -
Python3 面向对象
Python3 面向对象Python3 面向对象面向对象技术简介类定义类对象self代表类的实例而非类类的方法继承多继承方法重写类属性与方法类的私有属性类的方法类的私有方法实例类的专有方法运算符重载Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过原创 2017-05-01 15:28:07 · 1625 阅读 · 0 评论 -
10 列表生成式 / list的for生成式 / for的扩展应用
10 列表生成式 / list的for生成式 / for的扩展应用列表生成式 list的for生成式 for的扩展应用10-1 生成列表10-2 复杂表达式10-3 条件过滤10-4 多层表达式10-1 生成列表生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3,原创 2017-03-10 09:32:13 · 1167 阅读 · 0 评论 -
9 Python迭代_for
9 Python迭代_forPython迭代_for9-1 什么是迭代9-2 索引迭代List9-3 迭代dict的value9-4 迭代dict的key和value9-1 什么是迭代什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for … in原创 2017-03-09 10:58:22 · 534 阅读 · 0 评论 -
word2vec的python应用
word2vec的python应用word2vec的python应用简单介绍词向量的由来Word2Vec的python应用1 安装2 语料的下载3 模型的训练4 保存模型5 模型的使用代码总结词嵌入(Word Embedding)是一项非常重要且应用广泛的技术,可以将文本和词语转换为机器能够接受的数值向量,这里我们详细讨论其概念和实现。1 简单介绍词向量的由来语言的表示主要有两种:原创 2017-11-27 11:28:59 · 4751 阅读 · 4 评论 -
pip错误:TypeError: parse() got an unexpected keyword argument 'transport_encoding'
1环境Win10,ANACONDA3(64-bit),Python3.6.2。ANACONDA Prompt中不能用pip命令安装包,并且是在安装了TensorFlow后才发生的。 TypeError: parse() got an unexpected keyword argument ‘transport_encoding’ 2错误信息报错如下:[html] view plain copy原创 2018-01-03 15:29:53 · 1731 阅读 · 0 评论 -
matplotlib error - no module named tkinter
文章目录1 报错2 解决办法1 报错尝试在linux上通过Pycharm IDE使用matplotlib包。当我运行此代码时:from matplotlib import pyplot结果报错:ImportError: No module named 'tkinter'2 解决办法ubuntu的系统:sudo apt-get install python3-tk或者,如果你...原创 2019-07-12 14:03:23 · 561 阅读 · 0 评论 -
2019-07-09 Pycharm激活码 和 远程连接服务器
文章目录1 下载安装pycharm professional专业版1.1 下载安装1.2破解1.2.1 修改hosts文件:1.2.1.1 windwos系统hosts文件1.2.1.2 linux系统hosts文件1.2.2 输入激活码2 远程连接公司服务器2.1 连接远程服务器2.2 设置第二个标签页Mappings2.3 自动上传修改的文件2.4 解决乱码2.5 PyCharm远程调试1 ...原创 2019-07-09 13:41:37 · 9371 阅读 · 1 评论 -
在Keras的Embedding层中使用预训练的word2vec词向量
文章目录1 准备工作1.1 什么是词向量?1.2 获取词向量2 转化词向量为keras所需格式2.1 获取所有词语word和词向量2.2 构造“词语-词向量”字典2.3 填充字典和矩阵2.4 在 keras的Embedding层中使用 预训练词向量*2.5 不使用“预训练”而直接生成词向量3 整体代码:在Keras模型中使用预训练的词向量3.1 读取数据3.2 句子分词3.3 *构造词向量字典3....原创 2019-05-15 15:54:32 · 19792 阅读 · 21 评论 -
python替换同义词 jieba替换同义词
python替换同义词 jieba替换同义词文章目录python替换同义词 jieba替换同义词0 描述:1构建同义词文件txt2代码0 描述:在构建基于知识图谱的问答系统过程中,我们发现 知识图谱对于实体的识别是非常敏感的, 如果用户输入的关键词 不对(哪怕只差一个词) 知识图谱就找不到对应的三元组。所以我们打算现将用户的输入做一个预处理 , 将一些同义词 手动 转化为 知识图谱的中标准...原创 2019-03-26 09:55:33 · 14657 阅读 · 3 评论 -
在Python中导入自己写的类,被划红线,但不影响执行
文章目录1. 错误描述2. 原因分析3. 解决方案3.1 加一个“点”3.2 添加“当前目录”1. 错误描述之前在学习Python的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行,如图:看着红线确实有点强迫症,并且在这个过程当时,当使用该文件里的方法时不会自动提示方法名,只能靠手全部输入,这种容易造成手误,对于小白特别容易降低编写效率2. 原因分析pyc...原创 2019-03-02 16:32:59 · 4957 阅读 · 5 评论 -
python时间序列分析
本文转载自博客园大神“大熊猫淘沙”的一篇文章——python时间序列分析。 文章写的生动有趣干货满满,特此收藏转载一下。原文地址:https://www.cnblogs.com/foley/p/5582358.html1. 什么是时间序列1.1 环境配置1.2 pandas时间序列操作2时间序列分析2.1基本模型2.2平稳性检验2.3平稳性处理2.4模型识别...转载 2018-03-05 22:45:49 · 13752 阅读 · 1 评论 -
python - 如何拆分没有空格的文本为单词列表?将组合单词拆分开
python - 如何拆分没有空格的文本为单词列表?将组合单词拆分开很多时候,我们需要把一长串单词字符拆分开来,比如:输入:“tableapplechairtablecupboard …”很多字。我们希望有一个有效的算法来分割这样的文本到单词列表,并得到:输出:[“table”,“apple”,“chair”,“table”,“cup”,“board”]或者将一个很长的函数名拆分...转载 2018-02-28 16:35:17 · 6708 阅读 · 6 评论 -
python使用scikit-learn计算TF-IDF
本文转载自:Eastmount大神的文章: http://www.voidcn.com/article/p-bbabkmsv-pt.html1 Scikit-learn下载安装1.1 简介1.2 安装软件2 TF-IDF基础知识2.1 TF-IDF概念2.2 举例说明计算3 Scikit-Learn中计算TF-IDF3.1 CountVectorizer...转载 2018-03-14 21:33:58 · 18368 阅读 · 3 评论 -
8 对list进行切片(Slice)
8 对list进行切片(Slice)对list进行切片Slice8-0 range函数8-1 对list进行切片Slice8-2 倒序切片8-3 对字符串切片8-0 range()函数首先讲解一个函数:range()先列几个range()函数的几个用法:函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)原创 2017-03-09 09:54:42 · 2304 阅读 · 0 评论 -
Python深度学习路线
学习对象深度学习准备篇Python基础语法Python库Python库-numpyPython库-pandasPython库-matplotlib深度学习库-TensorFlow深度学习库-Keras深度学习实战篇CNN网络应用场景卷积层降采样层激励函数文本分类实践RNNLSTM网络实践应用场景RNN记忆单元LSTM记忆单元文本生成预测实践学习对象所有==大原创 2017-03-05 20:53:30 · 3788 阅读 · 0 评论 -
通过慕课网学习Python
通过慕课网学习Python。慕课网-Python入门老师是:廖雪峰大神。我觉得他讲的非常好。另外,慕课网的练习形式我很喜欢,所以给大家推荐一下。我买了两本书:《Python编程从入门到实践》-人民邮电出版社 《Python机器学习及实践》-清华大学出版社。配合老师所讲的内容。这个视频讲的是Python2.x所以一些不同的地方,我查阅书籍即可。(书是3.x的,建议大家拥抱3.x)这里是我的Pytho原创 2017-03-08 20:46:14 · 5205 阅读 · 3 评论 -
05 讲: 闲聊之 Python 的数据类型
本期内容介绍:1. 基本数据类型:1)整型,在 Python3 中长整形和整形归为一类,所有的整数都属于整型,例如 1,0,1000,1203 等等2)浮点型,数字中有小数点的数,如 12.1 1.85 10.0 等等,另外 1e10 也表示浮点数3)字符串,所有以单引号或双引号括起来的值都叫做字符串,例如“小甲鱼” '小甲虫' '醉酒青牛'4)布尔类型, 布尔类型原创 2016-12-20 22:42:56 · 1190 阅读 · 0 评论 -
03 讲:小插曲之变量和字符串
本期主要内容简介:1. 变量;2. 转义字符使用介绍;3. 原始字符串用法;4. 长字符串的用法;详细内容说明:1. 变量:在 Python 中变量不需要事先声明,但是需要先赋值后再使用,变量更像是贴在值上的标签,这给 Python带来了很大便捷。变量的名字和 C 及 java 编程语言一样,由字母、数字、下划线组成,且首位不允许是数字,而且变量名最好原创 2016-12-20 10:38:52 · 3882 阅读 · 0 评论 -
02 讲:用 Python 设计第一个游戏
主要是通过一个文字小游戏,使得大家了解 Python 程序的基本格式以及相应程序的流程图和关于内置函数的相关介绍。废话不多说,入正题!1. Python 程序的基本格式介绍Python 程序的的基本格式是缩进,通过不同的缩进代表不同的作用域,这是有别于 C 及 JAVA 等高级语言最显著的特点,而且缩进使得程序变得更加简洁和整齐。另外,我们需要掌握几个快捷键来提高编程原创 2016-12-19 13:08:49 · 1758 阅读 · 0 评论 -
01 讲:我和 Python 第一次亲密接触
1. Python 即可用作解释其他高级语言的脚本语言,也是一门面向对象的高级语言;较之 C 语言和 java 编程效率要高得多。2. 推荐在 Python 官网下载 3.0 以上版本并安装,下载地址见 www.python.org/downloads/3. IDLE 是 Python 程序自带的辅助开发工具,也就是一个能与程序进行交互的文本框,在开始菜单下的输入框内输原创 2016-12-19 11:23:54 · 760 阅读 · 0 评论 -
04 讲: 改进我们的小游戏
典型例题:2. 请写出与 10 cost>10 and cost3. Python3 中,一行可以书写多个语句吗?可以,多个语句用分好隔开4. Python3 中,一个语句可以分成多行书写吗?可以,不过需要加 \猜测数字的游戏,(仔细研读之后更觉得代码经典)import randomtimes = 3secre原创 2016-12-20 21:38:49 · 2661 阅读 · 0 评论 -
Python3.5.1下载与安装
下载Python3.5.1安装包1打开Python官网,点download中的windows2下载exe后缀的可执行文件,根据自己系统选择32位还是64位。END转载 2016-12-19 09:48:27 · 7152 阅读 · 0 评论 -
Python3.x和Python2.x的区别
这个星期开始学习Python了,search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的friends.1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢转载 2016-12-19 09:45:01 · 337 阅读 · 0 评论 -
3-1 数据类型概述、print语句、注释
3-1 数据类型概述、print语句、注释3-1 数据类型概述print语句注释Python中数据类型概述1 整数2 浮点数3 字符串4 布尔值5 空值6 任务Python之print 语句最常用1 有趣的用法11 使用逗号分隔元素13 格式化输出14 如何让 print 不换行end2 任务Python的注释1 任务1. Python中数据类型概述1.1 整数Pyt原创 2017-03-08 21:58:00 · 813 阅读 · 0 评论 -
3-4 Python中什么是变量
3-4 Python中什么是变量3-4 Python中什么是变量在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头原创 2017-03-08 22:00:37 · 1559 阅读 · 0 评论 -
3-5Python中的字符串
Python中的字符串Python中的字符串3-5 Python中定义字符串3-6 Python中raw字符串与多行字符串3-7 Python中Unicode字符串3-5 Python中定义字符串前面我们讲解了什么是字符串。字符串可以用”或者”“括起来表示。如果字符串本身包含’怎么办?比如我们要表示字符串 I’m OK ,这时,可以用” “括起来表示:"I'm OK"类似的,如果字符串包含”原创 2017-03-08 22:04:44 · 701 阅读 · 0 评论 -
7 Python中的函数
7 Python中的函数Python中的函数7-1 Python之什么是函数7-2 Python之调用函数7-3 Python之编写函数7-4 Python函数之返回多值7-5 Python之递归函数7-6 Python之定义默认参数7-7 Python之定义可变参数7-1 Python之什么是函数Python之什么是函数我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值原创 2017-03-08 22:33:36 · 1884 阅读 · 2 评论 -
Python之if判断语句与while和for循环
Python之if判断语句与while和for循环Python之if判断语句与while和for循环5-1 Python之if语句5-2 Python之 if-else5-3 Python之 if-elif-else5-4 Python之 for循环5-5 Python之 while循环5-6 Python之 break退出循环5-7 Python之 continue继续循环5-8原创 2017-03-08 22:30:12 · 11839 阅读 · 2 评论 -
list tuple dict set的对比(挖坑)
基本用法List 列表Tuple 元组Dict字典set 集合考虑性能基本用法定义: list:链表,有序的项目, 通过索引进行查找,使用方括号”[]”; tuple:元组,元组将多样的对象集合到一起,不能修改,通过索引进行查找, 使用括号”()”; dict:字典,字典是一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号”{}”; set原创 2017-03-08 22:24:11 · 1045 阅读 · 0 评论 -
6 Python中的集合set
6 Python中的集合setPython中的集合set6-6 Python中什么是set6-7 Python之 访问set6-8 Python之 set的特点6-9 Python之 遍历set6-10 Python之 更新set6-6 Python中什么是setPython中什么是setset就是集合dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不原创 2017-03-08 22:21:26 · 2350 阅读 · 0 评论 -
6 Python字典dict
6 Python字典dictPython字典dict6-1 Python之什么是dict6-2 Python之访问dict6-3 Python中dict的特点6-4 Python更新dict6-5 Python之 遍历dict6-1 Python之什么是dictPython之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:['Adam原创 2017-03-08 22:18:58 · 1492 阅读 · 0 评论 -
4 Python之tuple(元组)
4 Python之tuple(元组)Python之tuple元组4-7 Python之创建tuple元组4-8 Python之创建单元素tuple4-9 Python之可变的tuple4-7 Python之创建tuple(元组)tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。len()是求元组的长度同样是表原创 2017-03-08 22:15:53 · 1910 阅读 · 0 评论 -
4 Python中的列表list
4 Python中的列表listPython中的列表list4-1 Python创建list4-2 Python按照索引访问list4-3 Python之倒序访问list4-4 Python之添加新元素4-5 Python从list删除元素4-6 Python中替换元素4-1 Python创建listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加原创 2017-03-08 22:13:10 · 3198 阅读 · 0 评论