python初学-01数据类型
来源:互联网 发布:mac登qq后如何远程控制 编辑:程序博客网 时间:2024/06/05 12:43
数据类型:计算机顾名思义可以做计算的机器,但是计算机不知可以出列数值,还可以处理图片,文本,音频,视频,网页等各种各样的数据,不同的数据就要定义不同的数据类型。
变量是只不过保留内存位置用来存值,根据一个变量的类型,解释器会分配内存并决定如何存储在内存。
python的变量没有强制的类型,可以多次赋值不同的类型。
Python有五个标准的数据类型:数字,字符串,列表,元组,字典。
一、数字
有四种不同的数值类型:int,long,float,complex复数(复数包含一个有序对表示为a + bj,其中,a是实部,b是复数的虚部实浮点数。)
二、字符串
在Python中的字符串被确定为一组连续的字符在引号之间。 Python允许在任何对单引号或双引号。串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1)。
加号(+)符号的字符串连接操作符,而星号(*)表示重复操作。
三、列表列表是最通用的Python复合数据类型。列表中包含以逗号分隔,并在方括号([])包含的项目。在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的。
存储在一个列表中的值可以使用切片操作符来访问([]和[:])用索引从0开始,在列表的开始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)重复操作
四、元组元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,不过,元组圆括号括起来。
列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新。元组可以被认为是只读列表。
五、字典Python字典是一种哈希表型。他们像关联数组或哈希在Perl中一样,由键 - 值对组成。字典键几乎可以是任何Python类型,但通常是数字或字符串。值可以是任意Python的对象。
字典是由花括号括号({}),可分配值,并用方括号([])访问。
实例:#-*-coding:utf-8-*-'''Created on 2015-7-8@author: dong'''if __name__ == '__main__': #字符串 varStr = 'dong' varStr_ = "dong" #数字 varInt = 1 varLong = 1l varFloat = 0.1 varComplex = 1+3j #列表 varList = ['dong',"dong",89,3000l,22+3j] #元组 varTuple = ('dong',"dong",89,3000l,22+3j) #字典 varDict = {'name':'dong','age':26,'like':22+3j} ''' %s是字符串的占位符,占位符随后会提及。type()内置函数,判断类型的函数 ''' print('varStr数据类型:%s'%type(varStr)+"--varStr_数据类型:%s"%type(varStr_)) print('varInt数据类型:%s'%type(varInt)+"--varLong数据类型:%s"%type(varLong) +"--varFloat数据类型:%s"%type(varFloat)+"--varComplex数据类型:%s"%type(varComplex)) print('varList数据类型:%s'%type(varList)) print('varTuple数据类型:%s'%type(varTuple)) print('varDicti数据类型:%s'%type(varDict))
运行结果:
varStr数据类型:<type 'str'>--varStr_数据类型:<type 'str'>
varInt数据类型:<type 'int'>--varLong数据类型:<type 'long'>--varFloat数据类型:<type 'float'>--varComplex数据类型:<type 'complex'>
varList数据类型:<type 'list'>
varTuple数据类型:<type 'tuple'>
varDicti数据类型:<type 'dict'>
还有布尔值,只有true和false。空值用None表示
数据类型转换
有几个内置的功能,从一种数据类型进行转换为另一种。这些函数返回一个表示转换值的新对象。
int(x [,base])
将x转换为一个整数。基数指定为base,如果x是一个字符串。
long(x [,base] )
将x转换为一个长整数。基数指定为base,如果x是一个字符串。
float(x)
将x转换到一个浮点数。
complex(real [,imag])
创建一个复数。
str(x)
转换对象x为字符串表示形式。
repr(x)
对象x转换为一个表达式字符串。
eval(str)
计算一个字符串,并返回一个对象。
tuple(s)
把s转换为一个元组。
list(s)
把s转换为一个列表。
set(s)
把s转换为一个集合。
dict(d)
创建一个字典。 d必须的(键,值)元组序列。
frozenset(s)
把s转换为冻结集。
chr(x)
整数转换为一个字符。
unichr(x)
整数转换为一个Unicode字符。
ord(x)
转换单个字符为整数值。
hex(x)
将整数转换为十六进制字符串。
oct(x)
将整数转换为以八进制的字符串。
- python初学-01数据类型
- 初学python二:数据类型
- 初学Python(一)——数据类型
- python基础01-数据类型
- 初学python
- 初学python
- 初学Python
- 初学python
- 初学python
- 初学Python
- python初学
- 初学python
- 初学python
- python初学
- 初学python
- 初学Python
- python初学
- python初学
- Android contentprovider
- 简单工厂模式
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- 【Android】自定义View、画布Canvas与画笔Paint
- Java I/O 操作及优化建议
- python初学-01数据类型
- 巫启贤《太傻》背后的故事
- 快速排序算法
- wamp环境 安装memcached具体操作
- oracle存储过程调试
- Xmpp初始连接交互内容
- 向左无缝滚动
- Android的Location功能
- Java注释@interface的用法【转】