Python

实例详解Python模块decimal

Python提供了decimal模块用于十进制数学计算,它具有以下特点:1.提供十进制数据类型,并且存储为十进制数序列;2.有界精度:用于存储数字的位数是固定的,可以通过decimal.getcontext().prec=x来设定,不同的数字可以有不同的精度3.浮点:十进制小数点的位置不固定(但位数是固定的)decimal的构建:可以通过整数、字符串或者元组构建decimal.Decimal,对于浮点数需要先将其转换为字符串decimal的context:

系统 2019-09-27 17:55:59 2418

Python

python开启debug模式的方法

python开启debug模式的代码如下所示:importrequestssession=requests.session()importloggingimportrequestslogging.basicConfig(level=logging.DEBUG,format='%(asctime)s%(filename)s[line:%(lineno)d]%(levelname)s%(message)s',datefmt='%a,%d%b%Y%H:%M:%S

系统 2019-09-27 17:54:59 2418

Python

Python实现蒙特卡洛算法小实验过程详解

蒙特卡洛算法思想蒙特卡洛(MonteCarlo)法是一类随机算法的统称,提出者是大名鼎鼎的数学家冯・诺伊曼,他在20世纪40年代中期用驰名世界的赌城―摩纳哥的蒙特卡洛来命名这种方法。通俗的解释一下蒙特卡洛算法的思想。假如篮子里有1000个苹果,让你每次闭着眼睛拿1个,挑出最大的。于是你闭着眼睛随机拿了一个,然后再随机拿一个与第一个比,留下大的,再随机拿一个,与前次留下的比较,又可以留下大的……你每拿一次,留下的苹果至少是当前最大的,循环往复这样,拿的次数越

系统 2019-09-27 17:53:56 2418

Python

Python标准库之sqlite3使用实例

Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比如HTML5和移动端。Python标准库中的sqlite3提供该数据库的接口。我将创建一个简单的关系型数据库,为一个书店存储书的分类和价格。数据库中包含两个表:category用于记录分类,book用于记录某个书的信息。一本书归属于某一个分类,因此boo

系统 2019-09-27 17:53:53 2418

Python

python import 机制初探

引子考虑有如下代码结构.├──cat│├──__init__.py│├──cat.py│└──moo.py└──dog├──__init__.py└──dog.py2directories,5files情况1:#./cat/cat.pyimportmoo其余文件为空。如果我们用运行命令:pythoncat/cat.py,则程序正常运行;如果运行命令;python-mcat.cat,则会报错;情况2:#./cat/cat.pyfrom.importmoo则运

系统 2019-09-27 17:45:35 2418

Python

Linux环境下MySQL-python安装过程分享

1.首先确认python的版本为2.3.4以上,如果不是需要升级python的版本python-V检查python版本2.安装mysql,比如安装在/usr/local/mysql目录下3.下载MySQL-python-1.2.2.tar.gz地址https://sourceforge.net/projects/mysql-python/4.安装MySQl-python复制代码代码如下:tarxvzfMySQL-python-1.2.2.tar.gzcdM

系统 2019-09-27 17:37:47 2418

Python

Python之基本数据类型概览

Python之基本数据类型概览什么是数据类型?每一门编程语言都有自己的数据类型,例如最常见的数字1,2,3.....,字符串'小明','age','&D8'...,这些都是数据类型中的某一种。数据类型在数据结构中的定义是一组性质相同的值的集合以及定义这个值集合上的一组操作的总成。本节先介绍4种数据类型——数字、字符串、布尔类型、列表。在后续更新的章节中会详细介绍Python中所有的数据类型。一、数字1、int(整型)在64位的操作系统上,整数的二进制位数为

系统 2019-09-27 17:57:33 2417

Python

对比学习:Golang VS Python3

Golang和Python都是目前在各自领域最流行的开发语言之一。Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。Python不用说,TIOBE排行榜的前十常驻居民,现在已经稳定在前五了。在机器学习、AI、数据分析领域成为必学语言。两门编程语言在语法上都有各自的特点,而且都易学易用。本文对比这两门语言目的不是争谁优谁略,只是为了对比学习,适合掌握Python想学Go或者掌握Go想学Python的同学们参考。

系统 2019-09-27 17:57:03 2417

Python

Python 一键制作微信好友图片墙的方法

wxpy、pyinstalller库的使用。上午发了张我微信近2000位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到。有没有犯密集恐惧症?这并不震撼,如果你有5000位好友的话,做出来的图看着会更刺激些。看完了图,你可能想知道这个图咋做出来的,不会是我闲着无聊把把好友头像一个个保存下来再用PS拼的吧?自然不是了,Python做的,是不是觉得没有Python干不了的事儿。其实,这种图很早就有人玩过了,不过

系统 2019-09-27 17:55:29 2417

Python

Python外星人入侵游戏编程完整版

PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下准备工作:下载python,比如Anaconda3(64bit),导入pygame游戏包1.外星人设置,alien.py,代码:importpygamefrompygame.spriteimportSpriteclassAlien(Sprite):"""表示单个外星人的类"""def__init__(self,ai_settings,screen):"""初始化外星人并设置其他位置"""super(

系统 2019-09-27 17:55:18 2417

Python

详解python pandas 分组统计的方法

首先,看看本文所面向的应用场景:我们有一个数据集df,现在想统计数据中某一列每个元素的出现次数。这个在我们前面文章《如何画直方图》中已经介绍了方法,利用value_counts()就可以实现(具体回看文章)但是,现在,我们考虑另外一个场景,我们假如要想统计其中两列元素出现次数呢?举个栗子:在df数据集中,如果我们想统计A、B两列的元素的出现情况,也就是说,得到如下表。从上面的最后一列可以看到,在A、B两列中,12出现了2次,14出现1次,16出现1次,23

系统 2019-09-27 17:54:01 2417

Python

python3安装crypto出错及解决方法

首先我用的python3.5的版本问题的由来,我想通过python去实现RSA加密算法时,破解某网站的js加密认证,网上说需要安装pycrypto,我就去进行pip安装了pipinstallpycrypto错误信息如下error:MicrosoftVisualC++14.0isrequired.Getitwith"MicrosoftVisualC++Build经过网上查询信息,才知道这个库以及不再更新了,所以安装的时候会出一些错,因为c++编译环境有所问题

系统 2019-09-27 17:53:46 2417

Python

Python爬虫之urllib.parse详解

Python爬虫之urllib.parse转载地址Python中的urllib.parse模块提供了很多解析和组建URL的函数。解析url解析url(urlparse())urlparse()函数可以将URL解析成ParseResult对象。对象中包含了六个元素,分别为:协议(scheme)域名(netloc)路径(path)路径参数(params)查询参数(query)片段(fragment)fromurllib.parseimporturlparseu

系统 2019-09-27 17:53:12 2417

Python

Python | PyInstaller基本使用

一.Pyinstaller库作用:将个人项目打包成可执行exe文件,使其可在不具备Python环境的计算机上运行。二.基本使用方法:pyinstaller(指令)要打包py文件的绝对路径。三.常用指令说明:-w指令直接生成的exe文件带命令行调试窗口,在指令内加入-w命令可以屏蔽;-F指令使用-F指令可以把项目打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹。注意指令区分大小写。这里是大写。四.注意事项:1.指令前后有空格;2.生成ex

系统 2019-09-27 17:53:03 2417

Python

在Python下利用OpenCV来旋转图像的教程

OpenCV是应用最被广泛的的开源视觉库。他允许你使用很少的代码来检测图片或视频中的人脸。这里有一些互联网上的教程来阐述怎么在OpenCV中使用仿射变换(affinetransform)旋转图片--他们并没有处理旋转一个图片里的矩形一般会把矩形的边角切掉这一问题,所以产生的图片需要修改。当正确的使用一点代码时,这是一点瑕疵。defrotate_about_center(src,angle,scale=1.):w=src.shape[1]h=src.shap

系统 2019-09-27 17:49:24 2417