python的一些奇淫巧技

1. 将电脑变成服务器

     如果要将电脑中的文件发到手机上面,你会选择怎么做呢?数据线、微信文件助手。这些都有局限性,比如突然断网,WTF?别急,万能的python自有妙招。

  • 命令:python -m SimpleHTTPServer 8000

  • 然后查看本机IP,在手机端访问8000端口 (需要与电脑端的Ip相同)

    nice!!!支持在线浏览和下载,简直不要太方便。吹爆此功能。

2. 截图翻译

     我们经常遇到英文不会翻译,但是文字又不能复制的情况。针对这种情况,可以用python编写一个程序实现截图翻译的功能。具体步骤如下:

  • 安装 Tesseract-OCR
  • 代码实现见 github,其中包括最后打包好的程序。这里运行程序会报错,需要找到python安装路径下的pytesseract,然后将tesseract_cmd = 'tesseract’改为tesseract_cmd = ‘填Tesseract-OCR的安装路径’
  • 将代码用pyinstaller打包成.exe程序。具体操作为:截取含有英文的图片 -> 回车,然后出现中文翻译结果。运行时截到的图片会自动保存在与exe同一目录下

3. 《黑客帝国》特效

     相信很多人都看过黑客帝国这部电影,一提到它我们会想到经典的“子弹时间”,但是里面的“字符雨”也是让人难以忘怀。接下来我们就来用python来实现里面的这个特效吧!
     用户will8211在github上面上传了unimatrix这个项目,操作方法如下:

  • 在linux系统里面克隆这个项目 pip install git+https://github.com/will8211/unimatrix.git
  • 具体操作方法Manual有写到

     这是我运行示例的结果,简直太炫了:

4. 转动微信地图

     启动微信的那一刻,我们往往会看到张小龙(微信创始人)眺望着地球,但你是否有想过将它面前的地球转动起来,下面我们来完成此操作。

效果图:

参考链接:https://mp.weixin.qq.com/s/ayKCLWXWjjpvlpzqcv3pgA

5. 二维码生成器

  • 首先安装myqr库 pip3 install myqr
  • 常规链接二维码生成
from MyQR import myqr
myqr.run('https://www.bilibili.com/video/BV1WZ4y1H7Th/')
  • 图片链接二维码生成
from MyQR import myqr
myqr.run('https://www.bilibili.com/video/BV1WZ4y1H7Th/', picture='2.jpg', colorized=True)
  • 动态链接二维码生成
from MyQR import myqr
myqr.run('https://www.bilibili.com/video/BV1WZ4y1H7Th/',
         picture='mygif3.gif',
         colorized=True,
         save_name="动态qr.gif")

推荐一个pc端二维码扫描工具:【QR Research】

6. Free Python Games

这个python项目实现经典的贪吃蛇、迷宫、扫雷、Flappy Bird游戏只需要简单的50-100行代码,对于新手来说是一个很好的python学习、锻炼探索和理解能力的工具。另外,如果你仅仅只是为了玩而玩,只需要简单的安装就可以在电脑上玩这些经典游戏了。

  • 安装 python3 -m pip install freegames
  • 游戏列表 python3 -m freegames list
  • 打开游戏 python3 -m freegames.snake

项目地址:http://www.grantjenks.com/docs/freegames/

持续更新中……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_UPS_

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值