Python学习系列
文章平均质量分 82
python学习历程
战胜.
一个人要想更出色,需付出别人更多的时间,要相信自己,也相信目标一定能达成
展开
-
微信自动化推送天气预报信息教程【Python版源代码】
微信自动化推送信息教程原创 2022-08-25 23:00:36 · 6103 阅读 · 12 评论 -
Python实现 人工智能 五子棋人机对战
项目下载:https://download.csdn.net/download/qq_45021180/15435774项目目录:ChessMain.pyimport wxfrom ChessData import Chessfrom Point import PointCellSize=40 # 棋盘单元格大小MY=1ENEMY=-1class MyFrame(wx.Frame): def __init__(self): super().__ini原创 2021-02-23 15:46:22 · 3200 阅读 · 5 评论 -
Python 实现 双人五子棋对局
效果:自己需要两个棋子:服务器玩家全部代码:# 案列使用TCP连接# 这是服务器端import socketimport wximport threadingimport timefrom PIL import Image# 定义套接字 ss=socket.socket(socket.AF_INET,socket.SOCK_STREAM)Cell=40# 定义窗口类class MyFrame(wx.Frame): # 初始化这里就是生成界面,然后绑定了按钮原创 2021-02-23 15:35:51 · 1145 阅读 · 2 评论 -
python操作ini文件
实例:[test_section]test_param = test_value【方法一 :ConfigParser模块】导包import configparserconfig = configparser.ConfigParser() # 类实例化定义文件路径path = r’D:\Python_Script\new_framework\source_file\broswer_config.ini’【读取】import ConfigParserconfig = ConfigParse原创 2021-01-25 12:26:05 · 1245 阅读 · 0 评论 -
python开发一个自动批改本地Word作业的程序
点击打开文件按钮后,程序会自动打开word文档,然后可以选择下面四个等级进行打分,自动关闭文档,打开新的文档,就此循环!import wximport timeimport threadingimport osimport docxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None, title="实验报告批改",原创 2020-09-27 22:35:25 · 2497 阅读 · 0 评论 -
python自动化操作网页(谷歌浏览器)
python自动化操作网页谷歌浏览器所需工具下载.zip一、python自动登录判题系统from selenium import webdriverfrom selenium.webdriver.common.keys import Keys#打开网页url="http://acm.wzu.edu.cn/index/"driver = webdriver.Chrome()driver.get(url)#等待5秒driver.implicitly_wait(5)driver.max.原创 2020-09-27 22:26:30 · 15123 阅读 · 3 评论 -
使用Python程序批量发送QQ邮件
项目文件下载获取授权码:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256项目结构:Python源代码:import configlimport smtplibimport osfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email原创 2020-09-26 22:27:53 · 927 阅读 · 1 评论 -
Python 课程设计 ---- 高校教务系统(数据库、wxPython界面)
项目下载:https://download.csdn.net/download/qq_45021180/12651723Github (包含课程设计报告): https://github.com/NingZhengsheng/python-业务功能:数据库设计管理员表:(账号、密码、姓名、身份类型、找回密码、联系方式)。教师表:(教工号、姓名、性别、密码、找回密码、联系方式、所在学院)。学生表:(学号、姓名、性别、密码、找回密码、学院、班级)。学院表:(学院编号、学院名、学院楼、学院原创 2020-07-22 19:44:57 · 4325 阅读 · 13 评论 -
学Python划重点七 网络编程(UPD Socket编程、上传文件实例、计算圆的面积实例)
一、UPD Socket 编程socket 对象中与UDP Socket 服务器编程有关的方法是bind() ,注意不需要listen() 和accept() , 这是因为UDP 通信不需要像TCP 一样监听端口,建立连接。socket.recvfrom(buffsize) : 接收UDP Socket 数据,该方法返回 二元组对象(data,address) ,data 是接收的字节序列对象;address 是发送数据的远程Socket 地址。参数buffsize 指定一次接收的最大字节数,因此如果要原创 2020-07-13 21:48:20 · 343 阅读 · 0 评论 -
学Python划重点七 网络编程(使用TCP Socket实现QQ聊天)
前言:在学校两个月都没有时间更博客,现在放假回家把原来准备好的给补上。客户端服务器(Client Server, C/S) 结构网络是一种主从结构网络。服务器一般处于等待状态,如果有客户端请求,服务器响应请求,建立连接提供服务。服务器是被动的,客户端是主动的。一、知识点总结1. 创建TCP Socketsocket 模块提供了一个socket() 函数可以创建多种形式的socket 对象。语法如下:socket(family, type[,protocol])# 定义套接字 ss=soc原创 2020-07-13 21:29:51 · 1317 阅读 · 2 评论 -
学Python划重点 六 (数据库实例编程)
Python 中将数据保存到数据库中技术有很多,但主要分为两类:遵循Python DB-API 规范技术(Python Database API Specification) 和ORM 技术(Object-Relational mapping) 。Python DB-API 规范通过在Python 中编写SQL 语句访问数据库。ORM 技术是面向对象的,对数据的访问是通过对象实现的,程序员不需要使用SQL 语句。在Python2.X 中操作MySQL 数据库可以通过Pyhon 的MySQLdb 模块实现,原创 2020-05-12 23:24:16 · 857 阅读 · 0 评论 -
学Python划重点 五 (处理Excel、Word、PDF实例)
一、Python 处理ExcelPython 实现对excel 文件的读写功能主要有三个模块:xlwt 、xlrd 和openpyxl 。这里用openpyxl模块。 Python 没有自带openpyxl ,所以必须安装。openpyxl 只能操作xlsx 文件而不能操作xls 文件。三个重要概念:Workbook 是一个打开的excel 文件,即excel 工作簿;Sheet 是工作簿...原创 2020-04-25 21:36:53 · 4046 阅读 · 3 评论 -
学Python划重点 四 (图形界面wxPython 库的使用)
构建一个最简单的wxPython 程序至少需要一个wx.App 对象和一个wx.Frame 对象。模板:import wx # 加载模块# 继承窗体类class MyFrame(wx.Frame): def __init__(self): # 初始化父类 super().__init__(parent=None,title="第一个窗体程序!",size...原创 2020-04-22 23:09:54 · 4576 阅读 · 1 评论 -
学Python划重点 三 (类的知识点总结)
面向对象思想有三个基本特征:封装、继承和多态一、创建和使用类实例:# 类的定义class Dog(): def __init__(self, name, age): self.name = name self.age = age def sit(self): print(self.name + " is now sitting.") def roll_over(self)...原创 2020-04-12 23:21:48 · 439 阅读 · 1 评论 -
PAT-1080 MOOC期终成绩 (25分) Python3 (知识点:同时对字典的键和值进行排序)
知识点:序列排序:student[学号、班级、年龄]from operator import itemgetterstudents = [('001', 'A', 15), ('001', 'B', 18), ('003', 'B', 16)] students.sort(key=lambda x:x[0],reverse=True) # 按学号递减排序;reverse 默认为false,...原创 2020-04-01 17:56:31 · 652 阅读 · 1 评论 -
学Python划重点二(列表、元组、字典、集合)
前言:这些知识点内容都是老师上课内容,我只是总结一下,方便自己学习查阅!序列 是一种可迭代的、元素有序、可以重复出现的数据结构,序列可以通过索引访问元素 。序列 包括的结构有:字符串(str) 、字节(bytes) 、范围(range) 、元组(tuple) 、列表(list) 。一、列表列表(list) 也是一种序列结构,但与元组不同,列表具有 可变性 ,可以追加、插入、删除和替换列表...原创 2020-03-31 15:39:04 · 330 阅读 · 2 评论 -
学Python划重点一(Python基础、数字类型、字符串、语句)
一、Python基础1. 标识符和关键字标识符就是变量、常量、函数、属性、类、模块和包等由程序员指定的名字。2. 变量和常量在Python 中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。Python 采用的是基于值的内存管理方式 ,如果为不同变量赋相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。3. 运算符“/ ”和“// ”分别表示除法和整除运算...原创 2020-03-31 14:27:03 · 301 阅读 · 0 评论 -
PAT-1003 我要通过! (20分) Python3 (知识点:数组找到位置就是求得个数)
1003 我要通过! (20分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母...原创 2020-03-19 21:58:42 · 697 阅读 · 1 评论 -
PAT-1022 D进制的A+B (20分) Python3 (知识点:进制转换)
1022 D进制的A+B (20分)输入两个非负 10 进制整数 A 和 B (≤230 −1),输出 A+B 的 D (1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103AC代码:A,B,D=map(int,input().split())C...原创 2020-03-19 21:40:30 · 440 阅读 · 2 评论 -
PAT-1013 数素数 (20分) Python3 (知识点:制表法素数的判定)
1013 数素数 (20分)令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤10^4 ,请输出 PM 到 PN 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 1...原创 2020-03-19 21:24:58 · 468 阅读 · 0 评论 -
PAT-1020:月饼 Python3(25)(知识点:贪心算法)
1020 月饼 (25分)题目:月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那...原创 2020-03-12 23:06:11 · 302 阅读 · 0 评论