python常用模块+python正则表达式
文章平均质量分 68
wo_renfanzi
我以为我会了,其实我什么都不会。。。
展开
-
XML 模块
XMLXML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: 2 2023 141100 5 2026 59900 69原创 2016-05-28 15:56:56 · 507 阅读 · 0 评论 -
getpass模块和random模块
getpass模块用于对密码的隐藏输入案例:import getpasspasswd = getpass.getpass("please input your password")random模块random()方法返回随机生成的一个实数,它在[0,1]范围内语法:import randomrandom.random()注意:random()是不能直接访原创 2016-05-22 23:27:05 · 317 阅读 · 0 评论 -
time和datetime时间戳---python
time模块 time模块提供各种操作时间的函数说明:一般有两种表示时间的方式: 1.时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 2.以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同The tuple ite原创 2016-05-23 18:54:26 · 1032 阅读 · 0 评论 -
python正则表达式
python正则表达式正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配re模块使用python拥有全部的正则表达式功能 re.I(re.IGNORECASE): 忽略大小写(括号内是完整写法) re.M(MULTILINE):(多行模式,改变“^”,"$"的行为) re.S(DOTALL):(点任意匹配模式,改变"." 的行为) re.X(VERBOSE):详细原创 2016-05-23 16:47:59 · 483 阅读 · 0 评论 -
python写计算器
#!/usr/bin/env python# -*- coding:utf-8 -*-import redef chu(arg1): #定义加减 arg = arg1[0] #beacuse price is a list ,so index 0 arg = arg.replace('--', '+').replace('++', '+').replace('原创 2016-05-23 20:53:21 · 851 阅读 · 0 评论 -
面向对象多继承
Python2.7继承流程经典类和新式类,从字面上可以看出一个老一个新,新的必然包含了跟多的功能,也是之后推荐的写法,从写法上区分的话,如果 当前类或者父类继承了object类,那么该类便是新式类,否则便是经典类。经典类和新式类 经典类(当未继承object时):#深度优先class Bar: def f1(self): print("BAR")c原创 2016-06-13 11:00:32 · 1047 阅读 · 0 评论 -
面向对象(二)
一、面向对象的进阶 成员 #### 类,对象 =》静态字段,静态方法,普通字段,类的方法 #### # 规范: # 通过类访问有:静态字段,静态方法,类方法(静态方法特殊) # 通过对象访问:普通字段,类的方法 成员修饰符 # 除了自己,谁也不好使 #原创 2016-06-13 12:36:46 · 449 阅读 · 0 评论 -
面向对象(一)
面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多原创 2016-06-13 10:03:50 · 1043 阅读 · 0 评论 -
面向对象之类内建函数
类的特殊成员上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段、方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用。无论人或事物往往都有不按套路出牌的情况,Python的类成员也是如此,存在着一些具有特殊含义的成员,详情如下:1. __doc__ 表示类的描述信息class Foo: """ 描述类信息原创 2016-06-13 15:28:28 · 723 阅读 · 0 评论 -
面向对象之异常处理
异常处理1、异常基础在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!try: passexcept Exception,ex: pass需求:将用户输入的两个数字相加while True: num1 = raw_input('num1:') num2 =原创 2016-06-13 16:48:29 · 1269 阅读 · 0 评论 -
面向对象之反射
反射python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。class Foo(object): def __init__(self): self.name = 'wupeiqi' def func(s原创 2016-06-13 17:09:49 · 956 阅读 · 0 评论 -
hash模块 hashlib 和hmac
hashlib模块用于加密相关的操作,代替md5模块和sha模块,主要提供SHA1,SHA224,SSHA256,SHA384,SHA512,MD5算法直接看代码案例:---------md5-----------hash = hashlib.md5()hash.update(bytes('admin',encoding='utf-8'))print(hash.hexdigest())原创 2016-05-22 23:23:08 · 289 阅读 · 0 评论 -
%格式化和format格式化--python
格式符%[(name)][floags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可提供的值有: · + 右对齐,整数前加正号,负数前加负号 · - 左对齐,正数钱无符号,负数前加负号; · 空格 右对齐;正数前加空格,负数前加负号 · 0 右对齐,正数前无符号,负数前加原创 2016-05-22 23:17:50 · 16992 阅读 · 1 评论 -
安装第三方模块方法和requests
3、如何安装第三方模块 pip3 pip3 install xxxx 源码 下载,解压 进入目录 python setup.py install#++++++++++++++++++++++++++++++++++++++++++++++++4、 requests python 标准库中提原创 2016-05-28 15:52:35 · 1571 阅读 · 0 评论 -
用python修改haproxy配置文件
需求: 当用户输入域名的时候,显示出来下面的记录 当用户需要输入添加纪录的时候,添加到你需要的那个域名下面# !/usr/bin/env python# -*- coding:utf-8 -*-def select(arg): """ 要求用户输入域名,可以查看webserver的子作用域 针对haproxy的配置文件 思路:原创 2016-06-01 09:45:20 · 1132 阅读 · 0 评论 -
configparser模块
echo $@ $# $? $*configparserconfigparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件)**********配置文件***************#注释1这个一个配置文件[secton1] #节点k1 = v1 #值k2:v2 #值[section2] #节点k1 = v2#值**********原创 2016-06-01 09:52:55 · 314 阅读 · 0 评论 -
shutil复制粘贴和压缩
shutil高级的文件、文件夹、压缩包处理模块@1)、将文件内容拷贝到另一个文件中import shutilshutil.copyfileobj(open("1.txt",'r'), open('2.txt','w'))@2)、拷贝文件import shutilshutil.copyfile('f1.log','f2.log')@3)、仅拷贝权限。内容、组、用户原创 2016-06-01 10:14:57 · 494 阅读 · 0 评论 -
logging模块(进行中)
没想好怎么写,先占个空吧原创 2016-06-01 10:24:21 · 254 阅读 · 0 评论 -
每个py文件里面的内建函数
# !/usr/bin/env python# -*- coding:utf-8 -*-"""每个py文件都有自己的内置函数print(vars()) 可以查看如果在导入模块的时候,这个模块是一个目录的话下需要在里面创建一个__init__的文件"""#print(vars())#常用的函数内置函数print(__name__) #如果是主文件, _原创 2016-05-28 15:45:42 · 1321 阅读 · 0 评论 -
sys模块 和os模块
sys模块sys.argv 命令行参数list,第一个元素是程序员本事路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取python解释程序的版本信息sys.maxint 最大的int值(3.0取消)sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform 返回操作系统平台的名称sys.st原创 2016-05-22 23:20:31 · 324 阅读 · 0 评论 -
系统命令操作
系统命令1、call执行命令,返回状态码ret = subprocess.call(['ls', '-l'], shell=False)ret = subprocess.call('ls -l', shell=True)2、check_call执行命令,如果执行状态码是0,则返回0,否则抛异常subprocess.check_call(["ls", "-l"])su原创 2016-06-01 10:11:44 · 337 阅读 · 0 评论 -
python匹配ip正则
#!/usr/bin/env python# -*- coding:utf-8 -*-import reip_str = "asdad1.1.1.1sdfwe2.6.5.7sdfsf2.3.94.5sdf200.198.25.0"res = []for i in range(1): ip_t = True m_ind = 0 while ip_t:原创 2016-05-17 23:22:58 · 531 阅读 · 0 评论 -
python目录
python正则表达式原创 2016-05-27 18:37:22 · 1167 阅读 · 0 评论