Python 编程小备忘

1. 获取当前日期,或者间隔当前任意天的日期。

>>> import datetime
>>> print (datetime.date.today()-datetime.timedelta(29))   # 29是 days,可以是正(前几天),负(后几天),0(当天)

2. 查询

1)查询函数具有哪些参数(inspect.getargspec() ) 尚未测试成功???

import inspect
print(inspect.getargspec(func))

2)查询对象的属性

不仅可以用dir(objectA) 来查看对象A所具有的属性;

也可以用 hasattr(objectA, attributeB)来查看对象A是否具有属性B

a=[1,2,3]
dir(a)         #输出a的所有属性

hasattr(a, '__add__')  #返回True, 意味a具有属性 __add__

3)查询类

__class__                  可以查询对象的类

__class__.__name__  可以查询对象的类名

__base__                   可以查询类的父类

3. 中文编码, 二进制等

在Python程序的第一行加入

#coding=utf8

#-*- coding: UTF-8 -*-

二进制/十进制/十六进制

print(0b1110)     # 二进制,以0b开头
print(0o10)       # 八进制,以0o开头
print(0x2A)       # 十六进制,以0x开头

4. 多行注释 用 ‘‘‘   ’’’ (3个单引号)

5. import 技巧

有时候在一个模块里面。除了要引用的对象,我们一般设置有测试语句,比如:

def lib_func(a):
    return a + 10

def lib_func_another(b):
    return b + 20

#测试语句
test = 101
print(lib_func(test))

这些测试语句,我们并不想在import时执行。这时候可以加入 if __name__ == '__main__':  把测试语句包起来:

if __name__ == '__main__':
    test = 101
    print(lib_func(test)) 

6. 搜索路径

可以用 sys.path() 来查看。可以增加或者删除搜索sys.path里面的元素。

也可以修改 ~/.bashrc 来永久保存一个搜索路径。

$export PYTHONPATH=$PYTHONPATH:/home/vamei/mylib

7. linux 下,由脚本进入命令行

python -i script.py

8. 使用pip安装非标准包

pip 是Python自带的包管理程序,它连接Python repository,并查找其中可能存在的包。

标准路径:

$pip install web.py                 -- 安装

$pip uninstall web.py             -- 卸载

$pip install --upgrade web.py  -- 升级/更新

非标准路径也可以设置安装包的路径:

$pip install --install-option="--prefix=/home/vamei/util/" web.py

使用 $which python 来确认python可执行文件的路径 

 

原文地址:https://www.cnblogs.com/skyEva/p/5409063.html