Hello, 大家好,无论我们是否承认,Python 都是一个非常棒的开发语言。

今天,给大家介绍 Python 一些鲜为人知的操作,这些操作,并非是炫技,而是真的实用!喜欢记得收藏、关注、点赞。

1. 显示WiFi密码

我们经常忘记wifi的密码,可是每当家里来了亲戚朋友问起WiFi密码,却又无从下手。

这里有一个技巧,我们可以列出所有的设备和它们的密码。

import subprocess #import required library
data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles']).decode('utf-8').split('\n') #store profiles data in "data" variable
profiles = [i.split(":")[1][1:-1] for i in data if"All User Profile"in i] #store the profile by converting them to list
for i in profiles:# running the command to check passwordsresults = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i, 'key=clear']).decode('utf-8').split('\n')# storing passwords after converting them to listresults = [b.split(":")[1][1:-1] for b in results if"Key Content"in b]try:print ("{:<30}|  {:<}".format(i, results[0]))except IndexError:print ("{:<30}|  {:<}".format(i, ""))

2. 视频转GIF

近年来,GIF出现了热潮。大多数流行的社交媒体平台,都为用户提供了各种GIF,以更有意义和更容易理解的方式表达他们的想法。

很多同学为了将视频转成GIF可谓是煞费苦心,而且在这个过程中踩了不少坑。

而使用Python,简短的几行代码即可解决!

安装

pip install moviepy

代码

from moviepy.editor import VideoFileClip
clip = VideoFileClip("video_file.mp4") # Enter your video's path
clip.write_gif("gif_file.gif", fps = 10)

3. 桌面提醒

当我们在做项目或其他事情的时候,我们可能会忘记某些重要的事情,我们可以通过在系统上看到一个简单的通知来记住这些。

在python的帮助下,我们可以创建个性化的通知,并可以将其安排在特定的时间。

安装

pip install win10toast, schedule

代码

import win10toast
toaster = win10toast.ToastNotifier()
import schedule
import time
def job():toaster.show_toast('提醒', "到吃饭时间了!", duration = 15)schedule.every().hour.do(job)  #scheduling for every hour; you can even change the scheduled time with schedule library
whileTrue:schedule.run_pending()time.sleep(1)

4. 自定义快捷键

有时,我们在工作中需要频繁地输入一些单词。如果我们能使我们的键盘自动化,只用缩写就能写出这些经常使用的单词,这不是很有趣吗?

没错,我们可以用Python使之成为可能。

安装

pip install keyboard

代码

import keyboard
#press sb and space immediately(otherwise the trick wont work)
keyboard.add_abbreviation('ex', '我是一条测试数据!') #provide abbreviation and the original word here
# Block forever, like `while True`.
keyboard.wait()

然后,在任何位置输入ex加空格就可以快速补全对应的语句!

5. 文本转PDF

我们都知道,部分笔记和在线可用的书籍都是以pdf的形式存在。

这是因为pdf可以以同样的方式存储内容,而不用考虑平台或设备。

因此,如果我们有文本文件,我们可以在python库fpdf的帮助下将它们转换成PDF文件。

安装

pip install fpdf

代码

from fpdf import FPDF
pdf = FPDF()
pdf.add_page()  # Add a page
pdf.set_font("Arial", size = 15) # set style and size of font
f = open("game_notes.txt", "r")  # open the text file in read mode
# insert the texts in pdf
for x in f: pdf.cell(50,5, txt = x, ln = 1, align = 'C')
#pdf.output("path where you want to store pdf file\\file_name.pdf")
pdf.output("game_notes.pdf")

6. 生成二维码

我们在日常生活中经常看到二维码,QR码节省了很多用户的时间。

我们也可以用python库qrcode为网站或个人资料创建独特的QR码。

安装

pip install qrcode

代码

#import the library
import qrcode
#link to the website
input_data = "https://car-price-prediction-project.herokuapp.com/"
#Creating object
#version: defines size of image from integer(1 to 40), box_size = size of each box in pixels, border = thickness of the border.
qr = qrcode.QRCode(version=1,box_size=10,border=5)
#add_date :  pass the input text
qr.add_data(input_data)
#converting into image
qr.make(fit=True)
#specify the foreground and background color for the img
img = qr.make_image(fill='black', back_color='white')
#store the image
img.save('qrcode_img.png')

