python学习

Python五种核心数据类型:

元组:元组内元素不可修改,元素之间需用“,”隔开

但可以包含可变对象

字典是无序的对象集合,使用键-值(key-value) 存储,具有极快的查找速度

键(key)必须使用不可变类型

同一个字典中,键(key)必须是唯一的➢set和dict类似, 也是: -组key的集合,但不存储value。 由于key不能重复,所以,在set中,没有重复的key。

set是无序的, 重复元素在set中自动被过滤。

Set可以看做数学意义上的无序和无重复元素的集合。

算术运算符:

“+” 可以用于列表、元组、字符串的连接

“-”   在python中,进行实数运算时可能会存在误差

“*” 运算符除了表示整数、实数、复数之间的算术乘法,还可用于列表.元组、字符串这几个类型的对象与整数的乘法,表示序列元素的重复,生成新的列表、元组或字符串。

“%” 运算符可以用于求余数运算,还可以用于字符串格式化。

运算符:布尔“与”——如果x为False,x and y返回False,否则它返回y的计算值(a and b)

net布尔"非"——如果x为True,返回False。如果x为False,它返回True

布尔"或"-如果x是True,它返回x的值,否则它返回y的计算值

in x在y序列中,如果x在y序列中返回True,否则返回False

not in如果在指定的序列中没有找到值返回True,否则返回False

身份运算符:

is是判断两个标识符是不是引用自一一个对象,如果引用的是同一个对象则返回True,否则返回False

is not is not是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回True,否则返回False

is与==区别: is用于判断两个变量引用对象是否为同-一个, ==用于判断引用变量的值是否相等。

Id(x)用于获取对象内存地址

◆元组与列表的区别

1.元组是不可变的,不能直接修改元组中元素的值,也不能为元组增加或删除元素。因此,元组没有提供append()、extend()和insert()等方法, 也没有remove()和pop()方法。

2.元组的访问速度比列表更快,开销更小。如果定义了一系列常量值,主要用途只是对它们进行遍历或其他类似操作,那么一般建议使用元组而不用列表。

3.元组可以使得代码更加安全。例如,调用函数时使用元组传递参数可以防止在函数中修改元组,而使用列表则无法保证这一点。

4.元组可用作字典的键,也可以作为集合的元素,但列表不可以,包含列表的元组也不可以。

posted @ 2020-01-15 15:03  JZCTPP  阅读(160)  评论(0)    收藏  举报