0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

变量及赋值是什么

汽车电子技术 来源:安迪python学习笔记 作者: 安迪 2023-02-23 14:51 次阅读

4.3.1 变量的概念

变量,即变化的量,可以把它理解成一个容器。
这个容器里面可以放(存储)各种东西(数据),而且放的东西是可以变化的,在计算机中有很多个用来存放不同数据的容器,为了区分不同的容器,我们需要给这些容器起名字,也就是变量名,我们可以通过变量名来访问变量。下图中的四个罐头瓶子就是四个容器,即四个变量。
根据存储的食物不同,我们可以把它们命名为草莓罐头、樱桃罐头、葡萄罐头、橙子罐头。这样通过变量名就可以获取到具体变量了。

pYYBAGP3DNaACK47AAGoWz3lOvc216.png

4.3.2 变量的赋值

Python中,赋值符号为=

=不是左边等于右边的意思,在Python中=是赋值的意思,意思是将=右边的内容放到=左边的容器里。
草莓罐头=草莓
意思就是将草莓放到草莓罐头里。

在Python中,等于符号为==

4.3.3 给变量赋值

#变量名为name,=意思是赋值,安迪是变量name存储的内容

name=

'安迪'

#查看变量name存储的内容

name

'安迪'

【安迪】是字符,在给变量赋值前后需要加引号。

#变量名为age,=意思是赋值,25是变量name存储的内容

age=

25

#查看变量age存储的内容

age

25

【25】给age赋值的时候可以加引号代表的是字符串类型,可以不加引号,代表的是整数。

#给变量赋值

number_1=

10

number_2=

10

#print函数查看变量

print(number_1)

print(number_2)

1010

在Python中表述两个变量相等:number_1 == number_2

4.3.4 变量命名规范

1、变量名必须以字母或下划线_开始,不能以数字开始;
2、尽量描述包含的数据内容;如名字用name,年龄用age,一看就知道变量存储的是什么,方便调用;
3、不使用今后要学到的Python中的关键字;
4、变量名区分大小写,name 和Name 代表不同的两个变量。

#给变量age第一次赋值

age=

25

#给变量age第二次赋值

age=

20

#给变量age第三次赋值

age=

10

#查看age

age

10

上述代码我们给age赋值三次,最后的输出为第三次的赋值;
在Python中,变量的最终值等于变量的最后一次赋值。

4.3.5 总结

1、=意思是给变量赋值;
2、==意思是等于;
3、变量的最终值等于最后的赋值。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 容器
    +关注

    关注

    0

    文章

    481

    浏览量

    21884
  • 变量
    +关注

    关注

    0

    文章

    597

    浏览量

    28114
收藏 人收藏

    评论

    相关推荐

    一文搞懂ARRAY类型变量赋值

    当元素的数据类型和数组界限(最低和最高的可能的数组索引)相匹配时,能够将一个完整数组赋值给另一个数组。如果是这样,在赋值符后指定数组的标识符
    的头像 发表于 07-12 10:55 2858次阅读

    关于程序编译成功但是内部部分局部变量赋值语句不起作用的问题

    我用的是TMS320VC33系列的DSP,在进行程序调试过程中,一个函数内部定义两个局部变量, 函数内部对这两个局部变量赋值,之后又将着两个变量相加。程序编译通过,但是最后发现程序执行
    发表于 02-01 22:40

    请问28335编程为了不让中断影响一些变量赋值,可以用DINT,EINT吗?

    在28335编程的过程中,某个子程序里面为了不让中断影响一些变量赋值,可以用DINT,EINT吗?会不会对正在运行的其他中断产生影响?后果严重吗?谢谢!
    发表于 09-25 10:54

    信号赋值变量赋值的区别在哪?

    本文举例说明了信号赋值变量赋值的区别。
    发表于 04-30 06:44

    ESP32S2天线切换,变量赋值会报错怎么解决?

    , .gpio_num = 21 }};这样的变量赋值会报错2,我改用下面的写法 wifi_ant_gpio_config_t wifi_ant_gpio_config
    发表于 02-20 06:54

    有对rt_thread_switch_interrupt_flag这个变量赋值的处理吗?

    r3, #1 //Ibeq _reswitch想问下为什么刚开始要判断这个呢?,进入这个函数(③)之前,应该没有对rt_thread_switch_interrupt_flag这个变量赋值的处理吧?
    发表于 03-10 11:26

    Python的变量类型详细说明

    变量赋值Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称
    发表于 01-15 16:29 1次下载
    Python的<b class='flag-5'>变量</b>类型详细说明

    简述西门子SCL -DATE_AND_TIME类型变量赋值

    DATE_AND_TIME类型变量赋值 Value Assignments with Variables of the Type DATE_AND_TIME 用前缀DATE_ANG_TIME#
    的头像 发表于 06-22 11:44 4349次阅读

    DATE_AND_TIME类型变量赋值

    用前缀DATE_ANG_TIME#或DT#引导日期时间。指定一个日期和一个日时间组成该常量。
    的头像 发表于 06-23 10:34 3942次阅读
    DATE_AND_TIME类型<b class='flag-5'>变量</b>的<b class='flag-5'>赋值</b>

    ARRAY类型变量赋值

    用数组名后跟在方括号内的适当的索引值来寻地数组的单个元素。每维一个索引,他们用逗号分开并处于同一方括号内。索引必须是数据类型INT的算术表达式。
    的头像 发表于 07-12 10:55 1069次阅读

    SCL:STRUCT和UDT类型变量赋值

    STRUCT和UDT类型变量是表示一个完整结构或一个结构元素的结构化变量
    的头像 发表于 01-31 13:38 1064次阅读

    Python的数据类型与变量赋值

    Python有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
    的头像 发表于 02-10 10:23 1384次阅读

    如何给变量赋值呢?

    当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。
    的头像 发表于 02-12 10:37 2040次阅读

    ARRAY类型变量赋值

    当元素的数据类型和数组界限(最低和最高的可能的数组索引)相匹配时,能够将一个完整数组赋值给另一个数组。如果是这样,在赋值符后指定数组的标识符。下面的赋值是有效的:
    的头像 发表于 04-10 11:46 610次阅读

    有限状态机变量赋值的一些小概念

    在转换中执行赋值时,所使用的值有明显的区别。
    的头像 发表于 08-03 16:05 528次阅读
    有限状态机<b class='flag-5'>变量</b><b class='flag-5'>赋值</b>的一些小概念