不为成仙,只为在这红尘中等你回来。

Python 在云服务器上运行爬虫程序

    运行命令为: ```python nohup python3 -u script.py > log.out & ``` 报错:`nohup: ignoring input and redirecting stderr to stdout` 命令修改如下: ```python nohup python3 -u script.py > log.out 2>&1 & ``` 2> 表示把标准错误(stderr)重定向,标准输出(stdout)是 1。 &1 表示标...

    阅读全文>>

2018年6月2日 17:37 作者:nancy 分类:[Python] 216

Python 位运算

    位运算只能用于整数,内部执行过程是:首先将整数转换为二进制数,然后右对齐,必要的时候左侧补 0,按位进行运算,最后把计算结果转换为十进制数返回。 ^ 位异或运算符 1 ^ 1 = 0 ^ 0 = 0 1 ^ 0 = 0 ^ 1 = 1

    阅读全文>>

2018年5月26日 15:09 作者:nancy 分类:[Python] 204

Python pip 命令

    ### pip 命令 pip install packagename 安装 pip list 列出当前已安装的所有模块 pip install --upgrade packagename 升级 pip uninstall packagename 卸载

    阅读全文>>

2018年5月26日 14:11 作者:nancy 分类:[Python] 192

Python 变量

    Python 变量不直接存储值,而是存储对象的引用,正是这个特点使得 Python 变量可以动态改变,随时可以指向另一个完全不同类型的对象。为变量赋值时,首先在内存中寻找一块合适的区域并把值存于其中,然后把这个内存地址赋值给变量。

    阅读全文>>

2018年5月26日 14:07 作者:nancy 分类:[Python] 180

Python if __name__ == '__main__':

    `if __name__ == '__main__':` 每个 Python 脚本在运行时都有一个 `__name__` 属性,如果脚本作为模块被 `__name__` 属性的值被自动设置为模块名;如果脚本独立运行,则其 `__name__` 属性被自动设置为字符串 `__main__`。

    阅读全文>>

2018年5月18日 14:27 作者:nancy 分类:[Python] 165

Python 垃圾回收机制

    垃圾回收机制。一般来说,使用 del 删除对象之后 Python 会在恰当的时机调用垃圾回收机制来释放内存,我们也可以在必要的时候导入 Python 标准库 gc 之后调用 `gc.collect()` 函数立刻启动垃圾回收机制来释放内存。 [Python垃圾回收机制](https://blog.csdn.net/u010601662/article/details/79317012)

    阅读全文>>

2018年5月14日 20:39 作者:nancy 分类:[Python] 166

Python 用下划线作为变量前缀和后缀指定特殊变量

    在 Python 中,以下划线开头和结束的成员名有特殊的含义,类定义中用下划线作为变量名和方法名前缀和后缀来表示类的特殊成员。 (1)_xxx:保护成员,不能用 from module import * 导入,只有类对象和子类对象可以访问这些成员。 (2)`__xxx__`:系统定义的特殊成员。 (3)__xxx:类中的私有成员,一般只有类对象自己能访问,子类对象也不能访问到这个成员,但在对象外部可以通过 `对象名.__类名__xxx` 这样的特殊方式来访问。

    阅读全文>>

2018年5月12日 21:53 作者:nancy 分类:[Python] 179

Python 并行、并发、同步、异步

    并发是指在一个时间段内发生若干事件的情况。 并行是指同一时刻发生若干事件的情况。 同步指的是并发或并行发生的各任务之间不是孤立独自运行的,一个任务的进行可能需要在获得另一个任务给出的结果之后,或者只有一个任务完成或给出一个结果后,另一个任务在获得这个结果之后才能继续运行。 异步指的是并发或并行发生的各任务之间彼此是独立运行的,不受各自的影响。 多线程程序只能运行在单核上,各线程是以并发的方式异步运行的。 多进程方式依赖于处理器个数,各核上运行的进程是并行执行的...

    阅读全文>>

2018年5月11日 20:58 作者:nancy 分类:[Python] 217

Selenium Webdriver API 详解

    ### 1.访问某个网址 ```python def test_visitURL(self): visitURL = "http://www.sougou.com" # 通过 driver 对象的 get 方法,访问指定的网址 self.driver.get(visitURL) assert self.driver.title.find(u'搜狗搜索引擎') >= 0, "assert error" ``` ### 2.网页的前进和后退 ...

    阅读全文>>

2018年5月3日 21:39 作者:nancy 分类:[Python] 1075

Python 函数参数传递

    ### Python 函数参数传递 ```python a = 1 def fun(a): a = 2 fun(a) print(a) # 1 a = [] def fun(a): a.append(1) fun(a) print(a) # [1] ``` 所有的变量都可以理解是内存中一个对象的“引用”。 通过 id 来看引用 a 的内存地址可以比较理解: ```python a = 1 def fun(a): ...

    阅读全文>>

2018年4月26日 18:26 作者:nancy 分类:[Python] 232