python基础——数据结构总结 全局变量

python基础——数据结构总结 全局变量,第1张

数据结构总结

1.list、tuple是有序列表,dict、set是无序列表

2.list元素可变 tuple元素不可变

3.dict和set的key值不可变,具有唯一性

4.set只有key

5.set的用途:去重、并集、交集

6.list、tuple:+、*、索引、切片、检查成员等

7.dict查询效率高,但是消耗内存多;dict、tuple查询效率低,但是消耗内存少

全局变量

当全局变量和局部变量重名时,局部变量优先

a=100                   #全局变量
def fun():
    a=200                #局部变量
    print("fun a =",a)

print("main 1 a =",a)
fun()
print("main 2 a =",a)
>>> 
main 1 a = 100
fun a = 200
main 2 a = 100

需要增加一句代码,声明之后出现的元素都是全局变量

a=100                     #全局变量
def fun():
    global  a                   #声明以下代码的a都是用全局变量
    a=200                    #局部变量
    print("fun a =",a)

print("main 1 a =",a)
fun()
print("main 2 a =",a)
>>>
main 1 a = 100
fun a = 200
main 2 a = 200

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

原文地址: https://outofmemory.cn/langs/571468.html

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

发表评论

登录后才能评论

评论列表(0条)

保存