Python puede hacer muchas cosas aburridas pero interesantes, como los siguientes casos.
Programa complicado de Python
El siguiente programa, no publique código, o no logrará su complicado propósito.
Es interesante empaquetarlo en un programa exe y enviárselo a un amigo.
Utilice pip install pyinstaller.
Los comandos de empaquetado son los siguientes:
Grupo QQ: 701698587
Mucha gente aprende Python y no sabe por dónde empezar.
Muchas personas aprenden Python y después de dominar la gramática básica, no saben dónde encontrar casos para comenzar.
Muchas personas que han realizado estudios de casos no saben cómo adquirir conocimientos más avanzados.
Entonces, para estos tres tipos de personas, les proporcionaré una buena plataforma de aprendizaje, ¡gratis para recibir tutoriales en video, libros electrónicos y el código fuente del curso! ?? ¤
pyinstaller -F 文件名.py
Si hay un ERROR (generalmente un error de codificación) durante el proceso, haga clic en la navegación para ver la solución
Uno de los programas aburridos
while True:
n = input("猜猜我在想啥?")
print("猜错喽")
Tus amigos nunca sabrán lo que estás pensando.
Por supuesto, después de instalar 360, el programa desapareció. Si está interesado en investigar un antivirus, puede aprobar este artículo, como más de 100, el borrador saldrá con un tutorial de antivirus Python.
El cielo es azul y hay grullas de papel afuera de la ventana.
El segundo programa aburrido
Ventana emergente de Doom
import tkinter.messagebox
while True:
tkinter.messagebox.showerror('Windows 错误','你的电脑正在被攻击!')
Después de ejecutar, es muy emocionante, si la otra parte no mata el proceso, será aún más emocionante.
El cielo es azul y hay grullas de papel afuera de la ventana.
El tercer programa aburrido
Llame al navegador predeterminado, abra CSDN ilimitado, déjelo enamorarse del aprendizaje.
import webbrowser
while True:
webbrowser.open('www.csdn.net')
Uh, después de usarlo, la propia computadora del borrador se bloqueó.
Instantáneamente CPU ...
El cielo es azul y hay grullas de papel afuera de la ventana.
Programa aburrido cuatro
Este programa es mucho más dinámico y las ventanas emergentes aparecerán aleatoriamente.
import tkinter as tk
import random
import threading
import time
def boom():
window = tk.Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
a = random.randrange(0, width)
b = random.randrange(0, height)
window.title('你是一个傻狍子')
window.geometry("200x50" + "+" + str(a) + "+" + str(b))
tk.Label(window, text='你是一个傻狍子', bg='green',
font=('宋体', 17), width=20, height=4).pack()
window.mainloop()
threads = []
for i in range(100):
t = threading.Thread(target=boom)
threads.append(t)
time.sleep(0.1)
threads[i].start()
El efecto de ejecución se muestra en la figura siguiente, que es muy emocionante y se puede modificar a voluntad.
El cielo es azul y hay grullas de papel afuera de la ventana.
El quinto programa aburrido
Este programa ocupa el primer lugar en opinión del borrador, e incluso se puede combinar con el estuche Moutai de pistola más popular actual.
import os
import time
a = """
oooo oooooooooo. .oooooo..o oooo o8o oooo oooo
`888 `888' `Y8b d8P' `Y8 `888 `"' `888 `888
888 888 888 Y88bo. .ooooo. .ooooo. 888 oooo oooo 888 888
888 888 888 `"Y8888o. d88' `88b d88' `"Y8 888 .8P' `888 888 888
888 888 888 8888888 `"Y88b 888ooo888 888 888888. 888 888 888
888 888 d88' oo .d8P 888 .o 888 .o8 888 `88b. 888 888 888
.o. 88P o888bood8P' 8""88888P' `Y8bod8P' `Y8bod8P' o888o o888o o888o o888o o888o
`Y888P
功能列表:
1.预约商品
2.秒杀抢购商品
"""
print(a)
key = input("请选择:")
if key == "1":
time.sleep(1.5)
print('没有预约到\n')
time.sleep(3)
print('没事的,来抱一哈\n')
else:
print("既然如此...")
time.sleep(3)
print("那你想得美~~~~~")
os.system('shutdown -r -t 10')
time.sleep(10)
El cielo es azul y hay grullas de papel afuera de la ventana.
No corras, no me culpes después de correr.
error de codificación de pyinstaller
Al usar pyinstaller para empaquetar el exe, aparecerá el siguiente error:
File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 68, in __exec_python_cmd
txt = exec_python(*cmd, env=pp_env)
File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 526, in exec_python
return exec_command(*cmdargs, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 321, in exec_command
out = out.decode(encoding)
AttributeError: 'str' object has no attribute 'decode'
Captura de pantalla a continuación:
Según la ubicación del mensaje BUG, modifique el siguiente código:
out = out.decode(encoding) # 改为 out = out
Después de que el empaquetado sea exitoso, busque el programa exe en el archivo dist.