每日小程序
ikalpa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python每日小程序5 用python实现一个shell
原理 在linux中可以使用cd ls touch mkdir等命令快速的对目录和文件进行操作,python标准库中提供了对路径的操作模块,我们可以用它来模拟实现linux终端的部分功能 使用的模块 pathlib 截图 代码 函数都写了注释,不明白的可以留言或私聊 from pathlib import * class myShell(object): ''' 实现关于文件有关的操作 cd ls pwd touch mkdir '''原创 2020-06-18 20:34:10 · 301 阅读 · 0 评论 -
python小程序4 秒表
秒表 秒为 0-59 循环 分钟和小时都为 0-12 循环出现 秒变量每一秒钟进行加一,如果秒变量为59则下一次分钟加一,如果分钟为59下一次,小时数加一 截图 实现 def date(): ''' 利用itertools.cycle迭代器,实现时间计数 ''' hour,minutes,seconds = itertools.cycle(range(12)),itertools.cycle(range(60)),itertools.cycle(range(60))原创 2020-06-17 22:09:22 · 508 阅读 · 1 评论 -
python每日小程序3 命令行绘制棋盘
绘制棋盘 利用字符串在命令行中打印出一个棋盘,可以用于实现五子棋,四连环游戏等 截图 实现1 def qipan(): #棋盘的参数 rows,columns = 4,4 data = [[-1 for i in range(columns)] for j in range(rows)] #棋盘格子的具体位置 #data[0] = [1,0,0,1] data[1] = [0,1,1,0] #data[2] = [1,0,1,0] #da原创 2020-06-17 22:05:17 · 544 阅读 · 0 评论 -
python每日小程序2 简易聊天室_客户端
原理 见上一篇,服务端的博文 客户端的代码 from socket import * import threading import time import atexit class Client(object): def __init__(self): a = input('请输入用户名:') self.name = a #可以设置需要的用户的信息 def getname(self): return self.name原创 2020-06-10 22:53:55 · 415 阅读 · 1 评论 -
python每日小程序2 简易聊天室_服务端
原理 利用pytho标准库的socket模块,可以快速建立TCP连接,可以利用TCP连接实现简单的聊天室 编译环境是在linux中,win应该也可以 代码 重要的地方都有注释,主要为两个类, Server类主要用来存储当前连接到服务器上的用户名和连接到服务器上的socket对象(用于服务器主动发送消息回去) ChatRoom_s用来绑定address来监听客户端的连接,然后开启多线程接受数据,并且把收到的一个客户信息,发送给其他所有的连接上来的用户 from socket import * imp原创 2020-06-10 22:45:04 · 577 阅读 · 0 评论 -
python每日小程序1 24点游戏
24点游戏说明 随机选取四张牌,1-K 对于 1-13 你要使用+ - * / 还有() 进行基本的四则运算,使得它们的值为24 思路 利用random模块提供的random.randint()函数随机产生四张牌 利用python提供的eval()可以执行在字符串中表达式的功能,可能读取输入并且计算得到的值 因为eval()函数可能不安全,所以需要使用python的集合类型进行判断,保证输入的字符串只含有数字和符号 ''' 24点游戏 ''' import random class Game(ob原创 2020-06-01 00:00:36 · 1139 阅读 · 0 评论
分享