声明
本文为北风网(网址:www.ibeifeng.com)的网课笔记,代码主要来自北风网的网课,讲师为朱彤老师。
笔记对原代码做出了一定的修改,注释,添加,删减。
一、浮点类型
(一)查看浮点型数据的来源
b = 0.35
type(b)
print(b + 0.01)
b.as_integer_ratio() #得到分数形式
(二)使用decimal改变数据类型
import decimal
from decimal import Decimal
decimal.getcontext() #查看参数设置
decimal.getcontext().prec = 4 # 修改小数精度
e = Decimal(1)/Decimal(7) #其结果将保留4位小数
#传递给Decimal的不能是浮点数,只能是整数或字符
二、字符串
t = 'this is a string'
t.capitalize() #首字母大写
t.split() #将单词分离
t.find('string') #返回相应字符串的位置
t.find('python') #没有该字符串的时候返回“-1”
'http://www.python.org'.strip('htp:/') #返回结果:'www.pyhton.org'
三、时间格式
import re
series = """
'01/18/2014 13:00:00',100,'1st';
'01/18/2014 13:30:00',110,'2nd';
'01/18/2014 14:00:00',120.'3rd'
"""
dt = re.compile("'[0-9/:\s]+'") #正则表达式
result = dt.findall(series) #找出左右满足该正则表达式的项
from datetime import datetime
# 将result中的字符串转为日期格式
pydt = datetime.strptime(result[0].replace("'",""),'%m/%d/%Y %H:%M:%S')
四、元胞:tuple格式
t = (1,2.5,'data') #去掉括号也行
t.count('data') #返回该元素的个数
t.index(1) #返回该元素的下标
五、list类型
l = list(t