Python 学习 (一) python的基本数据类型 元组 列表 字典
2015-09-23 16:05
841 查看
1.Python的基本数据类型
Python有三种基本的数据类型:整型、浮点型、和虚数。
(1). 整型
Python中的整型和c中的大致相同,Python以前将-2 147 483 648和2 147 483 647之间的数字认定为整型,更大的被称为长整型,但现在这两种数据类型已经被合并。
print(a)和print a的效果是一样的,而且Python语句之后不需要加分号“;”。
(2). 浮点型
Python中的浮点数和C语言中的浮点数完全相同,Python中的浮点数就相当于C语言中float和double的合体。
(3). 虚数
虚数的定义为-1的平方根,虚数的尾部有一个字母j。
这就是一个虚数
另外Python语言中内置了一个特殊的函数type,使用type可以看到数据的类型例如
2. 元组 列表和字典
(1). 元组
Python中的元组就相当于C语言中的数组,不同的是Python中的元组定义之后就不能改变。
Python中可以使用len()函数来获得元组的长度,元组中也可以嵌套元组。
(2). 列表
Python中的列表完全等同于C语言中的数组,列表中的数据可以进行修改,而且列表可以嵌套元组也可以嵌套列表,相当于二维或多维数组。
如上述代码,使用extend函数可以向列表末尾直接添加数据。 注意:Python中使用“”、‘’、“”“ ”“”的作用是一样的。
(3). 字典
字典类似于列表和元组。它是包含一组数据的另一种容器。不同的是,元组和列表以数字顺序索引,字典却以选择的名称索引。这些名称可以是字母、数值、字符串或者符号,这个根据个人爱好。
Python有三种基本的数据类型:整型、浮点型、和虚数。
(1). 整型
Python中的整型和c中的大致相同,Python以前将-2 147 483 648和2 147 483 647之间的数字认定为整型,更大的被称为长整型,但现在这两种数据类型已经被合并。
a = 4 print (a)如上代码就是定义了一个整型变量a并输出它。 注意:Python中不事先对变量进行定义,Python变量的数据类型是以它被赋值的具体数值而定的。另外Python的输出语句与C语言类似,不过Python输出语句中不需要加括号
print(a)和print a的效果是一样的,而且Python语句之后不需要加分号“;”。
(2). 浮点型
Python中的浮点数和C语言中的浮点数完全相同,Python中的浮点数就相当于C语言中float和double的合体。
(3). 虚数
虚数的定义为-1的平方根,虚数的尾部有一个字母j。
12j
这就是一个虚数
另外Python语言中内置了一个特殊的函数type,使用type可以看到数据的类型例如
type(1)它会输出 class 'int'
2. 元组 列表和字典
(1). 元组
Python中的元组就相当于C语言中的数组,不同的是Python中的元组定义之后就不能改变。
a=("1","2","3") print a[2]以上代码就是定义了一个元组a,”()“里面的数据就是元组的元素,元组中的元素跟数组中的元素一样是有下标的,可以通过下标调用 ,如上面代码输出的值是 ‘2’。 注意:Python中“”双引号是字符串的标记,被双引号标注的内容会被识别为字符串。
Python中可以使用len()函数来获得元组的长度,元组中也可以嵌套元组。
(2). 列表
Python中的列表完全等同于C语言中的数组,列表中的数据可以进行修改,而且列表可以嵌套元组也可以嵌套列表,相当于二维或多维数组。
#建立一个列表 e = ["1","2","3"] #向列表末尾追加元素 e.extend("d") e[0]="""3""" print e #同样len也可以得到e的长度 print len(e)
如上述代码,使用extend函数可以向列表末尾直接添加数据。 注意:Python中使用“”、‘’、“”“ ”“”的作用是一样的。
(3). 字典
字典类似于列表和元组。它是包含一组数据的另一种容器。不同的是,元组和列表以数字顺序索引,字典却以选择的名称索引。这些名称可以是字母、数值、字符串或者符号,这个根据个人爱好。
#创建一个空字典 mens = {} #向字典中添加元素xiaohong其索引(也叫作键)为小红 mens ["xiaohong"] = "小红" #可以直接向字典中添加键和值 mens ={"xiaohong":"小红"} #打印字典中值的键 print "%s" %mens["xiaohong"] #打印字典中所有的键 print (list(mens.keys())) #打印字典中所有的值 print (list(mens.values())) #打印字典中某一个值的键 print (mens.get("xiaohong")) #输出字典 print mens
相关文章推荐
- python sorted operator.itemgetter
- python的编码问题
- python中的内建函数----reduce()
- ubuntu 安装python3
- 更换Mac python版本 & pycharm 版本
- pip:python包管理安装工具
- python 文件读写
- 【代码片段】python战舰
- python+django+新浪sae+有道API实现微信服务号自动翻译
- Ansible基本部署&&常用模块
- 正则表达式问题记录
- [原]打造Python开发环境之Python环境
- python 版websocket实现
- python常用代码
- 零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环
- 零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环
- 零基础学python-19.1 列表解析与序列映射函数map
- 零基础学python-19.1 列表解析与序列映射函数map
- 全面解读python web 程序的9种部署方式
- Python version 2.7 required, which was not found 注册表问题解决方法