7. 翻译

我们生活在一个多语言的世界里。

因此,为了理解不同的语言,我们需要一个语言翻译器。

我们可以在python库Translator的帮助下创建我们自己的语言翻译器。

安装

pip install translate

代码

#import the library
from translate import Translator
#specifying the language
translator = Translator(to_lang="Hindi")
#typing the message
translation = translator.translate('Hello!!! Welcome to my class')
#print the translated message
print(translation)

8. Google搜索

有时候编程太忙碌,以至于我们觉得懒得打开浏览器来搜索我们想要的答案。

但是有了google这个神奇的python库,我们只需要写3行代码就可以搜索我们的查询,而不需要手动打开浏览器并在上面搜索我们的查询。

安装

pip install google

代码

#import library
from googlesearch import search
#write your query
query = "best course for python"
# displaying 10 results from the search
for i in search(query, tld="co.in", num=10, stop=10, pause=2):print(i)
#you will notice the 10 search results(website links) in the output.

9. 提取音频

在某些情况下,我们有mp4文件,但我们只需要其中的音频,比如用另一个视频的音频制作一个视频。

我们为获得相同的音频文件做了足够的努力,但我们失败了。

这个问题用python库moviepy可以轻而易举的解决。

安装

pip install moviepy

代码

#import library
import moviepy.editor as mp
#specify the mp4 file here(mention the file path if it is in different directory)
clip = mp.VideoFileClip('video.mp4')
#specify the name for mp3 extracted
clip.audio.write_audiofile('Audio.mp3')
#you will notice mp3 file will be created at the specified location.

10. 生成短链接

经常和各种各样的链接打交道,过长的URL让思绪混乱不堪!

于是,就有了各种各样的短链接生成工具。

不过,大多数使用都比较麻烦。

我们可以在python库pyshorteners的帮助下创建我们自己的短链接生成器。

安装

pip install pyshorteners

代码

#import library
import pyshorteners
#creating object
s=pyshorteners.Shortener()
#type the url
url = "type the youtube link here"
#print the shortend url
print(s.tinyurl.short(url))

读到这里,会发现,Python除了完成工作中涉及到的机器学习、数据分析等项目开发,还可以完成很多非常 有趣,且能够极大提高工作效率的操作。

本文就是抛砖引玉一下,希望大家能够寻找到更多有趣的Python玩法!

推荐文章

  • 李宏毅《机器学习》国语课程(2022)来了

  • 有人把吴恩达老师的机器学习和深度学习做成了中文版

  • 上瘾了,最近又给公司撸了一个可视化大屏(附源码)

  • 如此优雅,4款 Python 自动数据分析神器真香啊

  • 梳理半月有余,精心准备了17张知识思维导图,这次要讲清统计学

  • 香的很,整理了20份可视化大屏模板

技术交流

技术交流、求职内推、干货汇总、与 3000+来自阿里、北大、清华、中科院、CMU、腾讯、百度等名校名企开发者互动交流~

目前开通了技术交流群,群友已超过3000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群;
  • 方式②、添加微信号:dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

