11.方法补充扩展

11.方法补充扩展,第1张

1.运算升级
运算符Python 表达式结果描述支持的数据类型
+[1, 2] + [3, 4][1, 2, 3, 4]合并字符串、列表、元组
*‘Hi!’ * 4[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]复制字符串、列表、元组
in3 in (1, 2, 3)True元素是否存在字符串、列表、元组、字典
not in4 not in (1, 2, 3)True元素是否不存在字符串、列表、元组、字典

注意,in在对字典 *** 作时,判断的是字典的键而不是值


2.常用方法
函数名描述
len(item)计算容器中元素个数
max(item)返回容器中元素最大值
min(item)返回容器中元素最小值
del(item)删除变量
# 当然还有 id,type这些常见方法

# isinstance(x, A_tuple) --- 判断 x 是否是 A_tuple类型;注意A_tuple也可以是元组包多个,案例如下:

print(isinstance('a', list)) # False

# isinstance(x, (A, B, ...))  相当于isinstance(x, A) or isinstance(x, B) or ...


3. *** 作扩展

链式赋值

a = b = c = [1, 2, 3, 4]

# 其id相同,引用的同一组数据
# 改变其中一组, 另外一组也会改变

序列解包


a = [1, 2]
b, c = a
# a--1   b--2

注意: 常规解包, 多少个元素就需要多少变量去解


demo = [1, 2, 3, 4]
data, *lets = demo

# data -- 1   lets -- [2, 3, 4]

注意: 这里利用了不定长参数中的 * , 不限接收数据多少

交换变量

a = 1
b = 2

b, a = a, b

# a -- 2    b -- 1

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/718016.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-25
下一篇2022-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存