当前位置:首页 > 教育培训 >

python到底能做什么(python更适合做什么)

来源:原点资讯(www.yd166.com)时间:2023-06-10 03:57:59作者:YD166手机阅读>>

你们都用python做些什么呢?

在开发中 python 这一个语言就像是小叮当,而 python 的第三方库则是“百宝箱”,你只要想着对某一个方向进行开发,那么这个“百宝箱”就会给你想要的东西。
由于我是在开发多年后接触到的 python,对我来说自从接触 python 就打开了“新世界”的大门。

一、做个自己玩游戏的程序

在前几年,我有一个朋友是一个“游戏商人”,不过大多数他是手动进行商品处理。
他有一天找到我,跟我说“嗨兄弟,会不会做外G?”!
此时我觉得他在嘲讽我,为了我自己的自尊,我回答了“不会!”。

python到底能做什么,python更适合做什么(1)

有一说一,我是一个正经程序员,那一方面我真的不会。不过在他看起来程序员就应该要解决计算机的一切问题,在此观点作祟之下,他一而再再而三的缠着我,最后我听了一下他的需求之后,我又觉得我可以了。

当时他的需求是想完成一个游戏的自动化操作(他自己一个人手动操作烦死了,据说一天可以赚好几百),当时我研究了一下他所说的一个手机游戏,发现所有逻辑都是“死”的,升级套路有固定剧情,并且对应的游戏玩法也相对固定,看他如此坚持我就同意了。

接下来我查了一下 python 相关的资料,发现了一个神奇的东西 Airtest,是网易开发的,据说是为了做一些测试,在原生应用下简直可以“为所欲为”。为了测试这个东西的是否真的牛,我就直接下载了 Airtest 的 IDE,在开发时踩了一些坑,但最终还是实现了对应项目的 自动化操作。最后我朋友感激涕零的拉着我喝了三天三夜,当时我觉得我不应该做出来给他去祸害我自己。

二、自动化办公

说到这个自动化办公我本身是不涉及到的,但在粉丝群里有很多同学是为了自动化办公而学习的python,但是由于经验不足,导致学完后自己却不能完成一些应用的开发,就在群里面艾特到我讲解一些功能如何实现。

python到底能做什么,python更适合做什么(2)

我列出了几个比较常规的需求:

  1. 批量文本提取出手机号码
  2. 批量文本存储到 Excel 中
  3. 批量文本提取出邮箱
  4. 批量图片加水印
  5. 批量删除重复文件
  6. 批量文章算中文字数
  7. 批量生成gif
  8. 批量英文翻译
  9. 视频音轨批量提取

像取电话号码、邮箱基本上都是直接使用正则就可以提取了,若是需要操作 Excel 只需要使用 xlwt 库就可以完成,加水印这些只需要使用 opencv 库,对比相同文件只需要判断 MD5 文件的值就可以了,翻译就是使用 translate 库。

批量文本提取出手机号码:

#读取目标文本文件 def get_str(path): f = open(path,encoding="utf-8") data = f.read() f.close() return data import re #正则获取文本号码 def get_phone_number(str): res = re.findall(r'(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9})', str) return res #保存得到号码 def save_res(res,save_path): save_file = open(save_path, 'w') for phone in res: save_file.write(phone) save_file.write('\n') save_file.write('\n号码共计:' str(len(res))) save_file.close() print('号码读取OK,号码共计:' str(len(res))) path=input("请输入文件路径:") save_path=input("请输入文件保存路径:") #read_str=get_str(path) res=get_phone_number(get_str(path)) save_res(res,save_path)

批量文本存储到 Excel 中:

import xlwt #读取目标文本文件 def get_str(path): f = open(path,encoding="utf-8") data = f.read() f.close() return data #保存为Excel文件 def save_excel(save_path,sheetname,column_name_list,read_list): workbook = xlwt.Workbook() sheet1 = workbook.add_sheet(sheetname=sheetname) for i in range(0,len(column_name_list)): sheet1.write(0,i,column_name_list[i]) i=1 for v in read_list: kval=v.split(':') for j in range(0,len(kval)): sheet1.write(i 1,j,kval[j]) i=i 1 workbook.save(save_path) print('信息保存 OK,记录条数共计:' str(len(read_list))) path=input("请输入文件路径:") save_path=input("请输入文件保存路径:") sheet_name=input("请输入sheetname:") column_name=input("请输入列名,并且使用英文逗号隔开:") column_name_list=column_name.split(',') read_str=get_str(path) read_list=read_str.split('\n') save_excel(save_path,sheet_name,column_name_list,read_list)

