随笔分类 - python系列
摘要:方法1:直接通过加号(+)操作符连接 1 website = 'python' + 'tab' + '.com' website = 'python' + 'tab' + '.com' 方法2:join方法 1 2 listStr = ['python', 'tab', '.com'] webs
阅读全文
摘要:总之,比较内容相等使用 ‘==’ 1、is" 是用来比较 a 和 b 是不是指向同一个内存单元,而"=="是用来比较 a 和 b指向的内存单元中的值是不是相等 2、python有一个叫小整数对象池的东西,python为了优化速度,会把【-5,256】之间的数据提前存放在小整数对象池中,程序中只要用的
阅读全文
摘要:这是pip自带的功能 执行的脚本 把脚本写入.zshrc或者profile等里面,执行source立即生效 设置代理: pip --proxy=http://username:password@proxyURL:portNumber install sunburnt 使用国内源: pip3 inst
阅读全文
摘要:(1) os.system 这个方法是直接调用标准C的system() 函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息。 import os os.system('cat /proc/cupinfo') (2) os.popen 该方法不但执行命令还返回执行后的信息对象,是通过一
阅读全文
摘要:1、解析速度:ElementTree在 Python 标准库中有两种实现。一种是纯 Python 实现例如 xml.etree.ElementTree ,另外一种是速度快一点的 xml.etree.cElementTree 。你要记住: 尽量使用 C 语言实现的那种,因为它速度更快,而且消耗的内存更
阅读全文
摘要:6 PEP 278: Universal Newline Support The three major operating systems used today are Microsoft Windows, Apple's Macintosh OS, and the various Unix de
阅读全文
摘要:python计算文件的行数和读取某一行内容的实现方法 :最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: 1、http://blog.csdn.net/shudaqi2010/article/de
阅读全文
摘要:pyv8 的作用是在python中执行js代码,然后可以使用js里的变量等内容。python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函数交互 mac下的安装:pip install -e git://github.com
阅读全文
摘要:使用gc、objgraph干掉python内存泄露与循环引用!
阅读全文
摘要:1、计算内存地址: str1 = 'shn' print id(str1) 2、计算内存大小,返回字节数 str1 = 'td' print sys.getsizeof(str1) 3、
阅读全文
摘要:工具:pyrasite;包含三个命令行 pyrasite / pyrasite-shell / pyrasite-memory-viewer 安装:gdb meliae urwid 说明:Pyrasite is a library and a set of tools for injecting c
阅读全文
摘要:在linux的一些脚本里,需在开头一行指定脚本的解释程序,如: !/usr/bin/env python 再如: !/usr/bin/env perl 那么 env到底有什么用?何时用这个呢?脚本用env启动的原因,是因为脚本解释器在linux中可能被安装于不同的目录,env可以在系统的PATH目录
阅读全文
摘要:lptrace本质上是基于GDB的,进入到进程内存空间,然后执行了一段python指令把当时的trace给print出来 使用工具:https://github.com/khamidou/lptrace 1、linux上很简单: 安装 yum install gdb pip install lptr
阅读全文
摘要:1、先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装python包:pip Install pdfkit 系统安装wkhtmltopdf:参考 https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtm
阅读全文
摘要:安装ipython很简单,直接使用pip就行 比如mac环境下:pip install ipython;提示安装失败,原因是pip默认安装的ipython版本6.0+不适用python3.3以下版本 安装一个5.5.0版本 启动:ipython 参考: 1、http://ipython.org/in
阅读全文
摘要:问题:paramiko远程执行命令,需要等到命令返回信息,如果命令执行时间比较长,返回信息就需要等很久 方案:1、使用nohup + 待执行命令 + & ,使用后台执行的方式,应该可以快速返回 2、设置paramiko的执行命令等待超时时间 其实上面的两种方案都不可行:方案1,需要优化,下面这种直接
阅读全文
摘要:本文的情况,不同的linux系统版本,表现可能不同。 问题:默认情况下,paramiko在远程主机上执行命令的时候,命令的搜索路径为(/usr/local/bin:/bin:/usr/bin),这样我们安装的软件,如果命令不在这些路径下的话,就会执行错误,报找不到命令的错误 解决办法: bash -
阅读全文
摘要:参考: 1、https://www.cnblogs.com/dplearning/p/5998112.html
阅读全文
摘要:1、a=a+2,表示一个新的对象,新的对象名字还是a,但是指向的内存地址已经变了 所以对于tuple对象(不可变对象),也是可以这样操作的 2、a+=2对于有些对象的操作是表示原来的对象,对有些对象的操作是生成了一个新对象 而list对象,可变对象,+=操作、append操作、extend操作,都是
阅读全文
摘要:注释:以下都是在python2.7版本验证的 总括:1、python解决二义性问题,经历了深度优先算法、广度优先算法、拓扑排序算法,目前python的版本都是使用拓扑算法(C3) 2、严谨super(A,self).__init__()和A.__init__(self)这两种调用类方法的方法混用 3
阅读全文

浙公网安备 33010602011771号