python可以做哪些项目_python干货!初学Python可以做哪些小项目?

原标题:python干货!初学Python可以做哪些小项目?

目前Python语言学习的人越来越多,不管是有编程基础的还是没基础的都应该有研究。那么当你觉得自己学的已经差不多了,想检验自己学的怎么样的时候应该怎么办呢?特别对于零基础的人来说,这篇文章就给大家介绍几种适合初学Python的练手项目。

编译系列

这个系列的重点在于简化,这可别想着一下就能吧完整的C编译器写好,就算是只针对C一个很小的子集。建议一步一步来,比如先从写一个计算器的解释器开始,接下来可以写一个极简语言的解释器,类似brainfuck。接着慢慢扩展已有的计算器解释器,加入声明啊、赋值或者运算以及循环、流程控制等等这些, 构成一个简单的LL(1)语法,接着递归下降分析,一个简易完备的玩具语言就写出来了。

f90220908cdeef6adb9e95980fbe836f.png

分布式系统和计网系列

这个系列,建议从简单的HTTP客户端开始,相信大家都知道HTTP应该是最简单的应用层协议。接下来就开始考虑实现基本的ssh,说到ssh,大概会经常用到,所以试着自己做一个简易版本吧。也可以写简单的RPC。

操作系统

关于操作系统系列,建议是写存储管理的文件系统。首先简化,假设用一个大的空文件当成一个磁盘,对这个文件的读写就当做对磁盘的读写,然后实现inode,包装成一个shell,支持下最基本的命令,比如新建、读写、删除等等操作。

周边系列

可以试试Jython,IronPython等,看看和CPython比如何。然后再试试Pypy,最后发现各种常见库不支持,最后还是转回CPython。做实验的话用IPython把Python函数当命令跑很方便。

上述就是初学Python之后可以拿来练手的一些小项目,希望对正在学习Python的你有一定的帮助。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值