人生苦短,我用python——当我在玩python的时候我玩些什么

人生苦短,我用Python(Python快速教程 - 基础篇) Life is short, you need Python人生苦短,我用Python-- Bruce Eckel5.1 Python简介本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用。5.1.1 Python简史Python是一门解释型的高级编程语言,特点是简单明确。Python作者是荷兰人Guido van Rossum,1982年他获得数学和计算机硕士学... 阅读详情

 文章背景

  家里的第一台电脑是在2006年夏天买的,10年上大学之后基本上就没人用,过没两年就当二手卖给一个熟人。

  弟弟小我10岁,今年刚上初一。他在我毕业前半年就整天用妈妈的手机发短信给我,问我什么时候把学校里的台式机寄回家给他用。虽然从小就一直因为玩电脑的问题跟爸妈时不时有点小别扭,可是我还是非常鼓励弟弟接触电脑和网络的。可能有人会说小孩子就只会玩游戏,玩游戏怎么了?小孩子的天性不就是玩嘛,在娱乐的过程中其实是可以潜移默化地学会许多计算机日常使用的知识,还可以通过互联网跟已经认识、尚未认识的朋友进行沟通交流,好处多多的是。

  然而,凡事都得有个度。初中生不可能像我们成年人一样懂得克制自己(且不说很多大人都会沉迷在这个虚拟世界里),我就萌生了写一个程序限制弟弟平日玩电脑时间的想法。

技术选型

  其实我的第一想法是用Java,因为平时用的最多的就是它,而且除了C++之外就没有再用过别的语言。

程序的基本思路

1. 用一个txt文件记录电脑的一天内累计使用时间

2. 累计使用时间超过若干小时就会自动关机

3. 程序开机自动运行

  为什么我最后选择了python

  想着怎么写、搜资料的时候就发现Java并不适合,虽然不是不能实现,但有好几个问题解决起来都有点麻烦。对我这么一个“懒”程序员来说,已经构成了“弃用”的充分理由。就举一个简单的例子好了,最后会使用系统的关机命令实现自动关机这个功能,用Java+运行windows命令搜出来一大堆东西,看着就头疼。毕竟是业余时间玩玩,没必要这么耗脑子。

  可是用python就只需要用到两行代码!

1 #关机命令

2 cmd="cmd.exe /k shutdown -s -t 0";

3

4 #执行关机命令

5 os.system(cmd)

动手写代码

在网上一通乱搜之后,很快就把测试用的代码给写出来了。

1 #! /usr/bin/env python

2

3 #coding=utf-8

4

5 import os

6 import time

7 import datetime

8

9 #根据是否工作日设置限制时间

10 if datetime.date.today().weekday()<5:

11 timeLimit = 20

12 else:

13 timeLimit = 40

14

15 #读取文本中记录的日期

16 f = open('E:\\thefile.txt','r+')

17 f_date = f.readline()

18 f.close

19

20 #读取系统日期,并与文本日期进行比对

21 #如果不相等,则清空文件,进行当日初始化

22 n_date = time.strftime("%d/%m/%Y")+"\n"

23 if f_date != n_date:

24 print("sucessed")

25 f = open('E:\\thefile.txt','r+')

26 f.truncate()

27 f.close

28 f = open('E:\\thefile.txt','r+')

29 f.write((n_date))

30 run_time="0"

31 f.write(run_time)

32 f.close

33

34 #死循环语句,当且仅当运行时间大于等于限制时间时跳出循环

35 while 2 > 1 :

36 f = open('E:\\thefile.txt','r+')

37 f_date = f.readline()

38 run_time = f.readline()

39 run = int(run_time)

40 print(run)

41 time.sleep(2)

42 if run<timeLimit:

43 run = run + 1

44 f.truncate()

45 f.close

46 f = open('E:\\thefile.txt','r+')

47 f.write(f_date)

48 run_time = str(run)

49 f.write(run_time)

50 f.close

51 else:

52 break

53

54 #关机命令

55 cmd="cmd.exe /k shutdown -s -t 0";

56

57 print(cmd)

  为了方便大家理解程序,再把txt文件中的内容贴出来以供参考

01/10/2014

20

  需要特别提出的几个点

  第一,因为需要实现开机自启动,所以要把python文件复制到系统的“启动”文件夹里。

  第二,由于.py文件启动后会有控制台界面出现,非常影响使用效果,因此要把.py文件的后缀改成.pyw。

  第三,不需要担心如果自己想要用电脑的话会受到这个限制,只要在开机六分钟内把python进程关掉即可。

