拥有Python标签的文章
Python

Python实现简单的四则运算计算器

一、算法1、算法的主要思想就是将一个中缀表达式(Infixexpression)转换成便于处理的后缀表达式(Postfixexpression),然后借助于栈这个简单的数据结构,计算出表达式的结果。2、关于如何讲普通的表达式转换成后缀表达式,以及如何处理后缀表达式并计算出结果的具体算法描述不在此叙述了,书上有详细的说明。二、简易计算器使用说明使用该计算器类的简单示例如下:#usagec=Calculator()print('result:{:f}'.for

系统 2019-09-27 17:37:41 2654

Python

excel数据透视表与python中pandas使用pivot

文章目录Excel数据透视表操作数据透视表基本原理python中使用pandas的pivot函数数据透视表是数据分析时的大招,可快速分类统计需要二次加工的信息,并生成相应的统计结果。下面通过一个实例直观体验一下。Excel数据透视表操作现在我们需要统计一个销售数据,想直到每种产品类别每个月的销售额是多少:当然,我们可以采用筛选的方法,逐一筛选出每个产品类型的数据并进行求和,然而这种操作可能会使你加班到深夜。那么使用excel数据透视表该怎么做呢?把订购日期

系统 2019-09-27 17:57:15 2653

Python

python高级编程——进程和进程池

python提供了一个跨平台的多进程支持——multiprocessing模块,其包含Process类来代表一个进程对象1、Process语法结构:(注:传参的时候一定使用关键字传参)2、自定义进程类:需要继承Process类自定义类的时候必须注意的事项:第一,必须继承Process类的构造方法第二,必须重写Process类的run()方法第三,不能用实例化对象直接调用run()方法,而是调用start()方法第四,在进程改变实例化对象的数据时,这个数据是

系统 2019-09-27 17:57:00 2653

Python

【Python进阶学习】—协程

前言前面的文章提到过,python使用多线程,会因为GIL的原因导致多线程的使用效率低下,甚至比单个线程的处理速度还慢。然而在python编程中,为了解决多线程之间上下文切换的开销,以及增加线程控制的灵活性,python引入了协程。本文我们就来说一说python协程的特点和使用方法。一、协程定义定义:协程(Coroutine),又称微线程。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数

系统 2019-09-27 17:56:05 2653

Python

Python自动抢红包,超详细教程,再也不会错过微信红包了!

目录:0引言1环境2需求分析3前置准备4抢红包流程回顾5代码梳理6后记0引言提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不容易,同时这会对手机安全性带来一些风险,抢红包本身只是个娱乐活动,这样做就得不偿失了。为了自动抢红包,python能帮我们实现吗?答案是肯定的,本文就带大家一起探索下用Python如何实现自动抢红包。1

系统 2019-09-27 17:54:18 2653

Python

python numpy 反转 reverse

python的向量反转有一个很简单的办法#创建向量impotnumpyasnpa=np.array([1,2,3,4,5,6])b=a[::-1]print(b)结果:[6,5,4,3,2,1]或者可以使用flipudfunction#创建向量impotnumpyasnpa=np.array([1,2,3,4,5,6])b==np.flipud(ini_array)print(b)结果也是[6,5,4,3,2,1]

系统 2019-09-27 17:50:48 2653

Python

C/C++/Qt与 Python 混合编程(1):c/c++和 Qt 调用... 、嵌入python文件

1前言python是C写的,库也是C写的,不但python可以调用C写的库,C也能调用为python写的库,甚至调用python语句执行。嵌入为应用程序提供了用Python而不是C或c++实现应用程序的某些功能的能力。这可以用于许多目的;一个例子是允许用户通过用Python编写一些脚本来根据自己的需要定制应用程序。如果一些功能可以更容易地用Python编写,您也可以自己使用它。嵌入Python类似于扩展它,但并不完全如此。所不同的是,当你扩展Python应

系统 2019-09-27 17:56:34 2652

Python

