Python基础
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # 导入模块 import math # 导入模块中的某些函数 from math import pow, sin # 如cStringIO不存在则导入StringIO模块 try : from cStringIO import StringIO except ImportError: from StringIO import StringIO # 试用新版本新特性 from __future__ import ... # 安装第三方模块 pip install ... # -*- coding:utf-8 -*- # Python类的继承 Class SubClass(ParentClassName): def __init__(self, args): super(SubClass, self).__init__(args) |
*args, **kw
装饰器
@classmethod
文件处理
1 2 3 4 5 | f = open( 'file.txt' , 'r' ) //写w,追加a 或者用f = open('file.txt', 'r') c = f.read() //写f.write('....'),读取一行f.readline(),f.tell()查看指针,f.seek(n)指针指向第n位如f.seek(0) c = split( '\n' )[n] //读取第n行数据,另一种方法c = f.readlines()然后调用c[n],大文件用xreadlines() f.close() //关闭文件 f. flush () |
Python DB API
https://www.python.org/dev/peps/pep-0249/
MySQL Connector: https://sourceforge.net/projects/mysql-python/
Mac:
1 2 | brew install mysql-connector-c pip install mysql-python #Python 3.5使用pip install PyMySQL |
运维常用命令
ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap
psutil
1 2 3 4 5 | #『安装方法』 wget https: //pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificate tar -xzvf psutil-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install |
技巧一:建议安装方法
技巧二:配置Tab方便Python命令行中的操作
参见Python基础知识及常见问题 部分
Shell下查看已使用内存和总内存的方法
IPy