05 2017 档案
摘要:用前文提到的基础知识,和网上流行的2048源码,用python实现该游戏。 先将用户操作和游戏逻辑绑定。 WASD分别对应移动方向上、左、下、右 然后实现矩阵的转置和逆置,这样只要实现一个方向的移动,通过转置和逆置就可以得到其他方向 的移动。 基本的函数声明完成了,下面定义GameField类,主要
阅读全文
摘要:一、zip的坑 zip()函数接收多个可迭代数列,将数列中的元素重新组合,在3.0中返回迭代器指向 数列首地址,在3.0以下版本返回List类型的列表数列。我用的是3.5版本python, 所以zip返回的是指向地址。 先看几个例子 结果: 可见,在3.0以上版本,对zip函数返回的结果采用list
阅读全文
摘要:一、切片 list、tuple常常截取某一段元素,截取某一段元素的操作很常用 ,所以python提供了切片功能。 二、迭代 除了list、tuple可以迭代外,python中的dict类型变量也可以迭代。 可以将list变为索引元素对的形式 同时可以判断一个对象是否可以迭代 三、列表生成式 list
阅读全文
摘要:通过前文介绍,大体上可以用学过的知识做一些东西了。 这里简单介绍下python参数解析argparse命令。 使用argparse需要引用 import argparse 然后调用 parser = argparse.ArgumentParser() ArgumentParser()函数可以传一些参
阅读全文
摘要:我没学过python,通过网上和一些图书资料,自学并且记下笔记。 很多细节留作以后自己做项目时再研究,这样能更高效一些。 python基础自学笔记 一、基本输入和输出 pthon3.0用input提示用户输入,用print提示用户输出,格式为print("...") 如果格式化输出,那么格式为pri
阅读全文