专栏名称: Python爱好者社区
人生苦短,我用Python。分享Python相关的技术文章、工具资源、精选课程、视频教程、热点资讯、学习资料等。每天自动更新和推送。
相关文章推荐
Python开发者  ·  13年后,AlexNet源代码终于公开:带注 ... ·  2 天前  
Python爱好者社区  ·  蚂蚁集团发布全员信:薪资大调整。 ·  4 天前  
Python爱好者社区  ·  字节程序员过年回家被亲戚鄙视:你985在互联 ... ·  6 天前  
Python爱好者社区  ·  无人报考!顶尖大学,校区关停 ·  5 天前  
Python爱好者社区  ·  多模态,杀疯了! ·  5 天前  
51好读  ›  专栏  ›  Python爱好者社区

从零开始学Python数据分析【1】--数据类型及结构

Python爱好者社区  · 公众号  · Python  · 2017-09-29 17:06

正文

作者:刘顺祥

个人微信公众号:每天进步一点点2015


一直想静下心来、花点时间学习Python3这门火爆的高级语言,但总是事与愿违,故只能挤点时间,做到每天进步一点点。从今天开始我把积累的点滴知识与大家做个分享,也欢迎感兴趣的朋友指教与提议。


首先从Python的基础数据类型和数据结构说起, 数据类型 主要包含三种,分别是数值型、字符型和日期时间型; 数据结构 主要包含列表、元组和字典。


数据类型


由于日期型和日期时间型比较特殊,我们来单独看一下。一般拿到日期型数据时基本都是字符串表示的,如 '2017-04-24' 和 '2017/04/24 22:09:48' 。该如何将其转换为日期型和日期时间型呢?这里 借助datetime模块 中的子例程datetime就可以轻松搞定。例如:

第一个红框 表示的是导入datetime模块;

第二个红框 表示使用datetime模块下的子模块 datetime函数strptime 完成字符串到日期时间型的转换,但奇怪的是,原始数据为日期型的字符串,但转换后成了日期时间型,单后面多了表示时间的部分00:00:00;

第三个红框 :如果你不想保留日期后面的 时间部分00:00:00,只需在 末尾加上date()方法


数据类型转换

第一个红框:如果你需要将字符串型的小数转化为整数, 必须先将字符串转化为浮点型,然后才可以转化为整数 ,否则将会报错。


第一个红框 :虽然数值12转化为字符串时,打印出来却没有双引号,但通过type函数反馈的数据类型确实是字符串型。


数据结构

列表:是一个可变型的序列,之所以说可变,是因为可以对列表数据类型可以进行增、删、改的操作,而不可变对象则没有这三种操作。

创建一个列表


查:



append方法 每次只能在末尾填入一个元素;

extend方法 每次在末尾插入多个元;

insert方法 可在指定的位置插入一个元素;



pop方法 在不指定参数时默认删除末尾元素,也可以指定删除某个位置的元素;

remove方法 删除指定的元素值;

clear方法 清空列表元素;

del函数 删除列表对象;



改,说白了就是通过索引的方式将旧值换成新值


其他列表方法

copy方法 复制一个物理对象,而非视图对象;

count方法 计数;

index方法 返回索引位置;

reverse方法 实现元素颠倒;

sort方法 排序;


创建一个元组

元组是不可变的序列,故其没有增、删、改的权限。只能进行查询(索引和切片)和一些简单的其他方法。








请到「今天看啥」查看全文


推荐文章
Python爱好者社区  ·  蚂蚁集团发布全员信:薪资大调整。
4 天前
Python爱好者社区  ·  无人报考!顶尖大学,校区关停
5 天前
Python爱好者社区  ·  多模态,杀疯了!
5 天前
不贱不散  ·  大奇葩丨单身狗也不是好惹的!
8 年前
哎咆科技  ·  坚持的男人
7 年前
笑点研究所  ·  男人认为香味只能从美女身上发出来
7 年前
禅茶一味  ·  父母是水,孩子是茶
7 年前