python总结
久违的太阳
本人base南京,10+年oracle dba经验,Postgresql PCP认证工程师
oracle日常维护、故障解决、性能优化、数据库迁移、数据库升级
PG安装维护,迁移
国产信创数据库迁移,数据抽取,数据共享等,联系私信我
展开
-
python异常处理
异常处理可以使用raise显式的指定>>> raise Exception('too many value')Traceback (most recent call last): File "", line 1, in Exception: too many value使用raise可以在自定义异常的时候显式调用,自定义异常创建一个类,保证类是Exception的子类,例如:原创 2016-03-16 12:41:56 · 655 阅读 · 0 评论 -
python标准库学习5-random
random模块用来生成随机数,只是这些随机也只是伪随机,如果需要真的随机性应该使用os模块中的urandom,但是就一般的使用random已经足够,具体的函数如下:1.random.seed([x]):伪随机数生成模块。如果不提供 seed,默认使用系统时间。使用相同的 seed,可以获得完全相同的随机数序列,常用于算法改进测试。>>> random.seed(1)>>> r原创 2016-03-20 13:20:31 · 986 阅读 · 0 评论 -
python字典总结
字典使用{}括号,字典中的键值是唯一值,例如a={1:'a',2:'b',3:'c'}可以使用dict函数对序列建立字典:>>> a=[(1,2),('a','b')]>>> b=dict(a)>>> b{'a': 'b', 1: 2}>>> b=dict(a='b',age='2')>>> b{'a': 'b', 'age': '2'}>>> b=di原创 2016-02-22 19:31:56 · 823 阅读 · 0 评论 -
python标准库学习4-time
time模块可以实现:获取当前时间,操作时间,日期,从字符串读取时间以及格式化时间为字符串.>>> dir(time)['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mkti原创 2016-03-18 23:24:54 · 645 阅读 · 0 评论 -
python标准库学习3-fileinput
fileinput模块让你轻松遍历文本文件的所有行,与readlines()不同的是fileinput模块是逐行进行遍历,而readlines是一次读取全部到内存中.使用python script.py file1.txt file2.txt ...基本使用方法如下:import fileinput for line in fileinput.input(): proce原创 2016-03-18 21:41:08 · 1867 阅读 · 0 评论 -
python字符串总结
字符串可以通过切片的方式访问,但是不能对分片进行赋值,字符串是不可变的!格式化字符串:格式描述格式描述%%百分号%标记(多出来的%是转义作用) %c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(原创 2016-02-21 21:05:52 · 1164 阅读 · 0 评论 -
python列表和元组总结
列表序列的通用操作包括:索引(indexing),分片(slicing),加(adding),乘(multiplying)一.列表索引:通过下标编号访问数据:>>> a=['a','b','c','d','e','f']>>> a[0]'a'>>> a[3]'d'二.列表分片:使用分片访问一定范围内的元素['a', 'b', 'c',原创 2016-02-21 20:12:50 · 1305 阅读 · 0 评论 -
python标准库学习1-SYS
sys常用的函数有1.argv:命令行参数,包括脚本名称,如果只获取参数可以使用argv[1:],这个类似于shell中的$*[root@python ~]# cat 1.py#!/usr/bin/env pythonimport osimport sysprint sys.argv[1:][root@python ~]# ./1.py 1 2 3['1', '2', '3']原创 2016-03-17 21:31:11 · 522 阅读 · 0 评论 -
python模块
一.模块搜索路径模块其实就是一个一个python程序,可以使用三种方法让你的模块可以被发现进而导入到其它程序中1.将你的程序模块放到sys.path路径中查看当前的sys.path路径,可以使用print sys.path,或者使用pprint的pprint,一般是放到site-packages目录中>>> import pprint>>> import sys>>>原创 2016-03-17 14:39:35 · 507 阅读 · 0 评论 -
python批量运维fabric模块
一.安装Fabric使用pip install Fabric来安装,安装需要paramiko包和Crypto包安装完成之后使用import fabric来查看是否完成安装二.fab常用参数-l,显示定义好的函数名-f, 指定fab的入口文件,默认为fabfile.py-g,指定网关设备,比如堡垒机环境,填写堡垒机IP即可-H,指定原创 2016-05-11 21:47:05 · 2192 阅读 · 0 评论