• python 变量入门


    什么是变量?

    变量是指没有固定的值,可以改变的数。
    所以有固定值,不可以改变的数,就叫做常量。

    比如数学方程中的 x 和 y, 我们都可以把它称之为变量。
    这里的 x 可以是 1, 也可以是2,甚至是 3

    那么问题来了, 怎么生成一个变量呢?

    1. 你只要输入这个变量的名字,比如 x 或者 y
    2. 输入一个 = 号
    3. 输入一个变量的值, 就可以创建一个变量了。

    x = 3
    这里的 '=' 号两边的空格是可选的,可以有也可以没有。
    x=3 也是可以的,只不过使用一个空格,会好看一点,不会有那种密密麻麻的感觉。

    这里的 '=' 号呢, 不是 判断两个数是不是相等的意思,而是 赋值 的含义。
    那么什么是赋值呢?
    赋值 就是 把一个 常量 传递给一个 变量,或者把一个 "变量"传递给一个 "变量"。

    这里的 x = 3 ,就是把 常量,也就是数字 3 赋值 '=' 给了,变量 ‘x’。
    那赋值成功了,如何去验证呢? 我们需要把这个变量输出来。 那么应该如何去输出呢?
    其实很简单,只要 直接 输入变量名就可以了。
    例如:
    'x'

    刚刚也说到了,可以把一个变量赋值给变量,那么应该如何去操作呢?
    比如说:
    x = y
    我现在把 变量 y 赋值给 x。 这个时候呢,会出现一个 NameError 错误。 这个错误的含义,就是这个变量 y 是没有定义的。
    关于这些错误,异常,我们后面的课程会讲,这里不用太纠结。

    那么 我们 怎么让 x = y,可以正常运行, 不报错误呢?
    首先我们来分析一下这个错误, 未定义,未定义, 如果定义了这个变量 y,是不是就不会报错了?
    我们可以来尝试一下,,但是怎么去定义一个变量呢?
    在 python, 里面只要给一个变量赋值,就算是定义了。 比如这里的 ‘x = 1’ 就给这个变量 'x' 进行了赋值,那么 'x' 就算是定义了。
    那么我们尝试 把 这个 已经定义的变量 'x' 赋值给 变量 'y' 来试一下,看看是否可以。
    y = x
    我们可以发现,程序并没有发生错误,那么你们可以猜一下,这个变量 'y' 的值等于多少呢?
    这里老师就不兜圈子了, 这个 变量 y 的应该是 1。
    让我们来验证一下,如何验证这个变量的值呢?
    在 python 里面,我们只要直接输入一个 变量名称 就可以了。 例如 查看 变量 'x' 的值。
    x
    我们可以看到,这个 变量 x 的值就是 1 了。 接着看看 变量 'y' 的值,也是等于 1。
    那么我们可不可以一起输出这两个变量的值呢?
    让我们尝试一下。
    x y
    这里出现了 SyntaxError: invalid syntax
    英语好的同学,可能已经知道 是什么错误了, 这里的 invalid 其实是 非法,无效的含义, syntax 是语法的意思。所以这个错误的原因就是,出现了 无效/非法的语法。
    说明我们不能直接 x y 这样去输出一个变量。但是有没有办法同时输出两个或者两个的变量呢? 答案是肯定的,
    只需要在 变量之间 加一个 ',' 号 就可以了。
    x,y
    这里我们就可以看到,输出了一个 (1,1), 第一个1,就是变量 a 的值,第二个1 就是变量b的值。

    那么我们如何去改变 一个 变量的值呢?
    其实很简单,只需要 重新 赋值 一下就可以了。
    例如:
    y = 2
    然后查看一下
    y
    这个时候,y 的值就是等于2了,
    那么 如果 我们同时修改这个变量的值呢,最后的结果会是怎么样的?
    y = 3 y = 4 先让 y = 3, 然后让 y = 4。 你们猜猜,现在 y 的值会是多少呢?

    让我们验证一下
    我们发现,变量 y 的值,为 4。 也就是说,程序从上向下的执行,变量最终的值,就是最后 一次 修改它时的值。

    如何这个时候,我们想同时 修改两个变量的值呢?
    让我们猜想一下:
    a = 1 b = 2
    a = 1,b = 2
    a,b = 1,2
    a,b
    我们发现,使用 a,b = 1,2 就可以成功的同时修改两个变量了。

    那之前的修改就没有保存了吗?会不会放在 大写的 ‘Y’ 里面呢?
    让我们看一下
    'Y'
    咦,怎么报错了,这个变量我们不是定义了吗,还赋值了,修改了很多次了。 为什么还是错了,是我的电脑出问题了吗?
    其实不是的,我们仔细看一下, 这里出错的是 大写的Y, 而我们 一直使用的是 'y',还是有一个 大小写的区别的。
    也就是说,大写的 Y 和 小写的 y。 其实不是一样的。这一点,我们需要注意一下,在 python 里面,大小写是敏感的,它会默认为,大写和小写不一样。

    好了,让我们总结一下,这节课的内容。
    首先我们说了,

    1. 什么是变量,什么是常量?
    2. 如何去生成一个变量?
    3. 如何给一个变量赋值?
    4. 如何输出一个变量的值?
    5. 如何将一个变量赋值给另一个变量?
    6. 如何输出两个变量?
    7. 如何修改变量的值?
    8. 修改两个变量的值呢?
    9. 最后我们 探讨了,大写和小写的区别。

    这节课呢,到这里就结束了。

  • 相关阅读:
    HDU
    01字典树模板
    扩展欧几里得和乘法逆元
    HDOJ-1156 Brownie Points II 线段树/树状数组(模板)
    CF-825E Minimal Labels 反向拓扑排序
    CF-831D Office Keys 思维题
    RMQ 解决区间查询问题
    hdu 5073 有坑+方差贪心
    hdu 5074 相邻数和最大dp
    hdu 5078 水题
  • 原文地址:https://www.cnblogs.com/gznb/p/13202959.html
Copyright © 2020-2023  润新知