Python基本数据类型
2014-04-06 14:53
411 查看
Python 支持五种基本数字类型,其中有三种是整数类型。
int (有符号整数)
long (长整数)
bool (布尔值)
float (浮点值)
complex (复数)
Python 长整数仅受限于用户计算机的虚拟内存总数,与C语言不同。
布尔值是特殊的整数。 True 会被当成整数值 1, 而 False则会被当成整数值 0。
复数(包括-1 的平方根, 即所谓的虚数)在其它语言中通常不被直接支持(一般通过类来实现)。
字符串
Define : Python 中字符串被定义为引号之间的字符集合.
Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串
字符串可以通过(+)与(*) 进行运算
列表和元组
可以把列表当成任意数组,能保存任意类型任意数量的Python对象,而元组则是不可变的列表。
列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变。元组元素用小括号(( ))包裹。
通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样。
字典
字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或者哈希表,由键-值(key-value)对构成。几乎所有类型的 Python 对象都可以用作键,不过一般还是以数字或者字符串最为常用。
值可以是任意类型的 Python 对象,字典元素用大括号({ })包裹。
int (有符号整数)
long (长整数)
bool (布尔值)
float (浮点值)
complex (复数)
Python 长整数仅受限于用户计算机的虚拟内存总数,与C语言不同。
布尔值是特殊的整数。 True 会被当成整数值 1, 而 False则会被当成整数值 0。
复数(包括-1 的平方根, 即所谓的虚数)在其它语言中通常不被直接支持(一般通过类来实现)。
字符串
Define : Python 中字符串被定义为引号之间的字符集合.
Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串
字符串可以通过(+)与(*) 进行运算
>>> a 'abcd' >>> a = a + a >>> a 'abcdabcd' >>> a = a * 3 >>> a 'abcdabcdabcdabcdabcdabcd'
列表和元组
可以把列表当成任意数组,能保存任意类型任意数量的Python对象,而元组则是不可变的列表。
列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变。元组元素用小括号(( ))包裹。
通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样。
>>> a = [i ** 2 for i in range(8)] >>> a [0, 1, 4, 9, 16, 25, 36, 49] >>> a[7] 49 >>> a[4:6] [16, 25] >>> a[-1] 49
字典
字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或者哈希表,由键-值(key-value)对构成。几乎所有类型的 Python 对象都可以用作键,不过一般还是以数字或者字符串最为常用。
值可以是任意类型的 Python 对象,字典元素用大括号({ })包裹。
>>> a = {'a':1,'b':2} >>> a {'a': 1, 'b': 2} >>> a['a'] 1 >>> a['c'] = 3 >>> a {'a': 1, 'c': 3, 'b': 2} >>>
相关文章推荐
- Python动态类型的学习---引用的理解
- 垃圾邮件过滤器 python简单实现
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- Python使用RethinkDB总结
- Python,Flex 2和Aptana[js开放工具]
- 国外开发者谈为何放弃PHP而改用Python
- 利用webqq协议使用python登录qq发消息源码参考
- python 判断自定义对象类型
- 让python的Cookie.py模块支持冒号做key的方法
- Python 面向对象 成员的访问约束
- 新手该如何学python怎么学好python?