逆天且实用,Python这些神操作你都会了嘛?相关推荐

  1. 身为程序员的你一定要学会Python这个神操作,会这个想单身都难

    女朋友在外地我一直在琢磨怎么去关心她,怎么样让她觉得时时刻刻都陪在她的身边,所以我就默默的学会了这个神操作,时时刻刻我都能关注到她 让她觉得满满的爱 这次的这个项目,弄了好几天,主要在tkinter上 ...

  2. Python大神用的贼溜,9个实用技巧分享给你

    来源:数据分析1480 本文约3000字,建议阅读6分钟 本文为你介绍一些关于python的实用技巧. 本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的.让我们一探究竟吧! ...

  3. 神操作:教你用Python识别恶意软件

    导读:本文将利用静态分析技术揭示这些恶意软件的功能. 作者:约书亚·萨克斯(Joshua Saxe).希拉里·桑德斯(Hillary Sanders) 来源:大数据DT(ID:hzdashuju) 在 ...

  4. python 欢迎自己程序编写_神操作!一句查询让Python帮忙自己写程序

    卧槽,神操作!一句查询让Python帮忙自己写程序 对于很多初入Python编程的同学们而言,对于Python程序的编写,往往会十分生疏,学会了Python的语法,但是转头就忘了,或者是想实现一个基础 ...

  5. python 欢迎自己程序编写_卧槽,神操作!一句查询让Python帮忙自己写程序

    原标题:卧槽,神操作!一句查询让Python帮忙自己写程序 对于很多初入Python编程的同学们而言,对于 Python程序的编写,往往会十分生疏,学会了 Python的语法,但是转头就忘了,或者是想 ...

  6. Python 必知的20个神操作,完美诠释其简洁、优美的初衷(初学者必读)

    Python 是一个解释型语言,可读性与易用性让它越来越热门. 正如 Python 之禅中所述:优美胜于丑陋,明了胜于晦涩. 在你的日常编码中,以下技巧可以给你带来意想不到的收获: 1.字符串反转 下 ...

  7. Python 炫技操作:合并字典的七种方法

    来源 | Python编程时光(ID: Cool-Python) Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的.在这些人的眼里,能够写出那些一般开发者看 ...

  8. python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍

    Python大神推荐给小白的36本入门书籍 如果看我喜欢可以找我领取Python电子书和学习资料 1.Python编程:从入门到实践 我自己最初看的这本书,觉得非常适合入门 2.python入门经典- ...

  9. python文件路径操作及pathlib库

    对文件的路径操作是一个非常基础的问题,但也是一个至关重要的问题,优雅的路径操作不仅可以让代码可读性更高:还可以让用户避免很多不必要的麻烦.python中路径操作常用的几种方式重要包括:字符串拼接.os ...

  10. 高能!8段代码演示Numpy数据运算的神操作

    导读:本文介绍一下在Python科学计算中非常重要的一个库--Numpy. 作者:王天庆 如需转载请联系大数据(ID:hzdashuju) Numpy是Numerical Python extensi ...

最新文章

  1. Envoy源码分析之Dispatcher
  2. 这3句屁话,关键时刻能救命
  3. vs2013编译boost1.55.0 32/64位
  4. boost::geometry::split_rings用法的测试程序
  5. error: passing ‘const xxx’ as ‘this’ argument discards qualifiers c++primer 5th文本查询程序一个错误请各位指教(已解决)
  6. ijcai statistics
  7. 如何将csv包含的数据导入SAP Cloud Platform HANA MDC里
  8. python元类单例_python面向对象和元类的理解
  9. 随时随地办公新常态 还需安全来相伴
  10. 信息学奥赛C++语言:奖励钢笔
  11. 进程的内存空间相互隔离
  12. OneNET物联网云平台HTTP数据流上传与下发,使用Fiddler调试开关应用,stm32 esp8266物联网家居远程开关
  13. C++函数申明对函数模板实例化的屏蔽
  14. win10家庭版下loadrunner11安装
  15. 如何使用a标签下载文件
  16. proteus 安装包以及破解汉化
  17. 什么是生成式对抗神经网络GAN
  18. POJ 1359 Spacecraft Malfunction G++
  19. IPU VPU GPU的关系
  20. 汇编语言开头写C清零是为啥,这个汇编语言代码是什么意思?

热门文章

  1. vscode 选择ts版本为项目使用的版本
  2. DA数模转换 DAC0832 笔记
  3. XSS 存储漏洞修复
  4. 通配符 或 怎么浓_浓咖啡的咖啡渣新鲜度
  5. 作文素材:看完这23种蔬菜描写,恨不得穿过屏幕吃掉它们!
  6. 动手学深度学习笔记3.1+3.2+3.3
  7. 其实带宽≠速度 ADSL加速法完全功略
  8. Adaptive icon 一 :理解 Android 的「自适应图标」
  9. android 获取方法名,Android获取渠道名称
  10. H3C路由器交换机配置 操作系统介绍