python3 变量

变量

变量必须先创建,再使用。也就是说要先用赋值语句初始化即创建变量后,才能对变量进行各种操作,否则,将报错。

例1:

#声明全局变量
>>> global x
>>> x
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined

例2

#声明全局变量
>>> global x
>>> x = 100
>>> x
100
>>> y
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined
>>>

从上面两个例子中,我们可以看到,访问变量前要先创建变量。

全局变量与局部变量

如果函数内部没有用global去声明全局变量,那么,函数只能访问全局变量,而不能改变全局变的值,如果是试图为全局量变量赋值,那么这个变量将作为局部变量,只在函数局部作用域内有效。

>>> x =100
>>> def fun():
...     print(x)
...
>>> fun()
100
>>>
>>> x = 100
>>> def fun():
...     x =200
...     print(x)
...
>>> fun()
200
>>> x
100

函数形参列表中的变量名是函数内的定义的局部变量。不能把已定义为局部变量的变量声明为全局变量

>>> x = 100
>>> def fun(x):
...     global x
...     print(x)
...
  File "<stdin>", line 2
SyntaxError: name 'x' is parameter and global
### 如何在 Python 3 中配置和使用环境变量 对于未在安装过程中自动添加至环境变量中的Python解释器,可以通过特定路径手动将其加入系统环境变量中以便于全局调用[^1]。 当遇到命令行无法识别`python`指令的情况时,这通常意味着系统的环境变量尚未正确设置。为了使操作系统能够定位并执行Python解释器,需确保已将Python的安装目录及其Scripts子文件夹添加到了PATH环境变量之中[^2]。 #### 手动配置Windows上的Python环境变量 通过图形界面修改环境变量的具体操作如下: - 鼠标右键单击“此电脑”或“计算机”的图标,选择“属性” - 进入高级系统设置内的环境变量选项 - 在系统变量部分找到名为Path的选择编辑 - 添加新的条目指向Python安装位置以及其下的Scripts文件夹 除了上述方式外,在Python程序内部也可以临时设定环境变量供脚本运行期间使用。下面展示了一种利用内置模块os来获取与设置环境变量的方法: ```python import os # 获取当前所有的环境变量 current_env_vars = dict(os.environ) # 设置一个新的环境变量或者更新现有的环境变量 os.environ[&#39;MY_ENV_VAR&#39;] = &#39;my_value&#39; # 访问指定名称的环境变量值 value_of_my_env_var = os.getenv(&#39;MY_ENV_VAR&#39;, None) print(f"The value of MY_ENV_VAR is {value_of_my_env_var}") ``` 这段代码展示了怎样读取整个环境变量集合为字典形式存储;同时也说明了如何创建/更改某个具体名字对应的环境变量,并示范了一个简单的查询过程用于验证所做改动是否生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值