最后的成果

  忙活了一会,终于把实际使用的代码写完。

1 #! /usr/bin/env python

2

3 #coding=utf-8

4

5 import os

6 import time

7 import datetime

8

9 #根据是否工作日设置限制时间

10 if datetime.date.today().weekday()<5:

11 timeLimit = 20

12 else:

13 timeLimit = 40

14

15 #读取文本中记录的日期

16 f = open('E:\\thefile.txt','r+')

17 f_date = f.readline()

18 f.close

19

20 #读取系统日期,并与文本日期进行比对

21 #如果不相等,则清空文件,进行当日初始化

22 n_date = time.strftime("%d/%m/%Y")+"\n"

23 if f_date != n_date:

24 print("sucessed")

25 f = open('E:\\thefile.txt','r+')

26 f.truncate()

27 f.close

28 f = open('E:\\thefile.txt','r+')

29 f.write((n_date))

30 run_time="0"

31 f.write(run_time)

32 f.close

33

34 #死循环语句,当且仅当运行时间大于等于限制时间时跳出循环

35 while 2 > 1 :

36 f = open('E:\\thefile.txt','r+')

37 f_date = f.readline()

38 run_time = f.readline()

39 run = int(run_time)

40 time.sleep(360)

41 if run<timeLimit:

42 run = run + 1

43 f.truncate()

44 f.close

45 f = open('E:\\thefile.txt','r+')

46 f.write(f_date)

47 run_time = str(run)

48 f.write(run_time)

49 f.close

50 else:

51 break

52

53 #关机命令

54 cmd="cmd.exe /k shutdown -s -t 0";

55

56 #执行关机命令

57 os.system(cmd)

周一到周五,弟弟能用电脑的时间最多只能是两个小时;而周末,则是四个小时。

感想

  1. 虽然这只是一个很简单的小程序,几乎可以说是毫无难度可言,但是起到的作用还是挺大的。因为我跟哥哥工作都不在家,平时都是妈妈管着弟弟,每次都要盯着他,不能让他玩电脑太长时间,有的时候要很大声地让他快点关机写作业。现在,只要大家商量好平时用电脑的时间,设定好参数就行。妈妈可以安心地做自己的事情,弟弟也可以心安理得地玩他想玩的游戏。(制定规则,以一种便捷和不容分辨的方式执行,而这种方式和途径就是减少摩擦的润滑剂)

  2. 平时工作都是用Java,业余时间用别的语言(例如python)玩玩是一个蛮有趣的做法。以兴趣和小作品作为驱动,说不定以后能成为你跳槽或者转型的凭借。

  3. 作为程序员,编程是我们的饭碗,同时也可以是我们改变生活、转变思路的工具,哪怕这种影响在别人看来微不足道。

最后

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的。

一方面是学习时间相对较短,学习内容更全面更集中。

Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述
温馨提示:篇幅有限,已打包文件夹,获取方式在“文末”!!!

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、Python练习题

检查学习结果。
在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

Python学习(一) 快速入门 1.Linux系统中是可以直接使用Python进行编程,具体如下: 进入Python:在linux的Terminal中输入 Python ,进入Python的命令行; 退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。 2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。 3.Python程序的文件扩展名通常都是 .py。 4.执行Python程序的方式:在 阅读详情

相关推荐

Sciter教程_00_创建HelloWorld工程

本教程记录Sciter工程的创建和编译运行的过程。

qq_36707072的博客 2277

visual studio code Python终端运行_Python快速入门(一)

引言Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业。它易学好懂,拥有着丰富的库,功能齐全。人生苦短,就用Python。这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇阅读时间不长,且内容含量高。大家最好亲自码一遍代码,这样可以更有收获。概要1、了解和安装编写和运行Python代码利器:VsCode;2、掌握Python的注释功能,从一开始就可以学会规范代码;3、...

weixin_39830205的博客 5263

在树莓派5(8G版)上运行Ollama + LLM

直接上结论,Ollama在树莓派上能安装,且本身运行起来毫无压力,但具体到大语言模型,Deepseek似乎不总是最佳选择。

ki1381的专栏 1651

如何5分钟玩转Python? 这30种Python的窍门必看!

作为2019年的必备语言之一,Python显示出不可替代的作用。对所有数据科学工作者来说,如何提高Python的使用效率,这里就总结了Python在30个方面的最佳实践、技巧和诀窍。但愿这能帮助每个人在2020年提高工作效率,并从中学到一些有用的东西。 一、使用Python3 官方的Python声明:Python2从2020年1月1日开始正式不支持。这篇文章中有一些仅适用于Python3的示例。假如你的Python版本是2.7,那就赶快升级到Python3.x。 检查您需要的Python最小版本。 您可以检

