Table des matières
1. Afficher le mot de passe WiFi
2. Convertir une vidéo en GIF
Installation
Code
3. Rappel de bureau
4. Touches de raccourci personnalisées
Installez le
code
5. Convertir du texte en PDF
6. Générer un code QR
7. Traduction
8. Recherche Google
9. Extraire l'audio
10. Générer des liens courts
Maison développement back-end Tutoriel Python Ces opérations Python sont étonnantes et pratiques !

Ces opérations Python sont étonnantes et pratiques !

May 03, 2023 am 09:52 AM
python 代码 wifi密码

Ces opérations Python sont étonnantes et pratiques !

Bonjour à tous, je suis une recrue.

Rencontrez-vous souvent ce dilemme ? Lorsque des parents et des amis viennent chez vous en tant qu'invités, ils demandent le mot de passe WiFi, puis ils fouillent dans les armoires et demandent autour de vous mais ne le trouvent pas.

Aujourd'hui, je vais vous présenter quelques opérations peu connues en Python.

Ces opérations ne sont pas destinées à montrer des compétences, mais sont vraiment pratiques !

1. Afficher le mot de passe WiFi

Nous oublions souvent le mot de passe WiFi, mais chaque fois que des parents et des amis rentrent à la maison et demandent le mot de passe WiFi, nous ne savons pas par où commencer.

Voici une astuce, on peut lister tous les appareils et leurs mots de passe.

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 passwords
results = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i, 'key=clear']).decode('utf-8').split('n')
# storing passwords after converting them to list
results = [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, ""))
Copier après la connexion

2. Convertir une vidéo en GIF

Ces dernières années, le GIF est devenu un engouement. La plupart des plateformes de médias sociaux populaires proposent aux utilisateurs une variété de GIF pour exprimer leurs pensées de manière plus significative et plus compréhensible.

De nombreux étudiants se sont donné beaucoup de mal pour convertir des vidéos en GIF et ont rencontré de nombreux pièges au cours du processus.

Avec Python, cela peut être résolu avec seulement quelques lignes de code !

Installation

pip install moviepy
Copier après la connexion
Copier après la connexion

Code

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

3. Rappel de bureau

Lorsque nous travaillons sur un projet ou d'autres choses, nous pouvons oublier certaines choses importantes, nous pouvons le faire en voyant une simple notification sur le système. Souvenez-vous-en.

Avec l'aide de Python, nous pouvons créer des notifications personnalisées et les programmer à une heure précise.

Installation

pip install win10toast, schedule
Copier après la connexion

Code

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)
Copier après la connexion

4. Touches de raccourci personnalisées

Parfois, nous devons saisir fréquemment certains mots au travail. Ne serait-il pas intéressant de pouvoir automatiser nos claviers pour écrire ces mots fréquemment utilisés en utilisant uniquement des abréviations ?

Oui, nous pouvons rendre cela possible avec Python.

Installez le

pip install keyboard
Copier après la connexion

code

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()
Copier après la connexion

Ensuite, saisissez ex plus un espace n'importe où pour compléter rapidement la déclaration correspondante !

5. Convertir du texte en PDF

Nous savons tous que certaines notes et livres disponibles en ligne existent sous forme de pdf.

En effet, le pdf peut stocker le contenu de la même manière, quelle que soit la plate-forme ou l'appareil.

Donc, si nous avons des fichiers texte, nous pouvons les convertir en fichiers PDF à l'aide de la bibliothèque python fpdf.

Installation

pip install fpdf
Copier après la connexion

Code

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")
Copier après la connexion

6. Générer un code QR

Nous voyons souvent des codes QR dans notre vie quotidienne, les codes QR font gagner beaucoup de temps aux utilisateurs.

Nous pouvons également utiliser la bibliothèque python qrcode pour créer des codes QR uniques pour des sites Web ou des profils.

Installation

pip install qrcode
Copier après la connexion

Code

#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')
Copier après la connexion

7. Traduction

Nous vivons dans un monde multilingue.

Donc, pour comprendre différentes langues, nous avons besoin d'un traducteur de langue.

Nous pouvons créer notre propre traducteur de langue à l'aide de la bibliothèque Python Translator.

Installation

pip install translate
Copier après la connexion

Code

#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)
Copier après la connexion

8. Recherche Google

Parfois, la programmation est si chargée que nous nous sentons trop paresseux pour ouvrir le navigateur pour rechercher les réponses que nous voulons.

