莫烦python基础教程(五)

变量形式及模块安装

变量形式


局部变量

  • 在 def 中,我们可以定义一个局部变量,这个变量 a 只能在这个功能 fun 中有效,除了这个功能,a 这个变量就不是那个局部的 a。
def func():
    a = 10
    print(a)
    return a + 100

print(func())   # 输出10、110
  • 下面这个例子就验证了如果在 fun 外面调用 a会报错,这表明外面的这个 print(a) 不能找到那个局部的 a,只有全局变量再能在外面被调用,比如 APPLE。
APPLE = 100    # 全局变量 
def func():
    a = 10    # 局部变量
    print(a)
    return a + 100

print(APPLE)    # 100
print(a)   # 报错,不能拿到一个局部变量的值

全局变量

  • 在外部也能调用一个在局部里修改了的全局变量,首先我们在外部定义一个全局变量 a=None,然后再 fun() 中声明这个 a 是来自外部的 a。声明方式就是 global a,然后对这个外部的 a 修改后,修改的效果会被施加到外部的 a 上,所以我们将能看到运行完 fun(), a 的值从 None 变成了 20。
APPLE = 100    # 全局变量
a = None
def func():
    global a   # 使用之前在全局定义的a
    a = 20    # 现在的a是全局变量了
    return a + 100

print(APPLE)    # 100
print('a past:', a)   # None
func()
print('a now:', a)    # 20

>>> 100
a past: None
a now: 20

模块安装


外部模块

  • 安装外部的模块有很多种方式,不同的系统安装形式也不同。
  • 外部模块就是在你 import 什么东西去python 脚本的时候会用到的。
  • 下面的 Numpy 和 matplotlib 都是外部模块,需要安装以后才会有的,他不属于 python 自带的模块。
import numpy as np
import matplotlib.pyplot as plt

安装 Numpy

  • 在 Windows 上,最简单的方式就安装 Anaconda 这种平台,他会自带很多必要的外部模块。安装一个,省去安装其它的烦恼。
  • 另一种方式是下载安装包,然后在 Windows 安装。比如 在 Numpy 安装包的网站中,你能找到 numpy 的各种版本的安装包。然后根据你的系统和 python 版本选择合适的 “exe” 安装包,下载安装。
  • 还有一种方式是直接使用pip安装:打开cmd,输入pip install numpy就可以安装最新版本的numpy模块。

更新外部模块

  • 使用 pip 更新外部模块会十分简单. 主需要在 cmd 中输入下面的指令就行。这里的 -U 就是 update 的意思。
>>> pip3 install -U numpy   # 这是python3+版本的用法

猜你喜欢

转载自blog.csdn.net/faker1895/article/details/81738820
今日推荐