python
关关雎鸠儿
学而不思则罔,思而不学则die
展开
-
从国内镜像地址安装python库
使用python内置的pip安装库:阿里云:http://mirrors.aliyun.com/pypi/simple/中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/豆瓣:http://pypi.douban.com/simple/清华大学:https://pypi.tuna.tsinghua.edu.cn/simpl...原创 2020-03-04 00:23:56 · 1281 阅读 · 0 评论 -
python 用pip正确安装cv2的方法
就一句话:pip install opencv-python原创 2019-11-29 21:28:00 · 7447 阅读 · 1 评论 -
(34)Python数据库编程
操作SQLite3数据库从Python3.x版本开始,在标准库中已经内置了SQLlite3模块,它可以支持SQLite3数据库的访问和相关的数据库操作。在需要操作SQLite3数据库数据时,只须在程序中导入SQLite3模块即可。Python语言操作SQLite3数据库的基本流程如下所示。(1)导入相关库或模块(SQLite3)。(2)使用connect()连接数据库并获取数据库连接对象。它...原创 2019-08-05 18:25:26 · 185 阅读 · 0 评论 -
搭建PyMySQL环境
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。搭建PyMySQL环境在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。如果还未安装,我们可以使用以下命令安装最新版的 PyMySQLpip install PyMySQL如果使用命令无法安装,需要下载PyMySQL-0.9.3-py2.py3-n...原创 2019-08-05 16:23:59 · 537 阅读 · 0 评论 -
MySQL下载安装教程
下载安装MySQL下载MySQL首先我们要进入MySQL的官网:https://www.mysql.com/,如下图所示。然后点击DOWNLOADS导航栏,点击Community(社区版),最后点击MySQL Community Server下边的DOWNLOAD按钮即可进入MySQL数据库的下载页面。操作如下图所示。进入MySQL的数据库下载界面后,在“Select Operating...原创 2019-08-05 16:09:04 · 13518 阅读 · 3 评论 -
将 python 程序打包成 exe 文件
我们可以使用 pyinstaller 模块实现将 python 项目打包成 exe 文件。操作步骤如下:1.安装 pyinstaller 模块在pycharm 中操作:file–>setting–>Project:xxx -->Project interpretor,再点击+即可。2.在 pycharm 的 Terminal 终端输入如下命令: pyinstaller -...原创 2019-07-31 22:59:12 · 126 阅读 · 0 评论 -
(32)python GUI 图形用户界面编程
GUI 图形用户界面编程GUI(Graphics User Interface),即图形用户界面编程,我们可以通过 python 提供的丰富的组件,快速的实现使用图形界面和用户交互。GUI 编程类似于“搭积木”,将一个个组件(Widget)放到窗口中。如下是 windows 中的画图软件,就是一个典型的GUI 程序:上面的各种按钮、菜单、编辑区域等都是一个个组件,它们都放置到窗口中,并通过增...原创 2019-07-31 18:50:53 · 8123 阅读 · 2 评论 -
(28)python工厂模式+单例模式
设计模式_工厂模式实现设计模式是面向对象语言特有的内容,是我们在面临某一类问题时候固定的做法,设计 模式有很多种,比较流行的是:GOF(Goup Of Four)23 种设计模式。当然,我们没有必要全部学习,学习几个常用的即可。工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进 行统一的管理和控制。#测试工厂模式class CarFactory:...原创 2019-07-22 16:07:23 · 236 阅读 · 0 评论 -
(27)python类的定义和使用
面向对象初步面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型软件设计而来的。面向对象编程使程序的扩展性更强、可读性更好,使的编程可以像搭积木一样简单。面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率。Python 完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向...原创 2019-07-22 15:40:50 · 25438 阅读 · 6 评论 -
(33)pygame的基本操作
Pygame 框架中的模块在Pygame 框架中有很多模块,官方网址 http://pygame.org/ 。 其中最常用模块的具体说明如表 1-1 所示。表1-1 Pygame 框架中的常用模块【示例 1-1】开发第一个 Pygame 程序import pygame# 初始函数,使用 pygame 的第一步;pygame.init()# 生成主屏幕 screenscreen=...原创 2019-08-03 16:50:54 · 468 阅读 · 0 评论 -
(26)python函数的基本使用
函数用法和底层分析函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数调用、传递参数、返回计算结果等内容。为了让大家更容易理解,掌握的更深刻。我们也要深入内存底层进行分析。绝大多数语 言内存底...原创 2019-07-21 21:29:07 · 635 阅读 · 0 评论 -
(25)python推导式创建序列、列表、字典+综合运用
推导式创建序列推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合 ,从而避免冗长的代码。推导式是典型的 Python 风格,会使用它代表你已经超过 Python 初学者的水平。列表推导式列表推导式生成列表对象,语法如下:[表达式 for item in 可迭代对象 ]或者:{表达式 for item in 可迭代对象 if 条件判断}>&g...原创 2019-07-21 16:15:22 · 477 阅读 · 0 评论 -
(24)python控制语句的使用
控制语句前面学习的变量、数据类型(整数、浮点数、布尔)、序列(字符串、列表、元组、字典、集合),可以看做是数据的组织方式。数据可以看做是“砖块”!流程控制语句是代码的组织方式,可以看做是“混凝土”。一个完整的程序,离不开“砖块”,也离不开“混凝土”。他们的组合,才能让我们建立从小到“一个方法”,大到“操作系统”,这样各种各样的“软件”。PyCharm 开发环境的使用开始学习控制语句,就会...原创 2019-07-21 15:40:48 · 617 阅读 · 1 评论 -
更改Pycharm控制台编码,控制台中文乱码问题
程序:import osos.system('ping www.baidu.com')出现结果:解决方法:File->SettingsFile Encodins更改前:更改后:重新运行程序,问题解决原创 2019-07-27 18:28:18 · 6237 阅读 · 2 评论 -
(29)pycharm文件操作
一个完整的程序一般都包括数据的存储和读取;我们在前面写的程序数据都没有进行实际的存储,因此 python 解释器执行完数据就消失了。实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。文本文件和二进制文件按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。1.文本文件文本文件存储的是普通“字符”文本,py...原创 2019-07-28 00:06:15 · 8130 阅读 · 0 评论 -
Windows下使用Python pip在CMD中使用install命令安装的模块的默认位置
你的Python的安装位置\Lib\site-packages原创 2019-09-23 10:48:40 · 4766 阅读 · 1 评论 -
(38)python网络编程
Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。通过学习Matplotlib,可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。 Matplotlib是Python的库,又是开发中常用的库。绘制基础在使用Matplotlib绘制图形时,其中有两个最为常用的场...原创 2019-08-07 17:14:22 · 663 阅读 · 0 评论 -
(37)python中多线程和并发编程
多任务在现实生活中,有很多场景中的事情是同时进行的。例如:开车的时候,手和脚需要共同操作来完成驾驶。再比如演唱会中唱歌和跳舞也是同时进行的。如果把唱歌和跳舞这两件事情分开依次来完成,估计效果不是很好。示例代码如下:【示例】模拟唱歌跳舞from time import sleepdef sing(): for i in range(3): print('正在唱歌......原创 2019-08-06 23:40:19 · 472 阅读 · 0 评论 -
Pycharm 开发环境的调试
Pycharm 开发环境的调试进行调试的核心是设置断点。程序执行到断点时,暂时挂起,停止执行。就像看视频按下停止一样,我们可以详细的观看停止处的每一个细节。断点程序运行到此处,暂时挂起,停止执行。我们可以详细在此时观察程序的运行情况,方便做出进一步的判断。1.设置断点:(1)在行号后面单击即可增加断点(2)在断点上再单击即可取消断点进入调试视图我们通过如下三种方式都可以进入调试视图...原创 2019-07-28 18:33:53 · 288 阅读 · 0 评论 -
(30)python异常的使用
导引问题在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们...原创 2019-07-28 18:25:56 · 794 阅读 · 0 评论 -
(36)python中Matplotlib的使用
Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。通过学习Matplotlib,可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。 Matplotlib是Python的库,又是开发中常用的库。绘制基础在使用Matplotlib绘制图形时,其中有两个最为常用的场...原创 2019-08-06 01:30:01 · 716 阅读 · 0 评论 -
Matplotlib开发环境搭建
Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。通过学习Matplotlib,可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。 Matplotlib是Python的库,又是开发中常用的库。matplotlib开发环境搭建如果使用的是Anaconda Pyt...原创 2019-08-06 00:15:10 · 386 阅读 · 0 评论 -
(35)Python中Numpy的应用
NumPy(Numerical Python) 是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray),支持大量的维度数组与矩阵运算,Numpy 支持向量处理 ndarray 对象,提高程序运算速度。安装安装 NumPy 最简单的方法就是使用 pip 工具,语法格式如下:pip install numpy【示例】aran...原创 2019-08-05 23:19:26 · 1312 阅读 · 0 评论 -
解决SyntaxError: Non-UTF-8 code starting with '\xbb'问题
程序输入中文注释时,出现此类问题SyntaxError: Non-UTF-8 code starting with '\xbb' in file F:/code/python/mypro01/myexceptiontest01.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for ...原创 2019-07-28 15:57:20 · 15110 阅读 · 2 评论 -
pygame游戏引擎的安装
dos窗口直接用pip命令安装pip install pygame或者pip install pygame == 版本号下载whl进行安装(推荐)进入 python 官网 https://www.python.org 点击菜单 PyPI ,如下图:点击‘PYPI’,输入’pygame‘点击’pygame1.9.6’点击左侧‘download files’在右侧挑...原创 2019-08-02 16:59:23 · 566 阅读 · 0 评论 -
(23)python集合的使用
集合集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。集合创建和删除1.使用{}创建集合对象,并使用 add()方法添加元素>>> a = {3,5,7}>>> a{3, 5, 7}>>> a.add(9)>>> a{9, 3, 5, 7...原创 2019-07-21 00:06:30 · 151 阅读 · 0 评论 -
(11)基本的内置数据类型介绍
1. 整型整数,2345,10,502. 浮点型小数,3.14或者科学记数法314e-23. 布尔型表示真假4. 字符串型由字符组成的序列,“abc”,“关关雎鸠”数字python支持整型和浮点型,我们可以进行如下运算运算符说明示例结果+加法3+25-减法30-525*乘法3*618/浮点数除法8/24.0...原创 2019-07-18 19:45:02 · 167 阅读 · 0 评论 -
(10)python中的赋值方法
链式赋值链式赋值用于同一个对象赋值给多个变量x=y=123 相当于x=123;y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)>>> a,b,c=1,2,3>>> a1>>> b2>>> c3>>> 例题:使用系列解包赋值实现变量交换>>&g...原创 2019-07-18 19:12:34 · 3795 阅读 · 0 评论 -
(9)变量的使用
变量和简单赋值语句变量的声明和赋值变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名=表达式最简单的表达式就是数字变量。例如:a=123,运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将这个对象地址赋值给左边的表达式。使用前虚先赋值:>>> my_nameTraceback (most recent call last):...原创 2019-07-18 18:56:50 · 112 阅读 · 0 评论 -
(8)基本用法
基本用法标识符:用于变量、函数、类、模块等的名称。具体的规则为:区分大小写;第一个字母必须是字母、下划线。其后字符是:字母、数字、下划线。不能使用关键字;以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种使用方法。使用python的帮助系统可以查看关键字:>>> help()Welcome to Python 3.7's help utility!I...原创 2019-07-18 18:48:32 · 136 阅读 · 0 评论 -
(7)引用的本质
引用python是动态类型语言变量不需要显示说明类型,根据变量引用的对象python是强类型语言每个对象都有数据类型,支支持该类型支持的操作。原创 2019-07-18 18:32:31 · 106 阅读 · 0 评论 -
(二)windows下python下载安装配置
下载python安装包进入python官网 www.python.org,在“Downloads”菜单中选择“winodows"并选择合适的版本进行下载安装,直接点击下拉列表右侧的下载项目将自动下载32位压缩包;如果想要下载64位的,可以直接点击“windows”,在下面的界面中挑选心仪的版本进行下载,在这力笔者下载的时间较早,选择的版本是3.7.2;运行下载程序进行安装Custom...原创 2019-07-16 14:58:59 · 124 阅读 · 0 评论 -
(6)对象的基本组成和内存表示
对象python中,一切皆对象。对象由标识(identity)、类型(type)、值(value)组成。标识用于唯一标识对象,通常对一个与对象在计算机中的内存地址;类型用于表示对象存储的“数据”的类型;值表示对象所存储的数据的信息。对象的本质就是:一个内存块、拥有特定的值、支持特定类型的相关操作。举例>>> a=3>>> a3>&g...原创 2019-07-18 17:30:36 · 380 阅读 · 0 评论 -
(五)python程序构成
python程序的构成python程序由模块组成,一个模块对应python源文件,一般的后缀为.py;模块由语句构成,运行python程序时,按照模块中语句的顺序依次执行;语句是python程序的构造单元,用于创建对象 、变量赋值、点用函数、控制语句等。python文件的创建和执行在idle中,可以使用Run->Run module执行创建的文件。代码的组织和缩进缩进时几个...原创 2019-07-18 16:57:33 · 193 阅读 · 0 评论 -
Pycharm安装教程
安装教程下载安装pycharm2018.3.2,下载地址;下载完毕,双击.exe运行安装程序;点击next,选择合适的安装路径进行安装;点击next,根据自己电脑的配置进行适当的选择,点击next;5. 点击install进行安装;6. 安装完毕双击快捷方式即可打开Pycharm,在破解之前可以进行一些简单的配置a) 可以导入已有的配置b) 选择UI主题c) 选...原创 2019-07-18 16:35:07 · 227 阅读 · 0 评论 -
(四)海龟绘图初试水
海龟绘图之坐标系问题使用代码>>> import turtle #导入turtle模块>>> turtle.showturtle() #显示箭头>>> turtle.write("你好,python") #写字符串>>> turtle.forward(300) #前进300像素>>> turtle...原创 2019-07-18 13:57:59 · 182 阅读 · 0 评论 -
(一)python的基本介绍
Python介绍简介Python是一种解释型、面向对象的语言,由吉多·范罗苏姆于1989年发明,1999年正式公布。Python单词是“大蟒蛇”的意思,但是他的名字的出处并不是的单词本身的意思,而是英国电视喜剧片《蒙提·派森的飞行马戏团》...原创 2019-07-16 00:16:44 · 256 阅读 · 0 评论 -
(12)整数
python中除10进制之外还有3种0b或0B,二进制,0,10o或0O,八进制,0,1,2,3,4,5,6,70x或0X,十六进制,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15测试不同进制的使用>>> 1212>>> 0b1015>>> 0o108>>> 0xf15&g...原创 2019-07-19 00:10:05 · 146 阅读 · 0 评论 -
(13)浮点数
浮点数浮点数,成为float浮点数用a×b^10形式的的科学记数法表示。这些数字在内存中也是按照科学记数法的形式进行存储。类型转换的四舍五入类似于int(),我们也而已使用float()将其他类型转换成浮点数;整数和浮点数混合运算时,表达式结果自动转换成浮点数;round(value)可以返回四舍五入的值注:但不会改变原有的值,而是产生新的值增强型赋值运算符运算符+、-、*...原创 2019-07-19 00:23:17 · 201 阅读 · 0 评论 -
(22)python字典的使用
字典介绍字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以...原创 2019-07-20 10:52:55 · 239 阅读 · 0 评论