Mais avec l'incroyable bibliothèque Python de Google, nous n'avons besoin que d'écrire 3 lignes de code pour rechercher notre requête, au lieu d'ouvrir manuellement le navigateur et d'y rechercher notre requête.

Installation

pip install google
Copier après la connexion

Code

#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.
Copier après la connexion

9. Extraire l'audio

Dans certains cas, nous avons des fichiers mp4 mais nous n'avons besoin que de l'audio, comme faire une vidéo avec l'audio d'une autre vidéo.

Nous avons essayé assez fort pour obtenir le même fichier audio mais nous avons échoué.

Ce problème peut être facilement résolu en utilisant la bibliothèque python moviepy.

Installation

pip install moviepy
Copier après la connexion
Copier après la connexion

Code

#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.
Copier après la connexion

10. Générer des liens courts

Je traite souvent des liens variés et les URL longues rendent mes pensées confuses !

Il existe donc différents outils de génération de liens courts.

Cependant, la plupart d'entre eux sont difficiles à utiliser.

Nous pouvons créer notre propre générateur de liens courts à l'aide de la bibliothèque Python pyshorteners.

Installation

pip install pyshorteners
Copier après la connexion

Code

#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))
Copier après la connexion

Après avoir lu ceci, vous constaterez qu'en plus de compléter l'apprentissage automatique, l'analyse des données et d'autres développements de projets impliqués dans le travail, Python peut également effectuer de nombreuses opérations très intéressantes qui peuvent grandement améliorer le travail. efficacité. .

Cet article n'est qu'une introduction, j'espère que vous pourrez trouver des façons plus intéressantes de jouer à Python !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL doit-il payer MySQL doit-il payer Apr 08, 2025 pm 05:36 PM

MySQL a une version communautaire gratuite et une version d'entreprise payante. La version communautaire peut être utilisée et modifiée gratuitement, mais le support est limité et convient aux applications avec des exigences de stabilité faibles et des capacités techniques solides. L'Enterprise Edition fournit une prise en charge commerciale complète pour les applications qui nécessitent une base de données stable, fiable et haute performance et disposées à payer pour le soutien. Les facteurs pris en compte lors du choix d'une version comprennent la criticité des applications, la budgétisation et les compétences techniques. Il n'y a pas d'option parfaite, seulement l'option la plus appropriée, et vous devez choisir soigneusement en fonction de la situation spécifique.

Comment utiliser MySQL après l'installation Comment utiliser MySQL après l'installation Apr 08, 2025 am 11:48 AM

L'article présente le fonctionnement de la base de données MySQL. Tout d'abord, vous devez installer un client MySQL, tel que MySQLWorkBench ou le client de ligne de commande. 1. Utilisez la commande MySQL-UROot-P pour vous connecter au serveur et connecter avec le mot de passe du compte racine; 2. Utilisez Createdatabase pour créer une base de données et utilisez Sélectionner une base de données; 3. Utilisez CreateTable pour créer une table, définissez des champs et des types de données; 4. Utilisez InsertInto pour insérer des données, remettre en question les données, mettre à jour les données par mise à jour et supprimer les données par Supprimer. Ce n'est qu'en maîtrisant ces étapes, en apprenant à faire face à des problèmes courants et à l'optimisation des performances de la base de données que vous pouvez utiliser efficacement MySQL.

MySQL ne peut pas être installé après le téléchargement MySQL ne peut pas être installé après le téléchargement Apr 08, 2025 am 11:24 AM

Les principales raisons de la défaillance de l'installation de MySQL sont les suivantes: 1. Problèmes d'autorisation, vous devez s'exécuter en tant qu'administrateur ou utiliser la commande sudo; 2. Des dépendances sont manquantes et vous devez installer des packages de développement pertinents; 3. Conflits du port, vous devez fermer le programme qui occupe le port 3306 ou modifier le fichier de configuration; 4. Le package d'installation est corrompu, vous devez télécharger et vérifier l'intégrité; 5. La variable d'environnement est mal configurée et les variables d'environnement doivent être correctement configurées en fonction du système d'exploitation. Résolvez ces problèmes et vérifiez soigneusement chaque étape pour installer avec succès MySQL.

Le fichier de téléchargement MySQL est endommagé et ne peut pas être installé. Réparer la solution Le fichier de téléchargement MySQL est endommagé et ne peut pas être installé. Réparer la solution Apr 08, 2025 am 11:21 AM

