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进行操作(在终端里面运行)
         这是我运行示例的结果,简直太炫了:
unimatrix -c green -u 'Matrix'
unimatrix -c yellow -l 'e'

4. 转动微信地图

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

效果图:

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

5. 二维码生成器

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

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/

持续更新中……

-------------本文结束感谢您的阅读-------------