![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
qq_34500270
这个作者很懒,什么都没留下…
展开
-
将python依赖包打包成window下可执行文件bat
1. 打开一个记事本,将需要安装的第三方python依赖包写入文件,比如:需要安装urllib3、flask、bs4三个python库(替换成你想要安装的库,每个库之间用空格隔开),输入“python -m pip install ”,再输入“urllib3 flask bs4”完成输入后,把记事本命名成requirement,文件名后缀txt改成bat,保存;“python -m pip ins...原创 2019-12-10 15:10:27 · 1846 阅读 · 0 评论 -
python3 调用串口功能
python调用串口,写入数据#!/usr/bin/python3import serialdef serialTest(): try: port = "COM3" bps = 115200 timeO = 5 ser = serial.Serial(port, bps, timeout = timeO) ...原创 2019-11-22 17:46:25 · 1222 阅读 · 0 评论 -
python3 实现qq邮件发送
python实现qq邮件发送功能设置QQ邮箱:点击“设置”->“账户”2. 点击“开启”按钮,开启POP3/SMTP服务,根据提示完成开启操作,开启成功后,生成授权码(授权码用于第三方登录,简单说就是用在你写的python程序里进行登录)python实现源码如下:#!/usr/bin/python3import smtplibfrom emai...原创 2018-10-17 11:33:29 · 1065 阅读 · 0 评论 -
python3 实现网络编程(socket)
使用方法:要先运行服务器脚本:server.py,再运行客户端脚本:client.py server.py源码:#!/usr/bin/python3import socketimport sys#创建socket对象server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#获取本地主机名host = socket...原创 2018-10-17 14:49:28 · 270 阅读 · 0 评论 -
Python3 迭代器与生成器
Python3 迭代器与生成器迭代器是访问集合元素的一种方式,迭代器是一个可以记住遍历对象的位置。 迭代器对象从集合的第一个元素开始访问,每执行一次next()方法,pop一个元素出来,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器的两个基本方法:iter()和next()。 在没有后续元素时,next()会抛出一个StopIterration的异常。it = ...原创 2018-10-24 17:15:38 · 159 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。方法一:#!/usr/bin/python3temp = 0s = 0n = int(input("n=: "))a = int(input("a=: "))for count in range(n): temp ...原创 2018-11-12 15:22:47 · 1039 阅读 · 0 评论 -
求整数的阶乘之和: s=1!+2!+3!+4!+...n!
求整数的阶乘之和: s=1!+2!+3!+4!+...n!。#!/usr/bin/python3def factorial(num): fact = 1 sum = 0 if num < 0: print("负数没有阶乘!") elif num == 0: print("0的阶乘为1。") else: for i in range(1, num +1):...原创 2018-11-12 15:29:01 · 3070 阅读 · 0 评论 -
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。#!/usr/bin/python3 from functools import reducedef sum(): numerator = 2 #分子 denominator = 1 #分母 lst = [] for i in range(20...原创 2018-11-12 16:55:12 · 1537 阅读 · 0 评论 -
猴子分桃:海滩上有一堆桃子,五只猴子来分
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?#!/usr/bin/python3# n 当n=5时,桃子数为6个,这个最后一个猴子进行分桃1*5+1=6;,倒数...原创 2018-11-12 17:27:24 · 1569 阅读 · 0 评论 -
TypeError: 'bytes' object is not callable 解决方法
源代码如下,定义的本地变量get_time和get_time()外部引入方法重名,调用get_time(),被当成了本地变量get_time= b'\d+.\d+',变量不可被调用(函数才可调用)。if __name__ == '__main__': get_time= b'\d+\.\d+' path=input("输入要分割文件的路径:") count,time = get_...原创 2018-10-10 17:26:53 · 9630 阅读 · 0 评论 -
python3 读取Excel表格
需要先安装openpyxl库通过pip命令安装: pip install openpyxl源码如下:#!/usr/bin/python3#-*- coding:utf-8 -*-import openpyxldef getCell(wb, sheetname, column): #指定读取哪个Sheet(每个excel表格默认有三个Sheet:Sheet1,Sheet2...原创 2018-10-16 15:44:58 · 723 阅读 · 0 评论 -
python3实现删除指定目录下的所有内容
传入要删除的目录,列出目录下的文件或文件夹,if 删除文件,else 删除文件夹。 #/usr/bin/python3# coding: utf-8#删除指定目录下有的文件和文件夹import shutil, osclass DeleteFiles(object): def __init__(self, pathDir): self.pathDir = pathDi...原创 2018-09-30 10:48:21 · 5165 阅读 · 0 评论 -
python 使用DOM读取xml
#http://www.runoob.com/python3/python3-xml-processing.html点击打开链接#!/usr/bin/python3from xml.dom.minidom import parseimport xml.dom.minidomdocument = xml.dom.minidom.parse("movies.xml")collecti...转载 2018-04-27 17:16:33 · 414 阅读 · 0 评论 -
python读取xml
#readXML.py# 代码来源http://www.runoob.com/python3/python3-xml-processing.htmlimport xml.saxclass MovieHandler(xml.sax.ContentHandler): def __init__(self): self.type = "" self.format...转载 2018-04-27 17:11:34 · 113 阅读 · 0 评论 -
window下搭建Django框架; django-admin创建Django项目
一、window下搭建Django框架1. 下载安装Python 下载地址:https://www.python.org/downloads/2. 配置好Python环境变量。3. 在已安装python环境,安装Django,在运行窗口中输入命令:pip install Django 。4.配置环境变量,将这目录添加到系统环境变量中: D:\Program Files (...原创 2018-05-21 14:52:55 · 1598 阅读 · 0 评论 -
查找第一次连续出现3个的字母,并输出,python实现
查找第一次连续出现3个的字母#!/usr/bin/python3str="adjgkdleiejdddhdshhsyuiowwwww"for num in range(len(str)-2): if str[num] == str[num+1] and str[num+1] == str[num+2]: print(str[num]) break查找第一次出...原创 2018-06-15 17:53:15 · 2831 阅读 · 2 评论 -
Python字符串匹配----6种方法的使用
1. re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。import reline="this hdr-biz 123 model server 456"pattern=r"123"matchObj = re.match( pattern, line)2. re.search 扫描整个字符串并返回第一个成功的匹配...原创 2018-09-29 16:34:45 · 161449 阅读 · 4 评论 -
python截取两个单词之间的内容
1. __init__ 初始化文件路径,关键字1,关键字2;2. key_match 使用with open 方法,以二进制方式(也可以改成utf-8,GB2312)读取文件内容(支持txt/log格式);3. buffer = f.read() 一致性读取到buffer中,读取超大文件会发生MemoryError(可以设置每次读取的size或切割文件)。 #!/usr/bin/...原创 2018-09-29 16:48:51 · 5918 阅读 · 0 评论 -
python3 测试开发工程师面试题
一、python如何查看帮助文档>>>dir(sys):查看sys模块的方法,只列出方法名;>>>help("sys"):查看sys模块的详细使用;在交互解释器下>>> import sys>>> sys.modules.keys()python -m pydoc -p 4567 :表示打开pydoc模...原创 2020-10-10 19:10:00 · 2018 阅读 · 0 评论 -
python自动识别文本编码格式
#!/usr/bin/python3# -*- coding: utf-8 -*-import codecsimport osimport chardet def detectCode(path): with open(path, 'rb') as file: data = file.read(200000) dicts = chardet.detect(data) r...原创 2018-09-29 17:15:08 · 5057 阅读 · 0 评论 -
python实现时间戳获取,本地时间获取,格式化时间获取
#!/usr/bin/python3import timetimestamp = time.time()print("当前时间戳: ", timestamp)localtime = time.asctime(time.localtime(time.time()))print("本地时间:", localtime)print ("格式化时间显示:"+time.strftime("%Y-...原创 2018-04-27 17:43:56 · 274 阅读 · 0 评论