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相反,只在当前位置不在单词边界时匹配
python常见类型
原文:https://www.cnblogs.com/Sxp1111/p/14140472.html