zoukankan      html  css  js  c++  java
  • 基础知识—变量类型

    '''
    为何变量值(即记录的数据)要区分类型呢?
    变量值使用来记录事物状态的,而事物的状态
    是各种各样的,所以对应着就应该用不同类型的值
    去记录这些状态
    '''

    1.字符串类型

    作用:记录描述性质的状态
    定义:在''、""、''''''、""""""中包含一串字符
    name = 'egon'
    单行字符串:''、""
    多行字符串:''''''、""""""
    msg = """
        aaaa
        bbbb
        ccc
    """
    外层用单引号,内层就应该用双引号
    info = 'my name is "egon"'
    print(info)
    

    2.整型

    作用:记录年龄、号码
    定义方式:
    age = 18
    

    3.浮点型

    作用:记录身高、薪资、体重
    定义方式:
    salary = 3.1
    height = 1.75
    weight = 73.1
    

    4.列表(存多个值,索引对应值,索引代表是位置)

    作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值
    定义:在[]内,用逗号分隔开多个任意类型的值
    l = ['aaa', 10, 11.11, ['bbb', 'ccc'], 'ddd']
    
    索引从0开始
    print(l[0])
    print(l[2])
    
    反向取
    print(l[-1])
    print(l[-2])
    print(l[3][1])
    
    记录班级人员的姓名
    school_names = """
    李铁蛋小丸子
    王大炮
    李嚓嚓
    """
    school_names = ["李铁蛋小丸子", '王大炮', '李嚓嚓']
    print(school_names)
    

    5.字典类型:存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型

    作用:用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性功能
    定义:{},逗号分隔开多个key:value的元素
    dic={'xx':111,'yyy':222}
    print(dic['xx'])
    print(dic['yyy'])
    
    info = {
        "name": 'egon',
        "age": 18,
        "sex": 'male',
        "salary": 1.75
    }
    print(info["age"])
    
    
    salaries=[11.1,22.222]
    
    print(salary[0])
    

    6.布尔类型

    作用:用来记录真假这两种状态True与False,用于条件判断
    定义:
        tag=True
        tag=False
    print(10 > 3)
    print(10 < 3)
    

    总结

    如何选择合适的类型来记录状态
    1、选取的类型是否可以明确标识事物的状态
    2、存不是目的,存的目的是为了日后取出来用,并且方便的用
    3、把自己想象成一台计算机,如果我是计算机,
       我会如何以何种形式把事物的状态记到脑子里
       然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状态
  • 相关阅读:
    Java根据html模板创建 html文件
    java.lang.NumberFormatException: For input string:"filesId"
    使用java开源工具httpClient及jsoup抓取解析网页数据
    JBPM5流程设计器jbpm-designer-2.4.0.Final-tomcat.war的部署没法访问的问题
    MyEclipse8.0 注册码生成代码
    图片转为byte[]、String、图片之间的转换
    java中Xml、json之间的相互转换
    java二维码小试牛刀
    进度条脚本
    如何制作一寸、二寸、六寸照片。以后不用再去照相馆了!!! 转~版本更新
  • 原文地址:https://www.cnblogs.com/chenwenyin/p/12335387.html
Copyright © 2011-2022 走看看