摘要: git init   Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。   在执行完成 git init 命令后,Git 仓库会生成一个 . 阅读全文
posted @ 2018-06-17 21:00 zhangcd 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 工作流程 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 Git 工 阅读全文
posted @ 2018-06-16 21:55 zhangcd 阅读(155) 评论(0) 推荐(0) 编辑
摘要:   MarkDown 的目标是实现易读易写。一份使用 MarkDown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。   不在 MarkDown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外 阅读全文
posted @ 2018-06-16 20:18 zhangcd 阅读(190) 评论(0) 推荐(0) 编辑
摘要: int 将字符串内转换成十进制整数,字符串内默认为十进制数。 阅读全文
posted @ 2018-05-24 10:47 zhangcd 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,如果创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素可以按照某种算法推算出来,可以在循环的过程中不断推算出后续 阅读全文
posted @ 2018-05-23 22:24 zhangcd 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 列表生成式可以用一行语句代替循环生成一个list: for循环其实可以同时使用两个甚至多个变量,比如dict的items()可以同时迭代key和value: 列表生成式也可以使用两 阅读全文
posted @ 2018-05-23 21:32 zhangcd 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for...in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高于C的for循环,因为 阅读全文
posted @ 2018-05-23 21:05 zhangcd 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 取一个list或tuple的部分元素是非常常见的操作。对于这种经常指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。 阅读全文
posted @ 2018-05-23 19:35 zhangcd 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 定义函数 函数的参数 递归函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋值给一个变量,相当于给这个函数起了一个“别名”。 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后,在缩进块中编写函数体,函数的返回值用return语句返回 阅读全文
posted @ 2018-05-23 16:19 zhangcd 阅读(278) 评论(0) 推荐(0) 编辑
摘要: str是不变对象,而list是可变对象。 对于不可变对象,比如对str进行操作: 在上面的示例代码中,要始终牢记的是,a是变量,而‘abc’才是字符串对象。我们经常所说的对象a的内容是‘abc’其实指的是,a本身是一个变量,它指向的对象的内容才是‘abc’。 当我们调用a.replace('a', 阅读全文
posted @ 2018-05-23 10:38 zhangcd 阅读(291) 评论(0) 推荐(0) 编辑