Python学习 第一天
数据的类型 判断函数 type() isinstance()
#标准数据类型 有6个
Number(数字)
String (字符串)
List (列表)
Tuple (元组)
Set (集合)
Dictionary (字典)
不可变的数据类型(3个): Number(数字) String (字符串) Tuple (元组)
可变的数组类型(3个): List (列表) Set (集合) Dictionary (字典)
Number(数字)
数字类型的种类包括 int float bool complex(复数)
String(字符串)
字符串类型使用"" ‘’,单引号 或者 双引号括起来 和其他C java语言一样也使用(\)反斜杠来进行转义
Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:
例如
print(“hello\nworld”) 该\n 会被转义成换行
print(r"hello\nworld") 该\n 不会被转义成换行
重点 在Python中没有单独的字符类型,一个字符就是一个长度为一的字符串,没有C Java语言中的char 类型
下面介绍Python 中重要的几个数据类型 列表、元组、集合、字典。这也是Python很有特点的几个数据类型 反正我之前对于数据类型的认识主要来自C 和Java
Python 中使用最多的是List(列表)
先说构建列表 列表写在方括号中间 []
list = [‘abcd’,789,2.23,‘hello’,70.2]
不同元素用逗号隔开
列表可以包含不同类型的元素 我们的例子中有 数字型 和 字符串型
Tuple (元组)
元组于列表类似
区别是元组不可修改 元组写在小括号()里
tuple = (‘abcd’,128,22.3)
tuple[0] = 2 不可修改
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
Set(集合)
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
student = {‘Tom’, ‘Jim’, ‘Mary’, ‘Tom’, ‘Jack’, ‘Rose’}
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
字典很像Java中的map 通过键值对的方式存储数据 字典和集合都是使用大括号来表示 区别在于构建的时候 集合必须使用set()这个函数创建新的集合
dict = {}
dict[‘one’] = “1 - 菜鸟教程”
dict[2] = “2 - 菜鸟工具”
tinydict = {‘name’: ‘runoob’, ‘code’: 1, ‘site’: ‘www.runoob.com’}