python常用类_python常见类型

python常见的数据库有:

IPython(提示信息)

nose.Python的测试框架(测试导向)

Pygame(开发2D游戏库)

wxPython.Python(图形用户界面)

Requests.Kenneth Reitz(http库)

python常见的数据类型有:

int(整行)1

float(浮点型)(小数)1.1

str(字符串类型)’123456‘

布尔类型(True,False)

list(列表)【】

tuple(元组)()

dict(字典){}

datetime,date,time模块:

datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24))

datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24)

datetime.date.fromtimestamp() 返回一个日期对象,参数是时间戳,返回 [年-月-日]

datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0

datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1

datetime.date.isocalendar(obj) 把日期对象返回一个带有年月日的元组

datetime对象:

datetime.datetime.today() 返回一个包含本地时间(含微秒数)的datetime对象 2014-03-24 23:31:50.419000

datetime.datetime.now([tz]) 返回指定时区的datetime对象 2014-03-24 23:31:50.419000

datetime.datetime.utcnow() 返回一个零时区的datetime对象

datetime.fromtimestamp(timestamp[,tz]) 按时间戳返回一个datetime对象,可指定时区,可用于strftime转换为日期表示

datetime.utcfromtimestamp(timestamp) 按时间戳返回一个UTC-datetime对象

datetime.datetime.strptime(‘2014-03-16 12:21:21‘,”%Y-%m-%d %H:%M:%S”) 将字符串转为datetime对象

datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘) 将datetime对象转换为str表示形式

datetime.date.today().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳

datetime.datetime.now().timetuple()

time.mktime(timetupleobj) 将datetime元组对象转为时间戳

time.time() 当前时间戳

time.localtime

time.gmtime

re模块:

一.常用正则表达式符号和语法:

'.' 匹配所有字符串,除\n以外

‘-’ 表示范围[0-9]

'*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。

'+' 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+

'^' 匹配字符串开头

‘$’ 匹配字符串结尾 re

'\' 转义字符, 使后一个字符改变原来的意思,如果字符串中有字符*需要匹配,可以\*或者字符集[*] re.findall(r'3\*','3*ds')结['3*']

'*' 匹配前面的字符0次或多次 re.findall("ab*","cabc3abcbbac")结果:['ab', 'ab', 'a']

‘?’ 匹配前一个字符串0次或1次 re.findall('ab?','abcabcabcadf')结果['ab', 'ab', 'ab', 'a']

'{m}' 匹配前一个字符m次 re.findall('cb{1}','bchbchcbfbcbb')结果['cb', 'cb']

'{n,m}' 匹配前一个字符n到m次 re.findall('cb{2,3}','bchbchcbfbcbb')结果['cbb']

'\d' 匹配数字,等于[0-9] re.findall('\d','电话:10086')结果['1', '0', '0', '8', '6']

'\D' 匹配非数字,等于[^0-9] re.findall('\D','电话:10086')结果['电', '话', ':']

'\w' 匹配字母和数字,等于[A-Za-z0-9] re.findall('\w','alex123,./;;;')结果['a', 'l', 'e', 'x', '1', '2', '3']

'\W' 匹配非英文字母和数字,等于[^A-Za-z0-9] re.findall('\W','alex123,./;;;')结果[',', '.', '/', ';', ';', ';']

'\s' 匹配空白字符 re.findall('\s','3*ds \t\n')结果[' ', '\t', '\n']

'\S' 匹配非空白字符 re.findall('\s','3*ds \t\n')结果['3', '*', 'd', 's']

'\A' 匹配字符串开头

'\Z' 匹配字符串结尾

'\b' 匹配单词的词首和词尾,单词被定义为一个字母数字序列,因此词尾是用空白符或非字母数字符来表示的

'\B' 与\b相反,只在当前位置不在单词边界时匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值