Python
huangkangying
这个作者很懒,什么都没留下…
展开
-
Python可变参数函数的实现
同C语言一样,Python中也有可变参数原创 2014-06-25 21:02:37 · 5781 阅读 · 0 评论 -
Python编程习惯
Code like a Pythonista: Idiomatic PythonCode like a Pythonista Idiomatic PythonPython之禅一 The Zen of Python 1Python之禅二 The Zen of Python 2编码规范可读性很重要 Coding Style Readability CountsPEP 8 Python编码规范指导翻译 2015-08-16 11:07:27 · 6480 阅读 · 0 评论 -
Joseph环的详解(python实现)
Joseph环的详解(python实现)问题描述有n个数,编号为0, 1, 2, …, n-1, 把它们围成一个环,每次数出第m个数,问最后剩下的数的编号解题思路Option 1由于0~n-1是一个环,可以考虑用循环队列来模拟每个数出列的情况,这样一来,当队列中只有一个数的时候,便得到问题的解在python中我们可以使用list来模拟循环队列的操作具体代码如下:def joseph_ring原创 2015-04-01 20:06:36 · 1705 阅读 · 0 评论 -
谁是老大--一道类似Joseph环的智力题
一道类似Joseph环的智力题这是一个在面试中被问到的问题,其实细想起来很简单。但当时只给了两分钟,没能直接给出解决方案。问题描述有156个海盗在一个岛上,他们决定选一个人出来做老大,由于人这么多,选谁当老大一直没有选好,于是他们想出来一个办法,把这156个人从1到156编号,然后按1, 2, 1, 2, …报数,报到1的退出选举,剩下来的人继续重新报数,然后把‘1’的人踢出局,最后剩下来的就是老大原创 2015-03-27 21:34:20 · 696 阅读 · 0 评论 -
函数式编程
函数式编程2013年12月27日陈皓发表评论阅读评论 61,791 人阅读 当我们说起函数式编程来说,我们会看到如下函数式编程的长相:函数式编程的三大特性:immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发转载 2015-03-27 21:02:17 · 1104 阅读 · 0 评论 -
从一道互联网面试题(搬香蕉)说开去
Table of Contents1 问题描述2 问题分析3 程序代码1 问题描述A、B两座城市相距1000Km,我们有3000个香蕉要从A城市运往B城市,已知一头大象一次最多能运1000个香蕉, 而且大象每次走1Km要吃掉一个香蕉,如果香蕉被吃完了,大象就不能再继续往前走。请问,你最终最多能运多少香蕉到B城市?2 问题分析当我某一天原创 2014-08-16 18:30:26 · 10525 阅读 · 0 评论 -
Python.中模块和包的概念
Python中模块和包的概念Table of Contents1 模块(Module)和包(Package)1.1 命名空间(Namespace)1.2 模块(Module)1.3 包(Package)1 模块(Module)和包(Package)1.1 命名空间(Namespace)由于在Python中一切皆为对象(Object原创 2014-06-19 21:48:22 · 5930 阅读 · 3 评论 -
Python实现多个文件中替换字符串
import stringimport osimport structimport reimport fileinputimport fnmatch原创 2014-06-24 22:17:34 · 5910 阅读 · 0 评论 -
Python更换pip源
查看~/.pip/pip.conf文件是否存在,如果不在,新建一个。mkdir ~/.piptouch ~/.pip/pip.conf修改pip.conf如下:[global]index-url = https://pypi.douban.com/simple原创 2017-04-21 12:48:51 · 536 阅读 · 0 评论