Python
文章平均质量分 65
NiFuture
【2019年初停止更新,欢迎移步:https://hxhen.com】
GitHub: https://github.com/nice-future
Email: huaxhen.chen@outlook.com
展开
-
Python实用: 让桌面壁纸每日自动更新为必应首页图片
情境感觉桌面壁纸太单调, 没有合适的壁纸来源, 手动更新太麻烦……不难发现, 每天必应的首页图片都会更新, 而且图片可以直接拿来作壁纸. 所以, 动动手就可以解决上面的问题思路获取必应首页图片 (python requests 库 )保存为本地文件 文件自动命名: 依据当天日期即可 (python time 库)通过命令将图片设置为壁纸 (ubuntu环境, gnome桌面, ...原创 2018-08-19 23:11:37 · 2488 阅读 · 0 评论 -
Python-字符串(string)
字符串拼接字符串拼接输出时拼接a1 = "第一种," + "---用加号拼接---" + "两个字符串"a2 = "第二种,", "--用逗号拼接---" + "两个字符串"a3 = "第三种," "---不用符号---&a原创 2018-08-06 12:37:10 · 205 阅读 · 0 评论 -
Python实用:简易五子棋(Gobang)-下篇(内部逻辑的实现)
问题情景:接上篇,此篇完成五子棋的逻辑部分。思路:分析:需要一个判断输赢的逻辑、一个将棋子落在目标位置的逻辑、标签和按钮对应的方法判断输赢: 分别对落子位置的横纵轴位置和两个斜边位置的同色棋子进行计数如果任意一处同色棋子数量达到5或5以上,则判断赢家和游戏结束每次棋子落下,都要调用一次判断输赢的逻辑落子: 每次坐标点击会捕获一个坐标位置,找出离这个坐标最近的棋位落子...原创 2018-07-26 23:59:32 · 5412 阅读 · 4 评论 -
Python实用:设置turtle绘制的定时任务实现提醒功能
碰上这样一个情境需要在指定时间获得提醒,不响铃,要有视觉上的提示,环境为Ubuntu,未安装并且暂不安装闹钟类应用程序,想要使用代码及命令行进行简单实现。解决主体思路 Ubuntu下的at命令可以很方便地实现一次性提醒,视觉上的提示借助Python的turtle库完成具体思路 获得时间和提示内容分别存入变量time 和 tips 提示内容从命令参数获取,若没有则设置为默认值 ...原创 2018-07-21 23:04:41 · 1530 阅读 · 0 评论 -
Python实用:简易五子棋(Gobang)-上篇(GUI界面的设计)
问题情景:想要写一个人人对弈的五子棋游戏,要是GUI界面的,能够判断输赢、提示游戏结束,能重新开局。思路:分析:我需要棋盘、棋子、输赢的显示区、落棋方的提示区以及一个重新开局按钮。使用Python库 tkinter 。棋盘绘制: 窗口左半部分放置一块画布 canvas 用于棋盘绘制;右半部分放置四个标签 label ,分别用来落棋方提示的图片放置、文字放置,结果显示和状态显示;此...原创 2018-07-25 23:40:47 · 6614 阅读 · 6 评论 -
Python实用:图片格式转换
碰上这样一个情景:我从网络上下载了一张表情包图片,存放在 MyImages 文件夹下,文件类型为 .wepg ,为了能够在QQ上顺利发送,我需要将它转换为常用的 .jpg 或 .jpeg 格式。 如图: 解决:在 MyImages 目录下创建名为 convert.py 的Python文件,开始代码编写 代码思路: 获取当前目录的文件名列表开始遍历列表元素尝试读取图片,如...原创 2018-06-30 17:32:05 · 10141 阅读 · 1 评论 -
Python-注释
1、注释长啥样?(What)#注释长这样:#这是注释,一次一行'''这也是注释还是注释,一次多行'''"""依旧是注释注释注释,一次多行,和上一个用法相同。"""2、注释能干啥?(Why)1、防止以后连自己都看不懂为什么这里要这么写 2、让别人在失去耐心 annoyed 之前,让别人知道你要干嘛 3、协助调试代码 4、其他(但这很重要),如:#!usr/bi...原创 2018-04-22 18:36:01 · 210 阅读 · 0 评论 -
python-列表(list)
#aboutList.pya = [2, "abc", "博客", 0.3, [1, 2, 3], (4, 5, 6)] #列表中元素可以是各种类型的数据b = [1, 2, 3] * 3 #列表的重复c = a + b #列表的拼接#获取列表长度print("a的长度", len(a), "b的长度", len(b), "c的长度", len(b)) #len方法同样适...原创 2018-04-18 15:12:17 · 256 阅读 · 0 评论 -
Python-条件分支
#if_else.py#关于条件判断age = int(input("请输入你的年龄:"))#在Python 3 中,input将用户输入一律解读为字符串#int()用于强制转换,此处将用户输入(string类型)强制转换为(int类型)#所以,如果你输入的不是数字,那么运行时就会抛出异常,程序中止if (age < 0): print("%s岁,你在开玩笑吗?" % age)e原创 2018-04-15 01:15:43 · 681 阅读 · 0 评论 -
Python实用: 桌面壁纸每日自动更新为必应首页背景图
此为已有的一篇博文的更新环境依旧为:Ubuntu 16.04更新点:直接从Bing首页爬取图片,不再从已有的第三方链接直接下载。(写上一篇博文的时候踩了不少坑,图片也不是直接从Bing首页爬取,而是来自第三方已有的链接。 写这篇文章的时候已经有了上一次的基础,以及爬取教务课表的尝试,所以过程很顺利。)前期准备指定由python3执行# -*- coding: utf-8 -*-...原创 2018-10-06 22:39:13 · 1098 阅读 · 0 评论