• Python开发---利用正则表达式实现计算器算法

    Python开发---利用正则表达式实现计算器算法

    机器人   |  2018-04-25

    Python开发——利用正则表达式实现计算器算法(1)不使用eval()等系统自带的计算方法(2)实现四则混合运算、括号优先级解析思路:  1、字符串预处理,将所有空格去除  2、判断是否存在括号运算,若存在进行第3步,若不存在则直接进入第4步  3、利用正则表达式获取最底层括号内的四则运算表达式  4、将四则运算表达式进行预处理:表达式开头有负数时,在表达式前加上一个0  5、利用re...

  • Python 的* 和** 关于参数解包和参数传递

    Python 的* 和** 关于参数解包和参数传递

    机器人   |  2018-04-17

    可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,c……作为一个list或tuple传进来,这样,函数可以定义如下:def calc(n...

  • 记录学习Python里文本文件读写操作的方法

    记录学习Python里文本文件读写操作的方法

    吾八哥   |  2018-04-17

    读写文本文件是工作中经常会遇到的一种需求,今天这里记录一下学习Python里读写文本文件的方法。open方法Python里打开和创建文本文件都是通过open方法来操作的,例如:f = open('test.txt') print(f.read()) f.close()open方法的第二个参数mode是打开文件的模式,默认值为"r",根据Python源代码注释说明可知open方法...

  • Python下使用ctypes调用DLL的方法简单总结

    Python下使用ctypes调用DLL的方法简单总结

    吾八哥   |  2018-03-30

    以前一直是做的Windows下的编程,经常要与动态链接库DLL打交道,现在开始玩Python了,总想着尝试玩下混合编程,而且Python的很多底层库也是基于C++实现的,所以就尝试了下使用ctypes来调用DLL的方法,今天把这些尝试简单总结下记录下来!本文里的Python版本为:Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD...

  • Python 中的几种矩阵乘法 np.dot, np.multiply, *

    Python 中的几种矩阵乘法 np.dot, np.multiply, *

    机器人   |  2018-03-25

    本文主要是转载分享Python中的numpy模块里的几种矩阵乘法,希望对大家有帮助!1. 同线性代数中矩阵乘法的定义: np.dot()np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。见如下Python代码import numpy as np # 2-D array: 2 x ...

  • 解决在PyCharm里无法识别Python里安装的模块的方法

    解决在PyCharm里无法识别Python里安装的模块的方法

    吾八哥   |  2018-03-25

    最近两天重装了一次操作系统,重新配置了Python开发环境,也安装了一些常用的第三方模块,却在PyCharm里编译之前写好的代码的时候,出现了类似如下的错误:Traceback (most recent call last):   File "E:/MyCodes/Python/demos/XuePython.wang/Pywinauto/Pywinaut...

  • Python开发---利用正则表达式实现计算器算法

    Python开发---利用正则表达式实现计算器算法

    机器人   |  2018-04-25

    Python开发——利用正则表达式实现计算器算法(1)不使用eval()等系统自带的计算方法(2)实现四则混合运算、括号优先级解析思路:  1、字符串预处理,将所有空格去除  2、判断是否存在括号运算,若存在进行第3步,若不存在则直接进入第4步  3、利用正则表达式获取最底层括号内的四则运算表达式  4、将四则运算表达式进行预处理:表达式开头有负数时,在表达式前加上一个0  5、利用re...

  • Python 的* 和** 关于参数解包和参数传递

    Python 的* 和** 关于参数解包和参数传递

    机器人   |  2018-04-17

    可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,c……作为一个list或tuple传进来,这样,函数可以定义如下:def calc(n...

  • 记录学习Python里文本文件读写操作的方法

    记录学习Python里文本文件读写操作的方法

    吾八哥   |  2018-04-17

    读写文本文件是工作中经常会遇到的一种需求,今天这里记录一下学习Python里读写文本文件的方法。open方法Python里打开和创建文本文件都是通过open方法来操作的,例如:f = open('test.txt') print(f.read()) f.close()open方法的第二个参数mode是打开文件的模式,默认值为"r",根据Python源代码注释说明可知open方法...

  • Python下使用ctypes调用DLL的方法简单总结

    Python下使用ctypes调用DLL的方法简单总结

    吾八哥   |  2018-03-30

    以前一直是做的Windows下的编程,经常要与动态链接库DLL打交道,现在开始玩Python了,总想着尝试玩下混合编程,而且Python的很多底层库也是基于C++实现的,所以就尝试了下使用ctypes来调用DLL的方法,今天把这些尝试简单总结下记录下来!本文里的Python版本为:Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD...

  • 解决在PyCharm里无法识别Python里安装的模块的方法

    解决在PyCharm里无法识别Python里安装的模块的方法

    吾八哥   |  2018-03-25

    最近两天重装了一次操作系统,重新配置了Python开发环境,也安装了一些常用的第三方模块,却在PyCharm里编译之前写好的代码的时候,出现了类似如下的错误:Traceback (most recent call last):   File "E:/MyCodes/Python/demos/XuePython.wang/Pywinauto/Pywinaut...

  • Python里实现发送邮件的方法

    Python里实现发送邮件的方法

    吾八哥   |  2018-03-21

    编程过程中经常会遇到有要发送邮件的情况,本文主要是介绍了一下在Python里实现发送邮件的方法,当然是借助了第三方的smtp服务器来实现的,这里我采用的是腾讯的smtp服务器,发送邮件的关键代码为:import smtplib from email.mime.text import MIMEText from email.header import Header...

二级考试

更多

经验技巧

更多