1.  变量及类型

1.1 变量的定义

在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?

大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。

如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可。

在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:

num1 = 100 #num1就是一个变量,就好一个小菜篮子

num2 = 87  #num2也是一个变量

result = num1 + num2#把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中

说明:所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个。程序就是用来处理数据的,而变量就是用来存储数据的

想一想:我们应该让变量占用多大的空间,保存什么样的数据?

1.2 变量的类型

程序中:为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

怎样知道一个变量的类型呢?在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别

可以使用type(变量的名字),来查看变量的类型.

python变量以及类型(含笔记)相关推荐

  1. python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出

    变量的类型 在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要) 数据类型可以分为数字型.非数字型 数字型:整型(int).浮点型(float). 布尔型(bool): 真 Tr ...

  2. python变量定义类型_03_python的数据类型和变量的定义及使用

    1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...

  3. python变量、类型及转换

    python变量 python变量就是指:在运行过程中可能会发生变化的量,这个可能发生变化的量被称为变量.通常情况下:变量名称等于变量值.那么这个变量需要满足那些规则呢?让我们一起来学习. 变量又称为 ...

  4. python变量声明类型

    1.变量的类型说明,一般情况下我们会通过变量名来隐含的说明该变量的类型. 2.现在python也支持显式声明类型 age:int = 18 name:str = "bobby" p ...

  5. python变量作用域图解_python笔记--作用域、高阶函数、闭包

    作用域 python中被赋值的变量的位置不同,限制了能访问到变量的范围也不同,换句话说就是"变量的作用域是由其在代码中的位置所决定的". 1.LEGB规则 L(local):局部作 ...

  6. python变量无需创建和赋值直接使用_学习Python变量,这个笔记就够了

    1.Python中几个概念 1.什么是对象? Python中一切皆对象.对象是Python对数据的抽象.Python程序中所有数据都是由对象或者对象之间的关系表示的(代码也由对象来表示). 每个对象都 ...

  7. python变量和数据类型_Python变量和数据类型简介

    变量(Variable)可以看成一个小箱子,专门用来"盛装"程序中的数据.每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据. 从底层看,程序中的数据最终都要放到内存 ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. 【Python基础学习笔记day08】python变量的基本使用+变量定义ipython+pycharm+超市买苹果+变量的类型+关于函数+变量的格式化输出+个人名片案例

    变量的基本使用 文章目录 变量的基本使用 目标 01. 变量定义 1) 变量演练1 -- iPython 2) 变量演练 2 -- PyCharm 3) 变量演练 3 -- 超市买苹果 思考题 02. ...

最新文章

  1. 前端技术周刊 2019-01-07:CSS 动画
  2. 第一次用.net2.0 LOGIN登陆控件的困惑和解决方法
  3. WFA 认证 启动 sigma_dut方法
  4. jvm性能调优实战 - 28年轻代存活的对象太多老年代放不下触发Full GC日志怎么看
  5. 【Linux系统编程】进程替换:exec 函数族
  6. python变量无需创建赋值_Python 第 2 章 变量及赋值运算符
  7. matlab连续卷积动画实现(gui编程)
  8. 深入分析Flex [Bindable] (总结)
  9. emacs .emacs_使用Emacs进行社交并跟踪您的待办事项列表
  10. 华为苏州人工智能研发基地揭牌 将容纳上万名工作人员
  11. 笔刷怎么做_零基础怎么学板绘?板绘小白必备基础知识
  12. 简单选择排序_一文带你读懂排序算法(一):冒泡 amp; 快速选择排序 amp; 简单插入排序算法...
  13. web安全:sql 注入
  14. 在日常生活中会使用到的管理系统
  15. HCDA(华为认证数据通信工程师)-华为培训认证
  16. 搜狗输入法不能正常使用?
  17. 解决phpStudy端口占用的问题
  18. 计算机的扫雷如何恢复,电脑自带的蜘蛛纸牌被误删了如何找回
  19. 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》
  20. 写了一个MSN客户端

热门文章

  1. 自学python前戏
  2. word-break|overflow-wrap|word-wrap——CSS英文断句浅析
  3. Jquery 禁用浏览器的 后退和前进按钮
  4. 云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)
  5. (转)初次体验.net Ajax无刷新技术
  6. C语言题目地图上有m个城市,序号依次为1,2,3....m,刚开始你在1,若每次只能从当前城市去往当前序号加1或者加3的城市,要到达m城市(m3),有多少种走法
  7. CPU怎么认识代码的?
  8. 被裁之后才明白:有一种抗风险能力,叫做会讲故事
  9. 跟一个大佬前辈交流了一下
  10. bootloader启动流程分析