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相反,只在当前位置不在单词边界时匹配
posted @ 2020-12-15 19:13  ☀鹏  阅读(195)  评论(0编辑  收藏  举报