《本系列性文章是根据一篇 python 教程来写的, 如有侵权请联系管理员删除文章》
上章讲了程序的框架和程序元素的名称, 这章我们讲数据类型.
Python 初学(四)
首先讲的是数据类型;
数据类型:
Python 语言支持多种数据类型, 最简单的包括数字类型, 字符串类型, 略微复杂的包括元祖类型, 集合类型, 列表类型, 字典类型等.
数字类型:
表示数字或数值的数据类型称为数字类型, Python 语言提供 3 中数字类型: 整数, 浮点数和复数, 分别对应数学中的整数, 浮点数和复数.
一个整数值可以表示为十进制, 十六进制, 八进制和二进制等不同进制形式.
十进制: 1010 (0,1,2,3,4,5,6,7,8,9)
十六进制: 0x3F2 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
八进制: 0o1762 (0,1,2,3,4,5,6,7)
二进制: 0b001111110010 (0,1)
一个浮点数可以表为带有小数点的一般形式, 也可以采用数学计数法表示. 例如: 浮点数 123.456, 两种表示方式如下:
一般形式: 123.456
科学计数法: 1.23456e2
复数类型与数学中的复数相一致, 采用 a+bj 的形式表示, 存在实部和虚部.
字符串:
Python 语言中, 字符串是用双引号 ""或者单引号''括起来的一个或多个字符.
Python 字符串的两种序号体系, 分别是正着 0 -> n-1 和反着 - 1 -> -n
如果字符串长度为 L, 正向递增需要以最左侧字符序号为 0, 向右依次递增, 最右侧字符序号为 L-1; 反向递减序号以最右侧字符序号为 - 1, 向左依次递减, 最左侧字符序号为 - L.
>>>"对酒当歌, 人生几何?"[1]
酒
- >>>"对酒当歌, 人生几何?"[-1]
- ?
可以采用 [N:M] 格式获取字符串的子串, 这个操作被形象地称为切片.[N:M] 获取字符串中从 N 到 M(但不包括 M) 间连续的字符串.
>>>"譬如朝露, 去日苦多."[2:4] 朝露
>>>"譬如朝露, 去日苦多."[5:-2] 去日苦
可以通过 Python 默认提供的 len()函数获取字符串的长度, 一个中文字符和西文字符的长度都记为 1.
- >>>len("譬如朝露, 去日苦多.") 10
- >>>len("Hello World") 11
以上就是本章要讲的数据类型了, 不懂的同学可以在下面留言.
Python 学习的基础(持续更新中......)
来源: http://www.jianshu.com/p/1d1cb1c10809