Python 学习笔记1-基本数据类型
2017-01-06 16:38
453 查看
【摘选自菜鸟教程】:http://www.runoob.com/python3/python3-data-type.html
—-赋值与运算
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
4、在混合计算时,Python会把整型转换成为浮点数。
*逻辑运算
*成员运算
*身份运算
—-字符串string
【菜鸟教程】http://www.runoob.com/python3/python3-string.html
>>列表可以修改,而字符串和元组不能
1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
2、字符串可以用+运算符连接在一起,用*运算符重复。
3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4、Python中的字符串不能改变。
5、访问序号区间 左闭右开【a,b)
—-列表List
【菜鸟教程】http://www.runoob.com/python3/python3-list.html
与Python字符串不一样的是,列表中的元素是可以改变的
—-元组tuple
【菜鸟教程】http://www.runoob.com/python3/python3-tuple.html
¥与列表类似,只是其元素不能修改。但它可以包含可变的对象,比如list列表
¥元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
—-集合set
集合(set)是一个无序不重复元素的序列。
基本功能:进行成员关系测试和删除重复元素。
可以使用 大括号({})或者 set()函数创建集合
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
—-字典Dictionary
【菜鸟教程】http://www.runoob.com/python3/python3-dictionary.html
列表是有序的对象结合,字典是无序的对象集合。
区别:字典当中的元素是通过键来存取的,而不是通过偏移存取;
注意:值可以取任何数据类型,但键 必须是不可变的,如字符串,数字或元组可行,而列表就不行
—-赋值与运算
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
4、在混合计算时,Python会把整型转换成为浮点数。
*逻辑运算
*成员运算
*身份运算
—-字符串string
【菜鸟教程】http://www.runoob.com/python3/python3-string.html
>>列表可以修改,而字符串和元组不能
1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
2、字符串可以用+运算符连接在一起,用*运算符重复。
3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4、Python中的字符串不能改变。
5、访问序号区间 左闭右开【a,b)
>>> word = 'Python' >>> print(word[0], word[5]) P n >>> print(word[-1], word[-6])//-1表示最后一个位置 n P >>>word[0] = 'm'//此句会导致错误
—-列表List
【菜鸟教程】http://www.runoob.com/python3/python3-list.html
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ] print (list[1:3]) # 从第二个开始输出到第三个元素【区间:左闭右开】
与Python字符串不一样的是,列表中的元素是可以改变的
—-元组tuple
【菜鸟教程】http://www.runoob.com/python3/python3-tuple.html
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 ) print (tinytuple * 2) # 输出两次元组
¥与列表类似,只是其元素不能修改。但它可以包含可变的对象,比如list列表
¥元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
—-集合set
student = ({'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}) print(student) # 输出集合,重复的元素被自动去掉 a = set('abracadabra') b = set('alacazam') print(a) print(a - b) # a和b的差集 print(a | b) # a和b的并集 print(a & b) # a和b的交集 print(a ^ b) # a和b中不同时存在的元素
集合(set)是一个无序不重复元素的序列。
基本功能:进行成员关系测试和删除重复元素。
可以使用 大括号({})或者 set()函数创建集合
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
—-字典Dictionary
【菜鸟教程】http://www.runoob.com/python3/python3-dictionary.html
列表是有序的对象结合,字典是无序的对象集合。
区别:字典当中的元素是通过键来存取的,而不是通过偏移存取;
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} print (tinydict.keys()) # 输出所有键 #结果如下: dict_keys(['name', 'site', 'code'])
注意:值可以取任何数据类型,但键 必须是不可变的,如字符串,数字或元组可行,而列表就不行
dict = {['Name']: 'Runoob', 'Age': 7} #不能用列表作为键值 print ("dict['Name']: ", dict['Name']) #出错
相关文章推荐
- Python的入门与进阶的学习笔记之Python基本数据类型
- 【python学习笔记二】基本数据类型
- python学习笔记(一) 基本数据类型及运算
- Python3 学习笔记3_基本数据类型_20180222
- 【Python】学习笔记二:基本数据类型
- Python源码学习笔记(1 基本数据类型)
- Python学习笔记 day02 基本数据类型
- Python学习笔记一:数据类型与基本操作
- python学习笔记2-基本数据类型
- Python3学习笔记03-基本数据类型、序列、运算及缩进和选择
- Python学习笔记(4)-基本的数据类型
- Python学习笔记(二):基本数据类型及操作(逻辑、字符串、浮点、复数)
- python学习笔记之-基本数据类型
- python3 入门 个人学习笔记 基本数据类型
- Python3学习笔记-基本数据类型
- python学习笔记-(2)Python的基本数据类型
- python 入门学习笔记之基本语法与基本数据类型
- Python3学习笔记:基本数据类型
- Python学习笔记之基本数据类型
- 嵌入式开发之C基础学习笔记03--基本数据类型,操作符,修饰符等基本概念