Python
人生苦短,我用Python!
BugMiaowu2021
喵喵喵(^・ェ・^)!博客所有代码均亲手运行成功。所有解决问题方案均亲手试验成功!
展开
-
Python监控屏幕并截图保存
源码:from PyQt5.QtWidgets import QApplicationimport win32guiimport sysimport timerecord = win32gui.FindWindow(None, 'C:\Windows\system32\cmd.exe')app = QApplication(sys.argv)def timer(n): while True: dt= time.strftime('%Y-%m-%d %H%M%S',tim原创 2021-06-13 12:54:20 · 1447 阅读 · 0 评论 -
Happy Birthday to You
1、C语言演奏生日快乐歌#include <windows.h>void Birthday();int main(){ while (1) Birthday(); return 0;}void Birthday(){ unsigned frequency[] = { 392, 392, 440, 392, 523, 494, 392, 392, 440, 392, 587, 523, 392, 3原创 2021-03-08 03:10:25 · 11323 阅读 · 18 评论 -
用Python分析下王小波与李银河写情书最爱用哪些词
作家王小波其实也是我国最早期的程序员,突发奇想,王小波写情书最喜欢用哪些词呢?用Python词云分析下!直接上代码吧,有注释很好理解。输出的图片设置的比较大,所以运行的比较慢,可以适当把图片尺寸改小点。import jiebafrom stylecloud import gen_styleclouddef jieba_cloud(file_name, icon): with open(file_name, 'r', encoding='utf8') as f: word_l原创 2021-03-06 00:00:48 · 725 阅读 · 3 评论 -
3行python代码实现假聊天机器人(慎入:这是假机器人!!!)
打开终端输入一下代码就可以啦!while(True): str=input("用户::"); print("假AI::"+str.strip("吗??")+"!");一个例子:Python strip()方法Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。strip()方法语法:str.strip([chars]);参数:chars ,移除字符串头尾指定的字符序列。返回值原创 2021-03-04 11:40:45 · 54032 阅读 · 151 评论 -
一行代码打印python之禅
就这一句:import this输出:The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability原创 2021-03-04 11:08:08 · 695 阅读 · 3 评论 -
【Python基础】文件读写
IO操作的类型文件读写是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘。读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件。)常见的IO操作的类型如下:typeinfor以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件原创 2021-02-28 10:54:03 · 4860 阅读 · 0 评论 -
Python之十点半小游戏
源码(详细注释):# -*- coding: utf-8 -*-#游戏类class Game: #一般游戏进程,从读取存档开始 def Process(self): #初始回合数为0 self.rounds = 0 #初始Continue标记为True self.Continue = True #读取游戏 self.Read(self) #当Continue标记为True时原创 2021-02-19 18:11:40 · 648 阅读 · 1 评论 -
20行python代码的入门级小游戏--源码:猜大小
源码:import randomrang1 = int(input("请设置本局游戏的最小值:"))rang2 = int(input("请设置本局游戏的最大值:"))num = random.randint(rang1,rang2)guess = "guess"print("数字猜谜游戏!")i = 0while guess != num: i += 1 guess = int(input("请输入你猜的数字:")) if guess == num:原创 2021-02-19 15:35:09 · 919 阅读 · 1 评论 -
用Python制作五子棋人机对弈(人工智障版和升级AI版)
智障版截图:智能版截图:可能遇到的问题:No module named ‘pyqt5‘解决办法智障版源码:背景:muzm.jpgwindow.py from PyQt5.QtWidgets import QMainWindow, QMessageBoxfrom PyQt5.QtGui import QPainter, QPen, QColor, QPalette, QBrush, QPixmap, QRadialGradientfrom PyQt5.QtCore import Q原创 2021-02-19 12:50:05 · 2121 阅读 · 2 评论 -
Python狼人之夜--文字冒险游戏
源码:# -*- coding:utf-8 -*-import timeimport randomHUATI = FalseSHOUQIANG = FalseHUOBAN = FalseSANDANQIANG=Falseactive = True变量 = input('请输入你的名字:')time.sleep(random.randint(1, 2))print('欢迎你,' + 变量 + '!')time.sleep(random.randint(1, 2))print('全部原创 2021-02-18 23:45:53 · 2755 阅读 · 6 评论 -
用python玩微信跳一跳
游戏中: 跳一跳 源码及文件在文末,需要自取。源码:#!/usr/bin/env python # -*- coding: utf-8 -*- import osimport sysimport reimport jsonimport timeimport subprocessimport randomfrom PIL import Imageimport原创 2021-02-18 22:27:09 · 2928 阅读 · 12 评论 -
Python之文章生成器(升级版,也就是更傻瓜式运行)
源码:# -*- coding: UTF-8 -*-import os, reimport randomxx = "学生会退会"text = [ "现在, 解决x的问题, 是非常非常重要的. 所以, ", "我们不得不面对一个非常尴尬的事实, 那就是, ", "x的发生, 到底需要如何做到, 不x的发生, 又会如何产生. ", "而这些并不是完全重要, 更加重要的问题是, ", "x, 到底应该如何实现. ", "带着这些问题, 我们来审视一原创 2021-02-13 12:04:34 · 1912 阅读 · 3 评论 -
Python之文章生成器
0、写在前面借用狗屁不通生成器主要代码,修改引用数据,然后就是这个打拳生成器了!很多教程都会缺少关键文件,按着我的教程一步步走,一定可以运行。1、主体代码nonsense.pyimport random,datareaddata = dataread.read_json("data.json")famous = data["famous"] # a 代表前面垫话,b代表后面垫话before = data["before"] # 在名人名言前面弄点废话after = data['after'原创 2021-02-13 11:04:27 · 2129 阅读 · 2 评论 -
python之自动生成器(持续更新)
1、小学生计算题自动生成器源码:import random, osimport PySimpleGUI as sgfrom docx import Documentfrom docx.shared import RGBColor, Pt, Mm, Inchesfrom docx.enum.text import WD_ALIGN_PARAGRAPHfrom docx.oxml.ns import qn'''该程序产生口算题doc文件:'''document = Document()原创 2021-02-12 17:27:41 · 2519 阅读 · 11 评论 -
Python之抖音快手代码舞--字符舞
先上效果,视频敬上:字符舞: 代码舞 源代码:video_2_code_video.pyimport argparseimport osimport cv2import subprocessfrom cv2 import VideoWriter_fourccfrom PIL import Image, ImageFont, ImageDraw# 命令行输入参数处理#原创 2021-02-06 22:15:25 · 5373 阅读 · 21 评论 -
Python之qq自动发消息
准备:pip install win32gui可能遇到的麻烦:No module named ‘win32gui‘ 的解决方法(踩坑之旅)源码:import win32guiimport win32conimport win32clipboard as wimport timedef send(name, msg): # 打开剪贴板 w.OpenClipboard() # 清空剪贴板 w.EmptyClipboard() # 设置剪贴板内容原创 2021-02-15 09:19:00 · 2636 阅读 · 17 评论 -
Python制作彩色二维码
先在 pycharm 安装 myqr。或者,Python3 必装,然后命令行pip install myqr 也可。将我的微信公众号网址:http://weixin.qq.com/r/hRMQCB7EL0NQrVpr90aX 生成二维码myqr http://weixin.qq.com/r/hRMQCB7EL0NQrVpr90aX生成二维码效果:准备一张图片:lovelove.git用GIF生成一个动态二维码myqr http://weixin.qq.com/r/hRMQCB7EL0原创 2021-02-14 19:38:31 · 652 阅读 · 3 评论 -
Python 之将小姐姐画在Excel上
源码:from PIL import Imageimport xlsxwriter# 颜色转换函数def color(value): digit = list(map(str, range(10))) + list("ABCDEF") if isinstance(value, tuple): string = '#' for i in value: a1 = i // 16 a2 = i % 16原创 2021-02-18 09:12:37 · 3734 阅读 · 3 评论 -
python之定制多种彩虹色爱心
准备工作:心形曲线的计算公式:(x^2+y^2-1)^3+x^2*y^3=0依赖库:numpy 和 matplotlibpip3 install numpypip3 install matplotlibNo module named ‘matplotlib‘ 解决办法No module named ‘numpy‘的解决办法源码:import numpy as npimport matplotlib.pyplot as pltx_coords = np.linspace(- 100,原创 2021-02-18 09:11:38 · 2079 阅读 · 6 评论 -
python 之图片转字符画
源码(注释很详细):# -*- coding=utf-8 -*-#############################################################1:import argparse#2:parser = argparse.ArgumentParser()#3:parser.add_argument()#4:parser.parse_args()#解释:首先导入该模块;然后创建一个解析对象;然后向该对象中添加你要关注的命令行参数和选项,每一个add原创 2021-02-18 09:10:10 · 530 阅读 · 4 评论 -
python 读取图片颜色值生成excel像素画
需要用到的包:进度条:progressbarpip install progressbar -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.comexcel操作包openpyxlpip install openpyxl -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com食用指南:文件目录原创 2021-02-17 20:38:36 · 2130 阅读 · 6 评论 -
Python绘制高斯曲线
源码:import numpy as npimport matplotlib.pyplot as pltimport mathimport mpl_toolkits.mplot3dimport tensorflow.compat.v1 as tftf.disable_v2_behavior()#import tensorflow as tffrom sklearn import datasetssess = tf.InteractiveSession()gamma = tf.cons原创 2021-02-17 12:44:47 · 1687 阅读 · 5 评论