Python
Sun990o
记录成长过程,共勉!
展开
-
Python3学习之基本语法元素
1、编辑语言的执行方式:源代码 :采用某种编程语言编写的计算机程序,人类可读result = 2 + 3目标代码:计算机可直接执行,人类不可读(专家除外)10010010 001110112、编译和解释编译:将源代码一次性转换成目标代码的过程,进行一次翻译,之后不再需要源代码(执行编译过程的程序叫作编译器)解释:将源代码逐条转换成目标代码同时逐条运行的过程,...原创 2019-03-16 12:07:21 · 252 阅读 · 0 评论 -
ImportError: DLL load failed: 找不到指定的模块
在引用wordcloud和jieba库来生成词云的时候,发生了这样的错误。查了很多资料之后,是因为pillow的版本比较老,所以只需要更新升级一下pillow库即可。解决方案:pip install -U pillow...原创 2019-04-06 15:59:35 · 341 阅读 · 0 评论 -
Python库之数据分析及可其可视化
1、Numpy:表达N维数组的最基本库http://www.numpy.orgPython接口使用,C语言实现,计算速度优异Python数据分析及科学计算的基本库,支撑Pandas等提供直接的矩阵运算、广播函数、线性代数等功能def pySum(): a=[0,1,2,3,4] b=[9,8,7,6,5] for i in range(len(a)) c.append(a[...原创 2019-04-06 18:56:12 · 435 阅读 · 0 评论 -
Python库之文本处理
1、PyPDF2:用来处理pdf文件的工具集http://mstamy2.github.io/PyPDF2提供了一批处理PDF文件的计算功能支持获取信息、分隔/整合文件、加密解密等完全Python语言实现,不需要额外依赖,功能稳定from PyPDF2 import PdfFileReader,PdfFileMergermerger=PdfFileMerger()input1=o...原创 2019-04-06 19:11:23 · 936 阅读 · 0 评论 -
Python库之机器学习
1、Scikit-learn:机器学习方法工具集http://scikit-learn.org/提供一批统一化的及其学习方法功能接口提供聚类、分类、回归、强化学习等计算功能机器学习最基本且最优秀的Python第三方库与数据处理相关的第三方库2、TensorFlow:AlphaGo背后的机器学习计算框架http://www.tensorflow.org/谷歌公司推动的开源机器学...原创 2019-04-06 19:21:57 · 355 阅读 · 0 评论 -
Python库之网络爬虫
1、Requsets:最友好的网络爬虫功能库http://www.python-requests.org/提供了简单易用的类HTTP协议网络爬虫功能支持连接池、SSL,Cookies,HTTP(S)代理等Python最主要的页面级网络爬虫功能库import requestsr=requests.get('http://api.github.com/user',auth=('user...原创 2019-04-06 19:31:34 · 377 阅读 · 0 评论 -
Python库之Web信息提取及其开发
1、Beautiful Soup:HTML和XML的解析库http://www.crummy.com/software/BeautifulSoup/bs4提供了解析HTML和XML等Web信息的功能又名beautifulsoup4或bs4,可以加载多种解析引擎常与网络爬虫库搭配使用,如Scrapy,requests等2、Re:正则表达式解析和处理功能库https://docs.py...原创 2019-04-06 20:08:25 · 700 阅读 · 0 评论 -
Python库之图形用户界面及其艺术
1、PyQt5:Qt开发框架的Python接口https://www.riverbankcomputing.com/software/pyqt提供了创建Qt5程序的Python API接口Qt是非常成熟的跨平台桌面应用开发系统,完备GUI推荐的Python GUI开发第三方库2、wxPython:跨平台GUI开发框架https://www.wxpython.org提供了专门用于...原创 2019-04-06 20:31:49 · 577 阅读 · 0 评论 -
Python库之游戏开发及虚拟现实
1、PyGame:简单的游戏开发功能库http://www.pygame.org提供了基于SDL的简单游戏开发功能及实现引擎理解游戏对外部输入的响应机制及角色构建和交互机制Python游戏入门最主要的第三方库2、Panda3D:开源、跨平台的3D渲染和游戏开发库http://www.panda3d.org一个3D游戏引擎,提供Python和C++两种接口支持很多先进特性:法线...原创 2019-04-06 20:47:04 · 12035 阅读 · 0 评论 -
Python3之集合类型及其操作
1、集合类型的定义集合类型与数学中的集合概念一致集合元素之间无序,每个元素唯一,不存在相同元素集合元素不可更改,不能是可变数据类型(如果可变,可能和其他的重复,进而发生冲突)集合用大括号{}表示,元素间用逗号分隔建立集合类型用{}或set{}建立空集合类型,必须使用set()(因为字典类型用{})>>A = {"python",123,("python",123)} ...原创 2019-04-02 13:55:57 · 331 阅读 · 0 评论 -
Python3之序列类型及操作(学习总结)
序列类型:字符串类型元组类型列表类型1、序列类型的定义序列是一个基类类型序列是一维元素向量,元素类型可以不同元素间由序号引导,通过下标访问序列的特定元素2、序列处理函数及方法>> ls = ["python",123,"abc"]>> ls[::-1]输出结果为:['abc',123,'python']>> s = "pyt...原创 2019-04-03 11:58:32 · 3049 阅读 · 0 评论 -
Python之requests库
1、Requests库的安装http://www.python_requests.org以管理员身份运行 cmd,执行 pip install requests如果数据源不对,就直接运行pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com2、Requsets库的七个主要...原创 2019-04-09 14:46:56 · 868 阅读 · 0 评论 -
Pyhon3之字典类型及其操作(学习总结)
python中的字典类型感觉相当于C++中的map容器1、字典类型的定义键值对:键是数据索引的扩展字典是键值对的集合,键值对之间无序采用大括号{}和dict()创建,键值对用冒号:表示{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>}>>>d={"中国":"北京","美国":"...原创 2019-04-03 18:12:35 · 3432 阅读 · 0 评论 -
Python3之jieba库
jieba库是优秀的中文分词第三方库1、jieba库安装直接到DOS环境下输入 pip install jieba我在安装的时候出现了不能安装的问题,查了些资料发现,应该切换一下来源pip install jieba -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(使用的豆瓣的pip源,速度确实快)2 、ji...原创 2019-04-03 18:25:21 · 1108 阅读 · 0 评论 -
Python3之os库
1、os库的基本介绍os库提供通用的、基本的操作系统交互功能os库是Python标准库,包含几百个函数常用路径操作:os.path子库,处理文件路径及信息进程管理:启动系统中其他程序环境参数:获得系统软硬件信息等环境参数2、路径操作os.path子库以path为入口,用于操作和处理文件路径import os.path 或import os.path as opos.path....原创 2019-04-06 11:42:10 · 528 阅读 · 0 评论 -
Python3第三方库的安装
1、Python社区http://pypi.org(>13万个第三方库)PyPI:Python Package IndexPSF维护的展示全球Python计算生态的主站(Python Software Foundation)学会检索并利用PyPI,找到合适的第三方库开发程序2、使用pip安装第三方库常用的pip命令pip install <第三方库名> #安装...原创 2019-04-06 10:14:22 · 477 阅读 · 0 评论 -
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd4 in position 2: invalid continuation byte
代码如下:f = open("啦啦啦.txt", "r",encoding="utf-8")t = f.read()f.close()改正方法:f = open("啦啦啦.txt", "r")t = f.read()f.close()原创 2019-04-05 20:19:37 · 5292 阅读 · 1 评论 -
浅谈不同编程语言的设计初心
1、C语言学习内容:指针,内存,数据类型语言本质:理解计算机系统结构解决问题:性能C语言最初用于写操作系统,在C语言诞生之初,计算机的内存只有几兆,在编写程序的时候如果不关心你使用的内存,很难让程序正确运行起来。因此C语言更关心计算机系统结构,一般用于计算机底层设计和开发。2、Java语言学习内容:对象,跨平台,运行时语言本质:理解主客体关系解决问题:跨平台在一台计算机上...原创 2019-03-18 09:13:49 · 500 阅读 · 0 评论 -
Python3之turtle库的使用
1、turtle库概述turtle(海龟)库是turtle绘图体系的Python实现turtle绘图体系:1969年诞生,主要用于程序设计入门Python语言的标准库之一入门级的图形绘制函数库2、标准库Python计算生态 = 标准库 + 第三方库标准库:随解释器直接安装到操作系统中的功能模块第三方库:需要经过安装才能使用的功能模块库Library,包Package,模块...原创 2019-03-18 10:35:24 · 1743 阅读 · 0 评论 -
Python3之分支结构和循环结构
1、单分支结构if <条件>: <语句块>2、二分支结构if <条件>: <语句块>else: <语句块>紧凑形式:适用于简单表达式的二分支结构<表达式1> if <条件> else <表达式2>guess=eval(input())print("猜{}了".for...原创 2019-03-25 08:48:43 · 434 阅读 · 0 评论 -
Python3之random库的使用
首先来说明一下,随机数是在各种复杂条件下产生的确定值,计算机无法产生真正的随机数,random库产生的是伪随机数,我们也常把伪随机数称为随机数。1、random库概述random库是使用随机数的Python标准库伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素random库主要用于生成随机数使用random库:import random2、random库中的常用函数(共8个)...原创 2019-03-25 10:19:40 · 4349 阅读 · 0 评论 -
Python3之基本数据类型
1、整数类型十进制:1010,99,-1二进制:以0b或者0B开头,0b010,-0B101八进制:以0o或者0O开头,0o123,0O456十六进制:以0x或者0X开头,0x9a,-0X892、浮点数类型浮点数取值范围和小数精度都存在限制,但常规计算可忽略不计取值范围数量级约-10307至 10308 ,精度数量级10-161)浮点数间运算存在不确定尾数,不是bug...原创 2019-03-21 22:41:26 · 223 阅读 · 0 评论 -
Python3之字符串类型及操作
1、字符串的表示方法由一对单引号或双引号表示,仅表示单行字符串“请输入一个数” 或者 ‘C’由一对三单引号或三双引号表示,克表示多行字符串三引号不是多行注释吗?实际上在Python中并没有提供多行注释的方法,三单引号就是一个字符串,只是这个字符串没有赋值给变量,没有进行任何操作,可以当作注释来操作。2、字符串的序号3、字符串的使用索引:返回字符串的单个字符。 ...原创 2019-03-22 22:11:30 · 916 阅读 · 1 评论 -
Python3之文件的使用
1 、对文件的理解文件式存储在辅助存储器上的数据序列文件式数据存储的一种形式文件展现形态:文本文件和二进制文件(本质上所有文件都是二进制形式存储,形式上所有文件都采用两种方式展示)文件是数据的抽象和集合。2、文本文件由单一特定编码组成的文件,如UTF-8编码由于存在编码,也被看成是存储着的长字符串适用于例如:.txt文件,.py文件等3、二进制文件直接用比特0和1组成...原创 2019-04-03 22:21:33 · 197 阅读 · 0 评论 -
Python3之time库的使用
1、time库(Python中处理时间的标准库)包括三类函数:时间获取 time(),ctime(),gmtime()时间格式化 strftime(),strptime()程序计时 sleep(),perf_counter()时间获取:time() #获取当前时间戳,即计算机内部时间值,浮点数time.time()输出为:1553264498.4923499ctime(...原创 2019-03-23 18:36:23 · 1634 阅读 · 0 评论 -
Python3之函数和函数递归
1、函数的定义def <函数名>(<参数(0哥或多个)>): <函数体> return <返回值>函数定义时,所指定的参数是一种占位符函数定义后,如果不经过调用,不会被执行函数定义时,参数是输入、函数体是处理、结果是输出(IPO)2、函数的可选参数传递def <函数体> (<非可选参数>,<可...原创 2019-03-31 12:59:26 · 384 阅读 · 0 评论 -
Python之PyInstaller库的使用
1、PyInstaller库的简介将我们编写的扩展名为.py的python源代码转换成无需源代码的可执行文件,即用可执行文件的方式来执行一段程序,因为在Windows,Linux,Mac OS X上没有安装python的idle或者python的解释器 ,我们就需要将源程序直接打包成一个可以直接执行的程序。这就需要用到PyInstaller库官方网站:http://www.pyinstall...原创 2019-03-31 13:32:49 · 268 阅读 · 0 评论 -
Python3之一、二维数据的格式化和处理
1、数据组织的维度1)一维数据3.14------>一个数据(表示一个含义)3.141,3.142,3.143,3.144----->一组数据(表示一个或多个含义)由对等关系的有序或无序数据构成,采用线性方式组织对应列表、数组和集合等概念2)二维数据由多个一维数据构成,是一维数据的组合形式表格是典型的二维数据(其中,表头是二维数据的一部分)3)多维数据由一维...原创 2019-04-05 14:38:42 · 1037 阅读 · 0 评论 -
总结一下Python3打开文件所遇见的问题
1、(result, consumed) = self._buffer_decode(data, self.errors, final)UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd4 in position 2: invalid continuation byte代码如下:f = open("fec.txt", "r",enc...原创 2019-04-05 20:15:46 · 2228 阅读 · 0 评论 -
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 20: illegal multibyte sequence
代码如下:f = open("哈哈哈.txt", "r")t = f.read()f.close()改正方法:f = open("哈哈哈.txt", "r",encoding="utf-8") #添加encoding参数 t = f.read()f.close()原创 2019-04-05 20:18:53 · 3054 阅读 · 1 评论 -
如何打开.ipynb文件
1、什么是.ipynb文件全称为ipython notebook,是由jupyter插件生成的文件。原创 2019-05-03 08:59:36 · 9202 阅读 · 0 评论