zoukankan      html  css  js  c++  java
  • 4.变量以及类型

    <1>变量的定义

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

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

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

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

    num1 = 100 #num1就是一个变量,就好一个小菜篮子
    
    num2 = 87  #num2也是一个变量
    
    result = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中
    • 说明:
      • 所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
      • 程序就是用来处理数据的,而变量就是用来存储数据的

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

    <2>变量的类型

    生活中的“类型”的例子:

     程序中:

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

    怎样知道一个变量的类型呢?

    • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
    • 可以使用type(变量的名字),来查看变量的类型
    • # 变量的定义
      # 作用: 用来'临时'保存数据的
      
      # 对照理解
      # 超市 购物车 物品 (入口->出口)
      # python 变量 数据 (启动->停止)
      
      
      # 引导用户输入一个数字
      num1 = 10
      # 再次引导用户输入一个数字
      num2 = 20
      # 求和
      ret = num1 + num2
      # 输出结果
      # print(ret)
      
      # 作用:
      # 定义一个变量保存圆周率
      pi = 3.1415926
      # 计算圆的周长
      ret1 = 2 * pi * 10
      # 计算圆的面积
      ret2 = pi * 10 * 10
    • # 变量的类型
      # int float bool string
      # 变量保存年龄 > 18
      age = 18
      # type(变量名或者数值)完成查看一个变量或者数据的类型
      # 查看一个变量或者数据的类型
      print(type(age))
      
      
      # 变量保存名字
      # 保存汉字字母或者符号 -> 字符串
      name = "小明"
      # 查看类型
      print(type(name))
      
      
      
      # 变量保存身高
      height = 178.66
      print(type(height))
      
      
      # true 或者false
      # 判断是否是男性
      is_man = True
      print(type(is_man))
      
      # 思考
      # 为什么python中把变量划分为很多的数据类型?
      # 为了节约内存 从而提高性能(有限的内存 无限的变量)
      
      # 在实际开发中,程序员定义变量的时候,需要关心变量的类型吗?
      # 定义变量 只需要把数据书写正确即可 到底是什么类型,python会自动推导完成类型的分配
  • 相关阅读:
    函数输出参数 双重指针
    NotePad++ 支持日语字体
    C++ 前置操作符与后置操作符
    用js判断 iPhone6 iPhone6 plus iphonex?
    从浏览器输入一个地址到渲染出网页这个过程发生了什么???
    对.Net 垃圾回收Finalize 和Dispose的理解
    在.NET环境中使用单元测试工具NUnit
    信道
    asp.net 获取当前URL的正确方法
    ASP.NET中常用输出JS脚本的类
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12623652.html
Copyright © 2011-2022 走看看