Python学习笔记(四):数据类型

这篇笔记介绍了Python的数据类型,包括浮点类型、字符串、时间格式、元组、列表、函数编程、字典以及Numpy类的使用,如decimal转换、匿名函数、Numpy的dtype和order等。
摘要由CSDN通过智能技术生成

声明

本文为北风网(网址: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值