Le fichier de téléchargement mysql est corrompu, que dois-je faire? Hélas, si vous téléchargez MySQL, vous pouvez rencontrer la corruption des fichiers. Ce n'est vraiment pas facile ces jours-ci! Cet article expliquera comment résoudre ce problème afin que tout le monde puisse éviter les détours. Après l'avoir lu, vous pouvez non seulement réparer le package d'installation MySQL endommagé, mais aussi avoir une compréhension plus approfondie du processus de téléchargement et d'installation pour éviter de rester coincé à l'avenir. Parlons d'abord de la raison pour laquelle le téléchargement des fichiers est endommagé. Il y a de nombreuses raisons à cela. Les problèmes de réseau sont le coupable. L'interruption du processus de téléchargement et l'instabilité du réseau peut conduire à la corruption des fichiers. Il y a aussi le problème avec la source de téléchargement elle-même. Le fichier serveur lui-même est cassé, et bien sûr, il est également cassé si vous le téléchargez. De plus, la numérisation excessive "passionnée" de certains logiciels antivirus peut également entraîner une corruption des fichiers. Problème de diagnostic: déterminer si le fichier est vraiment corrompu

Comment optimiser les performances MySQL pour les applications de haute charge? Comment optimiser les performances MySQL pour les applications de haute charge? Apr 08, 2025 pm 06:03 PM

Guide d'optimisation des performances de la base de données MySQL dans les applications à forte intensité de ressources, la base de données MySQL joue un rôle crucial et est responsable de la gestion des transactions massives. Cependant, à mesure que l'échelle de l'application se développe, les goulots d'étranglement des performances de la base de données deviennent souvent une contrainte. Cet article explorera une série de stratégies efficaces d'optimisation des performances MySQL pour garantir que votre application reste efficace et réactive dans des charges élevées. Nous combinerons des cas réels pour expliquer les technologies clés approfondies telles que l'indexation, l'optimisation des requêtes, la conception de la base de données et la mise en cache. 1. La conception de l'architecture de la base de données et l'architecture optimisée de la base de données sont la pierre angulaire de l'optimisation des performances MySQL. Voici quelques principes de base: sélectionner le bon type de données et sélectionner le plus petit type de données qui répond aux besoins peut non seulement économiser un espace de stockage, mais également améliorer la vitesse de traitement des données.

Comment optimiser les performances de la base de données après l'installation de MySQL Comment optimiser les performances de la base de données après l'installation de MySQL Apr 08, 2025 am 11:36 AM

L'optimisation des performances MySQL doit commencer à partir de trois aspects: configuration d'installation, indexation et optimisation des requêtes, surveillance et réglage. 1. Après l'installation, vous devez ajuster le fichier my.cnf en fonction de la configuration du serveur, tel que le paramètre innodb_buffer_pool_size, et fermer query_cache_size; 2. Créez un index approprié pour éviter les index excessifs et optimiser les instructions de requête, telles que l'utilisation de la commande Explication pour analyser le plan d'exécution; 3. Utilisez le propre outil de surveillance de MySQL (ShowProcessList, Showstatus) pour surveiller la santé de la base de données, et sauvegarde régulièrement et organisez la base de données. Ce n'est qu'en optimisant en continu ces étapes que les performances de la base de données MySQL peuvent être améliorées.

MySQL a-t-il besoin d'Internet MySQL a-t-il besoin d'Internet Apr 08, 2025 pm 02:18 PM

MySQL peut s'exécuter sans connexions réseau pour le stockage et la gestion des données de base. Cependant, la connexion réseau est requise pour l'interaction avec d'autres systèmes, l'accès à distance ou l'utilisation de fonctionnalités avancées telles que la réplication et le clustering. De plus, les mesures de sécurité (telles que les pare-feu), l'optimisation des performances (choisissez la bonne connexion réseau) et la sauvegarde des données sont essentielles pour se connecter à Internet.

Méthode de Navicat pour afficher le mot de passe de la base de données MongoDB Méthode de Navicat pour afficher le mot de passe de la base de données MongoDB Apr 08, 2025 pm 09:39 PM

Il est impossible de visualiser le mot de passe MongoDB directement via NAVICAT car il est stocké sous forme de valeurs de hachage. Comment récupérer les mots de passe perdus: 1. Réinitialiser les mots de passe; 2. Vérifiez les fichiers de configuration (peut contenir des valeurs de hachage); 3. Vérifiez les codes (May Code Hardcode).

See all articles