zoukankan      html  css  js  c++  java
  • 基本数据类型

    什么是数据?为何要有多种类型的数据

    数据就是变量的值比如变量name=liuqi,age=67,old_boy=43

    那么它一共有几种类型呢?

    一共有5种

    int#整型 比较适用于定义年龄阿身高(175 180 不算170.5这样的)等整数

    str#字符串类型,加了引号的字符就是字符串类型,python并没有字符类型。比较适用于名字,国家等等的数据

    float#浮点型,像身高要求带小数时175.5,比较适用于,工资,身高,体重等等的定义,因为工资少发一毛钱会拼命的,少说我一厘米身高你试试

    列表#在[]内用逗号分隔,可以存放n个任意类型的值比较适用于人的爱好['爱好1','爱好2','爱好3']

    字典

    #存放一个人的信息:姓名,性别,年龄,很明显是多个值,既然是存多个值,我们完全可以基于刚刚学习的列表去存放,如下

    >>> info=['egon','male',18]

    定义列表的目的不单单是为了存,还要考虑取值,如果我想取出这个人的年龄,可以用

    info[2]

    18

    但这是基于我们已经知道在第3个位置存放的是年龄的前提下,我们才知道索引2对应的是年龄
    即:
    #name, sex, age
    info=['egon','male',18]而这完全只是一种假设,并没有真正意义上规定第三个位置存放的是年龄,于是我们需要寻求一种,即可以存放多个任意类型的值
    又可以硬性规定值的映射关系的类型,比如key=value,这就用到了字典
    #布尔值,一个True一个False
    #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识
    >>> a=3
    >>> b=5
    >>> 
    >>> a > b #不成立就是False,即假
    False
    >>> 
    >>> a < b #成立就是True, 即真
    True
    
    接下来就可以根据条件结果来干不同的事情了:
    if a > b 
       print(a is bigger than b )
    
    else 
       print(a is smaller than b )
    上面是伪代码,但意味着, 计算机已经可以像人脑一样根据判断结果不同,来执行不同的动作。 
     
  • 相关阅读:
    美团Java实习面试经历(拿到Offer)
    深受程序员鄙视的外行语录!
    3.7 操作数组的工具类-Arrays
    3.6 数组理解
    3.5 基本类型和引用类型变量
    3.4 Java数组类型
    3.3 break、continue、return结束循环结构
    3.2 循环结构
    3.1 Java分支结构
    2、Java运算符
  • 原文地址:https://www.cnblogs.com/liqui/p/8000669.html
Copyright © 2011-2022 走看看