随笔分类 -  Python

摘要:命令窗口中调试代码,往往需要重载模块已进行最新的代码调试。 主要有两种方式: 1. [Python shell 窗口][1] reload(module) 2. [ipython 窗口][2] %load_ext autoreload %autoreload 2 [1]: https://docs. 阅读全文
posted @ 2016-06-24 16:12 Chris*Chen
摘要:文章转载自:[脚本之家][1] 这篇文章主要介绍了python sort、sorted高级排序技巧,本文讲解了基础排序、升序和降序、排序的稳定性和复杂排序、cmp函数排序法等内容,需要的朋友可以参考下 <! more 内置 方法用来排序,也可以用python内置的全局 方法来对可迭代的序列排序生成新 阅读全文
posted @ 2016-06-08 14:32 Chris*Chen
摘要:简单介绍几个常用的函数,其他的请参考 "文档" 。 operator.concat(a, b) operator.__concat__(a, b) 对于 a、b序列,返回 (列表合并) <! more operator.countOf(a, b) 返回 b 在 a 中出现的次数 perator.de 阅读全文
posted @ 2016-06-07 19:36 Chris*Chen
摘要:此种错误涉及到变量的作用域,即全局变量和局部变量的操作。 总结如下: 内部函数,不修改全局变量可以访问全局变量 内部函数,修改同名全局变量,则python会认为它是一个局部变量 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发 在程序中设置的 sum 属于全局变量,而在函数 阅读全文
posted @ 2016-05-25 18:32 Chris*Chen
摘要:这部分内容就如同标题所讲的,其他的也不说了,直接上代码吧 需要说明的是,此代码在我的 下可以正常使用,而在 没有运行成功。 如果出现拒绝访问的错误,请使用管理员权限打开 窗口即可。 <! more Run Python scripts as a service example (ryrobes.co 阅读全文
posted @ 2016-05-16 20:20 Chris*Chen
摘要:Python脚本的管理在linux系统上市非常方便的,在windows则不是很方面。但是由于之前对于Windows这块的内容不是很了解,其实计划任务也是不错的,但和linux相比起来还是欠缺了那么点。 Python 脚本随机启动或是执行定时任务,在Windows上主要有以下几种方案: <! more 阅读全文
posted @ 2016-05-15 22:20 Chris*Chen
摘要:问题 改变对象实例的打印或显示输出,让它们更具可读性。 解决方案 要改变一个实例的字符串表示,可重新定义它的 和 方法。例如: class Pair: def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return 阅读全文
posted @ 2016-05-03 13:06 Chris*Chen
摘要:此文转载自[廖雪峰][1]。 Python的 模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 <! more 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举 阅读全文
posted @ 2016-05-03 11:10 Chris*Chen
摘要:以下文章转载自:[点这里][1] 关于装饰器相关的帖子记录在这里: "廖雪峰][2], [thy专栏][3], [stackflow" <! more Python的函数是对象 简单的例子: def shout(word="yes"): return word.capitalize()+"!" pr 阅读全文
posted @ 2016-05-02 22:23 Chris*Chen
摘要:文章转载自:[点这里][1] 在 Python 中很多教材都没有提及什么是闭包,但在定义一个 Decorator 时,就已经用到闭包了。如果不理解什么是闭包,则不可能清晰掌握Decorator 装饰器。 要形成 , 首先得有一个嵌套的函数,即函数中定义了另一个函数,闭包则是一个集合,它包括了外部函数 阅读全文
posted @ 2016-04-30 18:32 Chris*Chen
摘要:其实函数可以作为变量,之前学过C++,对于这种用法并不奇怪。无非就是函数充当变量,可以传入函数而已。 下面分别介绍 中常见的高阶函数: , , map 函数接收两个函数,一个是 函数 ,一个是 序列 (可迭代均可), 将传入的函数依次作用到序列的每个元素,并把结果作为新的 返回 <! more 举个 阅读全文
posted @ 2016-04-30 18:30 Chris*Chen
摘要:很多东西自己实现起来困难或者写的代码很丑,很多时候是因自己对python不是很了解。 以下内容转载自:[点这里][1] Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"] 很多时候这么做还是很有好处的…… <! more 提供了哪些是公开接口的约定 不像 Rub 阅读全文
posted @ 2016-04-24 19:07 Chris*Chen
摘要:2016年6月8日更新: 这是我早前写的一篇小文章,其实,后来也没有采用这种方法切换。电脑上安装了多个 ,保证自己经常用的版本加入环境变量外,使用非系统的版本时一般使用 IDE 编辑器配置自己需要 版本解释器的位置,是不是不需要纠结版本的问题了! 打算开始使用Python3,无奈还得使用Python 阅读全文
posted @ 2016-04-14 13:14 Chris*Chen
摘要:这篇文章主要是前几天我处理数据时遇到的三个问题: 1. Python写入的csv的问题 2. Python2与Python3处理写入写入空行不同的处理方式 3. Python与Python3的编码问题 其实上面第3个问题是一个大问题,本文暂且不表,主要说明前两个问题。 <! more 第一个问题 先 阅读全文
posted @ 2016-04-13 20:31 Chris*Chen
摘要:Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置。下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装。 说明:本文转载自[葱丝瓣酱][1] <! more 安装 Python 发布 阅读全文
posted @ 2016-04-12 19:41 Chris*Chen
摘要:pip的安装 : Windows 1. 以上的版本均自带 ,安装的时候记得勾选对应的选项即可。 2. 安装 , 通过 下载 ,执行即可安装,同时加入环境变量 Ubuntu 使用 即可安装 <! more pip 的使用 1. pip 安装(以pandas为例) 直接安装: 指定版本安装: 其他选项请 阅读全文
posted @ 2016-04-12 19:41 Chris*Chen
摘要:Python序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。(实际上,很多非游戏程序也会这么干)在这种情况下,一个捕获了当前进度 阅读全文
posted @ 2016-04-12 19:39 Chris*Chen
摘要:Linux 安装 首先下载 [安装包][1],然后打开终端输入: bash ~/Downloads/Anaconda3 2.4.0 Linux x86_64.sh 注意 :如果你接受默认设置或选择用户写入的位置目录比如 ,你不需要拥有 权限来安装 注意 :如果你选择不添加Anaconda安装目录到环 阅读全文
posted @ 2016-04-11 10:16 Chris*Chen
摘要:今天刚安装了 ,摸索了一阵子,现做个相关记录。 虽然安装的时候,会通知你是否加入环境变量(加到 尾部),但是调用的解释器仍然是系统自带默认的 ,我们在 文件的头部加入: export PATH=$HOME/anaconda/bin:$PATH 终端下输入 即可进入 环境。 终端下输入 即可进入spy 阅读全文
posted @ 2016-04-11 10:15 Chris*Chen
摘要:通过以下方式安装python相关库: python setup.py install <! more 如果库提供者没有提供卸载脚本的情况下,你不能够轻松的卸载相关库。唯一的方法就是 手动删除所有 库相关的文件: python setup.py install record installed.txt 阅读全文
posted @ 2016-04-11 10:14 Chris*Chen