计算机二级python问题

A、在函数外边定义的变量叫做全局变量 B、全局变量能够在所有的函数中进行访问 C、如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错 D、如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的,小技巧强龙不压地头蛇  以上就是关于全局变量和局部变量的所有问题以及需要...
计算机二级python问题
第一行就声明了ls = ['car', 'truck'],ls已经是一个全局变量了,所以在函数中可以直接调用ls对象的方法。你写的程序问题在于没有声明z,而不是没有声明global n。2019-03-23
如果是可变类型可以执行修改变量的值,

2、如果全局变量是不可变类型,如果想要在函数中修改不可变类型,其实本质上是修改不可变类型的全局变量的引用,加上global 就可以修改不可变变量的引用。

到此,对于全局变量做一个小结:

A、在函数外边定义的变量叫做全局变量

B、全局变量能够在所有的函数中进行访问

C、如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错

D、如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的,小技巧强龙不压地头蛇

 

以上就是关于全局变量和局部变量的所有问题以及需要注意的点。在这里我们在做一个总结。

在函数中不使用global声明全局变量时不能修改全局变量的本质是不能修改全局变量的指向,即不能将全局变量指向新的数据。

对于不可变类型的全局变量来说,因其指向的数据不能修改,所以不使用global时无法修改全局变量。

对于可变类型的全局变量来说,因其指向的数据可以修改,所以不使用global时也可修改全局变量。

可变类型:值可以修改(内存地址不变但是所保存的值变化了),引用可以修改(变量的内存地址变化了)

不可变类型:值不可以修改,可以修改变量的引用(=赋值号)。

在函数里面修改全局变量:

     1、如果全局变量是可变类型:所以在函数里面任意修改(值,引用)

     2、如果全局变量是不可变类型:在函数里面不能修改值,也不能修改引用,除非加上global 才能修改引用。2019-03-23
这段日子迷惘又黑暗,撑过去了会有下一个黑暗的日子等着你。2019-03-23
2、如果全局变量是不可变类型,如果想要在函数中修改不可变类型,其实本质上是修改不可变类型的全局变量的引用,加上global 就可以修改不可变变量的引用。2019-03-23
你把n的赋值放到最开头试试,应该就不会报错了2019-03-23
哈哈哈哈彼此彼此哈哈哈2019-03-23
mengvlog 阅读 11 次 更新于 2025-07-19 17:13:03 我来答关注问题0
  • 一、基本操作题3题:共15分,5分一题;这个题以代码补全的形式出现(填空),这个题的输入的代码一般是固定的,一般要求你输入的代码和运行结果要跟他给出答案一致,你可以看一下下面这两张图,都是我之前考python练习的题,基础操作题比较简单,分值也比较低。二、简单应用题2道:共25分,10+15分...

  • 2、如果全局变量是不可变类型,如果想要在函数中修改不可变类型,其实本质上是修改不可变类型的全局变量的引用,加上global 就可以修改不可变变量的引用。到此,对于全局变量做一个小结:A、在函数外边定义的变量叫做全局变量 B、全局变量能够在所有的函数中进行访问 C、如果在函数中修改全局变量,那么就需...

  • anonymous 请问大佬们这道题如何做?计算机二级python

    d.items():是一个列表,由d字典的键、值组成的元组组成,如下:[('Chen', 90), ('Wang', 78), ('Zhang', 87), ('Zhao', 91), ('Zi', 65), ('Feng', 83)]sorted是排序函数,在这道题里则是对d.items()进行排序,也就是上面的列表排序,因为有参数key,所以需要按照key的条件...

  • 1. 单选题共40道,1到10题为公共基础知识,11到40题是python相关的知识,比如数据结构与算法、python基础知识。每道题1分,共40分;2. 基础编程题共3道,题目会给一部分写好的代码,描述它的作用,然后填补空缺处的代码,使程序能正常运行。每题5分,共15分;3. 简单应用题共2道,一...

  •  翡希信息咨询 python计算机二级只有大学生才能考么

    Python语言与考试:Python作为一种广泛应用于多种领域的高级编程语言,是计算机二级考试中的一个重要科目。掌握Python对于提升计算机技能非常有帮助,因此,想要学习Python或者提升自己计算机技能的人,可以选择参加计算机二级Python语言的考试。考试意义:通过计算机二级考试,不仅可以检验自己的学习成果,还可以获得...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部