ubuntu使用pdb调试python代码笔记

在pdb模式下基本都是单个字母完成调试中的命令,命令列表网上很多。起步,调试模式打开py文件(-m的意思是将库中的python模块用作脚本去运行)。python-mpdbtest.py用l(l就是list的意思)看看文件里面有什么(很常用的命令)。它不会显示全部文件,只会显示当前运行行的上下几行代码,其中->指向的就是当前的运行的哪一行(注释和空行是直接跳过的),因为是刚开始,所以是第一个import(19是代码在文件中的行数)。(Pdb)l19->imp

系统 2019-09-27 17:52:17 2652

Python

《Python数据分析与挖掘实战》笔记:Apriori算法代码与使用

Apriori代码importpandasaspd#自定义连接函数,用于实现L_{k-1}到C_k的连接defconnect_string(x,ms):"""x:频繁项集列表ms:连接符,这里用‘---’return:返回长度+1的频繁项集,即L_{k-1}到C_k的连接"""x=list(map(lambdai:sorted(i.split(ms)),x))#去除序列中的连接符,并将元素排列n=len(x[0])#每个频繁项集的长度为nr=[]forii

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

Python

Python学习日记(三十一) 黏包问题

importsubprocessres=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)print('Stdout:',res.stdout.read().decode('gbk'))print('Stderr:',res.stderr.read().decode('gbk'))PIPE把输出的东西装到一个'水管'里,如果在windows中的编码

系统 2019-09-27 17:55:17 2651

Python

USF MSDS501 计算数据科学中文讲义 1.2 Python 工具的初次

来源:ApacheCN『USFMSDS501计算数据科学中文讲义』翻译项目原文:AfirsttasteofPythontools译者:飞龙协议:CCBY-NC-SA4.0加载命令行应用启动Terminal.app(Mac)或任何bash终端,shell,它是UNIX风格的命令行提示符程序。你应该看到一个闪烁的光标和一个$提示符:$上面的$符号只是提示,终端正在等待您输入内容。执行命令后,您将再次看到$提示符。命令行是一个非常低级的接口,用于与计算机的操作系

系统 2019-09-27 17:51:22 2651

Python

python对常见数据类型的遍历解析

字符串遍历>>>a_str="helloitcast">>>forcharina_str:...print(char,end='')...helloitcast列表遍历>>>a_list=[1,2,3,4,5]>>>fornumina_list:...print(num,end='')...12345元组遍历>>>a_turple=(1,2,3,4,5)>>>fornumina_turple:...print(num,end="")12345字典遍历遍历字

系统 2019-09-27 17:46:46 2651

Python

在Python的Django框架中生成CSV文件的方法

CSV是一种简单的数据格式,通常为电子表格软件所使用。它主要是由一系列的表格行组成,每行中单元格之间使用逗号(CSV是逗号分隔数值(comma-separatedvalues)的缩写)隔开。例如,下面是CSV格式的“不守规矩”的飞机乘客表。Year,UnrulyAirlinePassengers1995,1461996,1841997,2351998,2001999,2262000,2512001,2992002,2732003,2812004,30420

系统 2019-09-27 17:37:35 2651

Python

【牛客网】邮票;python set()集合函数,去重

题目描述某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?输入描述:无输出描述:输出一行,表示题目所求。本人解答:a=[8,10,18]b=[5,4,6]all=[]foriinrange(b[0]+1):forjinrange(b[1]+1):forzinrange(b[2]+1):all.append(a[0]*i+a[1]*j+a[2]*z)all_=[]forxinall:ifxnotin

系统 2019-09-27 17:55:30 2650

Python

Python中os.path用法分析

本文实例分析了Python中os.path用法。分享给大家供大家参考。具体如下:复制代码代码如下:#coding=utf-8importosprintos.path.abspath("d:\\new\\test.txt")printos.path.basename("d:\\new\\test.txt")printos.path.dirname("d:\\new\\test.txt")printos.path.exists("d:\\new")printo

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