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.元组可用作字典的键,也可以作为集合的元素,但列表不可以,包含列表的元组也不可以。

浙公网安备 33010602011771号