python学习六

原创 2016年06月01日 23:17:54


#字符串转换为时间
# -*- UTF-8 -*-
#python 模板
import time;
import datatime;
print(time.strftime("%Y年%m月%d日 %X",time.localtime()));
t = time.strptime("2011-3-8","%Y-%m-%d");
y,m,d = t[0:3]
print(datatime.datatime(y,m,d))

#正则表达式
re.match()函数,如果匹配了就返回一个match对象,如果没有匹配到就返回None
re.match(string[,pos[,endpos]])|re.match(pattern,string[,flags])

re.sub()函数,替换所匹配的内容,找到re匹配的所有子串,并将其用一个不同的字符串替换
sub(repl,string[,count]|re.sub(pattren,repl,string[,count]))
如果没有匹配到就原样返回,count为最大次数,非负整数,缺省0替换所有的匹配

re.split()函数,分片生成一个列表
split(string[,maxsplit])|re.split(pattern,string[,maxsplit])
比split提供更多的定界符,因为是正则表达式。

re.complie()函数,用来使用各种特别的特性和语法变种起作用
这个函数是Pattern类的工厂方法,用于将字符串的正则表达编译为pattern对象,第二个参数flags是匹配模式,其值可以使用按位或运算符表示同时生效

re.findall()函数,找到所有正则表达式匹配的子字符串,并把它们作为一个列表返回
findall(string[,pos[,endpos]])|re.findall(pattren,string[,flags])

# -*- utf-8 -*-
import re;
p = re.complie(r'\d+');
print(p.findall('one1two2three3four4'));

re.escape(pattern)函数,用于在string中的正则表达式元字符(如*/+/?等)
之前加上转义符再返回,需要大量匹配元字符时有那么一点用处。
就是匹配字符串中的特殊字符。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Python 十进制到六进制

def ten_to_6(x): output = "" ret = x/6 leave = x%6 if ret == 0: return str(l...
  • u012063703
  • u012063703
  • 2016年03月30日 17:04
  • 357

视频编解码学习(六):YUV格式学习

1.YUV格式详解 参考文章 : http://blog.csdn.NET/linweig/article/details/5515928 http://www.cnblogs.com/az...
  • u010164190
  • u010164190
  • 2016年10月09日 22:27
  • 195

Esper学习之六:EPL语法(二)

从上一篇开始说EPL的语法,主要是关于注解的。今天来说说比较常用的语法,Select Clause和From Clause。这个两个可以说是写EPL必备,要想得到事件流的处理结果,基本上就靠他们俩了(...
  • luonanqin
  • luonanqin
  • 2013年09月21日 23:02
  • 9645

boost log库使用六

用两个sink,每个sink用不同的filter一个sink只关注特定信息,并产生csv文件。多线程环境下的线程id试验TRIVIAL宏使用真的可以么?研究例子:/usr/src/boost_1_55...
  • sheismylife
  • sheismylife
  • 2013年12月25日 16:53
  • 4460

主动学习(六)浅谈Multi-criteria 的鼻祖

本博客系原创作品,转载请注明出处: 主动学习小白博主又来和大家分享心得啦~ 拜读了号称是 multi-criteria 开山鼻祖的文章 multi-criteria-based active lea...
  • JYZhang_CVML
  • JYZhang_CVML
  • 2017年03月13日 22:23
  • 320

2008.03.16 读书笔记--六西格码方法论介绍

一、六西格码方法论介绍 六西格码方法包含了管理思想、统计概念和技术方法,该方法主要是为了减少过程变异以及防止产品出现缺陷。过程变异的输入变量与输出的关系表示为Y=F(X1…XN).六西格码方法需要找出...
  • dadunan
  • dadunan
  • 2008年03月16日 13:25
  • 696

cordova学习之六插件安装

以下是一些插件的安装,会不定时更新 1.cordova FileTransfer cordova plugin add cordova-plugin-file-transfer 2.cordova...
  • ying_zcx
  • ying_zcx
  • 2017年06月27日 10:27
  • 184

轻松自动化---selenium-webdriver(python) (七)

本节知识点: 多层框架或窗口的定位: switch_to_frame()switch_to_window() 智能等待: implicitly_wait()     对于一个现代...
  • shandong_chu
  • shandong_chu
  • 2015年09月16日 13:52
  • 711

Android Framework学习(六)之RefBase,SP,WP

Android中通过引用计数来实现智能指针,并且实现有强指针与弱指针。由对象本身来提供引用计数器,但是对象不会去维护引用计数器的值,而是由智能指针来管理。要达到所有对象都可用引用计数器实现智能指针管理...
  • u012124438
  • u012124438
  • 2017年05月01日 23:01
  • 836

JBoss Rules 学习(六): Drools规则语言详解(上)

Drools 规则语言详解(上) 1.  概述: Drools 3 采用了原生的规则语言,那是一种非 XML 文本格式。在符号方面,这种格式是非常轻量的,并且通过“ expanders ”支持符合你...
  • deepshrift
  • deepshrift
  • 2007年04月17日 15:56
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python学习六
举报原因:
原因补充:

(最多只允许输入30个字)