批量删除重复文件:

import hashlib,os def getMD5(filepath): f = open(filepath,'rb') md5obj = hashlib.md5() md5obj.update(f.read()) hash = md5obj.hexdigest() f.close() return str(hash).upper() path=input("请输入需要重复文件过滤文件夹路径:") file_list = os.listdir(path) file_md5=[] for filename in file_list: md5val=getMD5(path filename) if md5val in file_md5: os.remove(path filename) else: file_md5.append(md5val) print("处理完毕...")

批量英文翻译:

from translate import Translator translator = Translator(to_lang="Chinese") def get_str(path): f = open(path) data = f.read() f.close() return data path=input("请输入文件路径:") text=get_str(path)

以上的代码是基础代码,相似需求的内容我就不贴出来了。

代码需要大家修改哟,代码很简单,看看就ok了。

三、python 数据抓取

python到底能做什么,python更适合做什么(3)

python 还可以去做一些数据抓取方面的开发,例如你想要一些数据进行研究,可能你会使用 scrapy 之类的 python 框架,也可以使用 selenium 自动化测试框架做数据抓取也是很方便。

专业用 scrapy 当然会更强大,但是 selenium 对于新手来说用起来也是非常棒的,可以忽略很多问题对网页信息进行提取。

但是需要注意,数据抓取一定要合规使用哟。

四、python 机器学习、图像识别

python到底能做什么,python更适合做什么(4)

首页 12下一页

栏目热文

python有什么实际用处

python有什么实际用处

编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Py...

2023-06-10 03:45:05查看全文 >>

闲鱼多久后不能评价(闲鱼超出30天不能评价了吗)

闲鱼多久后不能评价(闲鱼超出30天不能评价了吗)

作者:北逆在闲鱼卖东西的卖家都知道,在闲鱼卖东西就怕看到的就是自己的账号由于违规被降权和封掉。那么这号究竟为什么会被降权...

2023-06-10 04:13:39查看全文 >>

为什么闲鱼的东西比官网还低(闲鱼为什么比官网价格还低)

为什么闲鱼的东西比官网还低(闲鱼为什么比官网价格还低)

很多人都喜欢在淘宝上买东西,因为那里的东西比较便宜,但是有的时候自己看上的东西就比较贵了,这个时候很多人就会抱着试一试的...

2023-06-10 04:02:18查看全文 >>

为什么闲鱼好多人问完就消失了呢(为什么我的闲鱼挂了几天都没人问)

为什么闲鱼好多人问完就消失了呢(为什么我的闲鱼挂了几天都没人问)

Hello,大家好,我是小凯!每天更新闲鱼干货,赚钱思维,一起进步,共同成长,愿我们都能在这迷茫的世界做个清醒且理智的人...

2023-06-10 04:03:59查看全文 >>

为什么闲鱼上浏览量很少(为什么闲鱼的浏览量突然没有了)

为什么闲鱼上浏览量很少(为什么闲鱼的浏览量突然没有了)

我们要想流量好,首先要检测好自身的店铺运营办法对不对。只要查过网络上各种资料的,别人分享的,我们都知道一些简单的办法去运...

2023-06-10 03:41:45查看全文 >>

python好处是什么(python的好处有哪些)

python好处是什么(python的好处有哪些)

python的优点很多,下面简单地列举一些:1. 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特...

2023-06-10 04:19:39查看全文 >>

python能干什么用(Python语言能干什么)

python能干什么用(Python语言能干什么)

相信不少Python的初学者,都会遇到一些问题问题。“ 我想学Python,但是学完Python后能干啥 ?”“ 现在学...

2023-06-10 03:44:45查看全文 >>

python到底做什么用的呀(Python可以做什么兼职)

python到底做什么用的呀(Python可以做什么兼职)

从2015开始国内就开始慢慢接触Python了,从16年开始Python就已经在国内的热度更高了,目前也可以算的上"全民...

2023-06-10 04:18:29查看全文 >>

python主要是干什么用的

python主要是干什么用的

“ 我想学 Python,但是学完 Python 后都能干啥 ?”“ 现在学 Python,哪个方向最简单?哪个方向最吃...

2023-06-10 04:24:22查看全文 >>

python到底是啥(python好处是什么)

python到底是啥(python好处是什么)

“不是只有程序员才要学编程?!”认真查瞭一下招聘网站,发现它其实早已变成一项全民的基本技能瞭。连国企都纷纷要求大家学Py...

2023-06-10 04:05:38查看全文 >>

文档排行