一算术运算符
1.* 号运算符:用于重复,
例如:[3,4]*2 (回车) 会在控制台输出[3,4,3,4]一个新的列表
2.+号运算符:用于合并列表、元组、字符串
注意列表、元组和字符串都可以重复,但是字典不可以重复(整型数据类型也不支持哦)因为在字典中的键值对必须是唯一的(key必须是唯一的)
补充:
(1)字符串列表元组都可以使用+来拼接得到一个新的(字典不可以)
(2)对于列表而言,加号和extend都可以进行合并,但是用加号合并和extend合并时有什么区别呢?
用+号进行合并,会直接在pycharm中输出该列表的所有数据,但是用extend来合并时,不会在pycharm的控制台上输出该列表的所有数据。
说明了用+号进行拼接的话,那么会生成一个新的列表,而用extend方法进行拼接的话,那么会将参数添加到调用参数的那个容器内(列表元组字符串内),而不是生成一个新的列表。效果很像,但是结果不同。
(3)那用extend方法和append方法进行元素的插入有什么区别呢?
首先用append方法同样是修改调用方法的列表变量,不会生成一个新的列表。append会把列表参数当作一个变量追加到列表里面去,(将括号内的内容当作一个独立的元素插入到列表的末尾);而用extend方法进行插入的时候是将列表内的元素一个又一个插入到列表的末尾的。
3.成员运算符in
如果测试序列中包含指定的成员就返回True,如果不包含指定的成员就返回False
4.成员运算符not in
如果测试序列中不包含指定的成员就返回True,如果包含指定的成员就返回False(和成员运算符in是相反的)
补充:in和not in叫做成员运算符,就是测试序列中是否包含指定的成员,in在对字典进行操作的时候,判断的是字典的key,而不是字典的值。
如果条件成立就返回一个真(True),如果条件不成立就返回一个假(False)