xiaobaikeji11的博客 1万+

UniApp实战:从文件下载到本地保存与预览的一站式解决方案

本文深入解析了UniApp开发中文件下载、保存与预览的完整流程,提供了基于uni.downloadFile、uni.saveFile和uni.openDocument API的一站式实战解决方案。文章详细拆解了核心API的使用方法、多平台(App、H5)的兼容性处理、常见坑点(如文件路径、权限、格式支持)以及进阶优化技巧(如进度提示、文件管理),旨在帮助开发者构建健壮、用户体验良好的跨平台文件处理功能。

d3e4f的博客 614

【异常】Cursor IDE 扩展主机超时错误处理文档The agent execution provider did not respond within 4 seconds.

该错误通常是 Cursor IDE 的临时性问题,不影响项目代码。大多数情况下,重新加载窗口或重启 IDE 即可解决。如果问题持续,可按上述进阶方案排查。重新加载窗口(最快)重启 IDE检查系统资源清理缓存检查扩展更多关于 AI+教育领域的干货,可以关注我的微信公众号第一时间获取哦~

奶爸的编程之路,也就一周冷个三天 2700

Python快速入门--基本语法

5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用。 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明确。Python作者是荷兰人Guido van Rossum,1982年他获得数学和计算机硕士学位后,在荷兰数学与计算科学研究所(CentrumWiskunde & Informatic

stronger19890215的博客 2165

OpenClaw Windows 安装指南

好的,我来一步一步带你在 Windows 上安装 OpenClaw。

m0_60605453的博客 550

人生苦短,我用Python。

人生苦短,我用Python。欢迎大家一起分享,你是如何入门Python的~

asuf1364的博客 2093

【软件系统架构】系列六:系统工程

系统工程是一种跨学科方法论,用于分析、设计、集成和管理复杂系统的全生命周期。其核心特点包括系统性思维、全周期管理、跨学科协作和需求导向。主流采用V模型生命周期,涵盖需求分析、系统设计、实现、测试验证及运维退役等阶段。核心工作方法包括需求工程、系统建模、接口设计、风险管理等。系统工程与项目管理协同,分别侧重技术实现和进度资源管理。应用领域覆盖航天军工、智能制造、智慧城市等。未来将向AI融合、数字孪生、模型驱动工程等方向发展,为复杂系统开发提供系统化协作范式。

moton2017的博客 2257

假新闻检测论文分享(30)MMDFND: Multi-modal Multi-Domain Fake News Detection

现有的假新闻检测方法通常集中在单一领域的新闻上,如健康或政治。然而,社交媒体上的新闻往往来自多个领域,这给单一领域的假新闻检测方法带来了两个主要挑战:数据稀缺性:处理较小、单一领域的新闻数据集时,由于训练数据的稀缺,模型的有效性显著下降。跨领域检测的准确性下降:单一领域的假新闻检测方法在跨领域新闻数据集上的准确性大幅降低。缓解领域间模态语义偏差:通过DPLE网络提取跨领域和领域特定的知识,缓解了不同领域间文本和图像的语义差异。

weixin_41964296的博客 671

人生苦短,我用python——当我在玩python的时候我玩些什么 -

程序的基本思路 用一个txt文件记录电脑的一天内累计使用时间 累计使用时间超过若干小时就会自动关机 程序开机自动运行 为什么我最后选择了python   想着怎么写、搜资料的时候就发现Java并不适合,虽然不是不能实现,但有好几个问题解决起来都有点麻烦。对我这么一个“懒”程序员来说,已经构成了“弃用”的充分理由。就举一个简单的例子好了,最后会使用系统的关机命令实现自动关机这个功能,用...

Allen . Liu 414

2 硬件工程师笔面试高频知识考点真题解析——电容

本文全面解析了电容在电子电路中的关键应用与技术要点。主要内容包括:1. 电容选型核心要素:介质材质(陶瓷/电解/钽电容等)、容值精度、耐压等级、温度特性、ESR参数等,不同应用场景(滤波/去耦/谐振等)的选型策略。2. 典型电路应用原理:详细阐述去耦电容布局规则、晶振负载电容作用、共射放大电路旁路电容功能,以及RC电路的滤波/定时等应用。3. 特殊问题解决方案:MLCC啸叫机理与对策、寄生电容影响与消除、高速信号线电容使用禁忌等工程实践难题。4. 安全规范要点:X/Y电容的区别与选用、电解/钽电容防反接措施

XU157303764的博客 1562

python用什么电脑好_人生苦短,我用python——当我在玩python的时候我玩些什么

文章背景家里的第一台电脑是在2006年夏天买的,10年上大学之后基本上就没人用,过没两年就当二手卖给一个熟人。弟弟小我10岁,今年刚上初一。他在我毕业前半年就整天用妈妈的手机发短信给我,问我什么时候把学校里的台式机寄回家给他用。虽然从小就一直因为玩电脑的问题跟爸妈时不时有点小别扭,可是我还是非常鼓励弟弟接触电脑和网络的。可能有人会说小孩子就只会玩游戏,玩游戏怎么了?小孩子的天性不就是玩嘛,在娱乐的...

weixin_39857513的博客 75

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

❤️震惊!人生苦短,我用python来玩田忌赛马❤️

一读标题笑死自己哈哈哈,最近猪哥(玩得敲好的彭友)找我帮忙解决他不会作业哈哈哈,他们公司自己出的笔试题哈哈哈,希望别被他们出题人看见哈哈哈,回想猪哥说的一句话,万一这就是以后你遇到的试题呢哈哈哈。突然发现自己已经小半年没玩Python了,一上手手都生了,还真是那就话,三天不摸手生了都。 关于田忌赛马的拙见使用 python 函数实现田忌赛马要求一要求二要求三 使用 python 函数实现田忌赛马 要求一 现在我们 将田忌的马抽象为一个列表 [2,5,8], 齐王的马抽象为另一个列表 [3,6,9], 分别

宝藏女孩的成长日记 4789

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ios越狱python插件_人生苦短,我用Python – 越狱后如何在IOS设备上玩Python编程,2018-07-11 – 算法网...

测试设备iPhone 7 Plus,iOS 11.3.1已越狱需安装的插件安装PIP和SSL证书在NewTerm 2终端输入su后回车;默认密码为alpine,输入密码后回车进入root环境; image执行python3 -m ensurepip命令安装pip执行bash /usr/local/lib/python3.6/install_certificates.command安...

weixin_35238815的博客 893

ios python3.0编程软件_人生苦短,我用Python - 越狱后如何在IOS设备上玩Python编程,2018-07-11...

测试设备iPhone 7 Plus,iOS 11.3.1已越狱需安装的插件安装PIP和SSL证书在NewTerm 2终端输入su后回车;默认密码为alpine,输入密码后回车进入root环境;image执行python3 -m ensurepip命令安装pip执行bash /usr/local/lib/python3.6/install_certificates.command安装SSL证书运行P...

weixin_39617484的博客 267

人生苦短我用python是什么梗

在Python开发领域流传着这样一句话:人生苦短,我用Python,这句话出自Bruce Eckel,原文是:Life is short,you need Python。使用过Python语言的程序员,或者从别的语言(比如Java)转换到Python开发的程序员或许对这句话的理解更加深刻。 ...

Python_cresss的博客 3978

「人生苦短 我用 Python」:这句话最初是谁说的?

人生苦短,我用 Python”这句话,早已成为程序员圈子里的一句流行语。它不仅表达了对 Python 语言的喜爱,也反映了现代编程世界的趋势——选择一种高效、简洁且功能强大的工具来提高工作效率。然而,这句话究竟出自何人之口?它的背后又有哪些故事和意义呢?本文将带你深入了解这句话的起源和背景,揭开其背后的神秘面纱。

cda2024的博客 1326

人生苦短,我用Python

(一)认识Python Python背景介绍 Python的格言: Life is short,use python.(人生苦短,我用Python。) 由Guido van Rossum于1989年圣诞节为打发无聊时间,而开发的一个新的脚本解释程序,第一个公开发行版本于1991年。 至于为什么选中Python作为语言名字,是因为他是一叫Monty Python的喜剧团队的爱好者。 Python的特点 优雅、明确、简单。 Python是一个下限特别低(少儿编程),上限特别高的编程语言(人工智能)。 下限特别低

chinaherolts2008的博客 5266

人生苦短 我用Python

认识 Python 人生苦短,我用 Python —— Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Python 的优缺点 01. Python 的起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum) 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹...

qq_43688472的博客 2611

【人生苦短,我学 Python】序言

这是一项完整、循序渐进、高效的《Python学习计划》,让你以最快地速度入门Python。同时也是《深度学习系列》文章的先导专栏。

不积跬步,无以至千里! 2617
上一篇: 分享一些Python比较基础的工具
下一篇: 哪些人适合学Python?
壹只小小码农
博客等级 码龄5年 8101粉丝 1334原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值