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

    数据类型基础

    一、数字类型

    1.1整型

    1.1.1定义方式

    age = 20  # age = int(20)
    
    print(id(age))
    print(type(age))
    print(age)
    

    140733290309040
    <class 'int'>
    20

    1.1.2作用

    表示人的年龄、各种号码、级别

    1.1.3使用方法

    加减乘除,逻辑运算(大于、小于)

    1.2浮点型

    1.2.1定义方式

    salary = 2.1  #salary = float(2.1)
    
    print(id(salary))
    print(type(salary))
    print(salary)
    

    2875784152456
    <class 'float'>
    2.1

    1.2.2作用

    表示身高、体重、薪资等

    1.2.3使用方法

    加减乘除,逻辑运算(大于、小于)

    二、字符串类型

    2.1字符串

    2.1.1定义方式

    name1 = 'yanjayi'
    name2 = 'wangwenbin'
    name3 = 'yangpenpen'
    print(id(name1))
    print(type(name1))
    print(name1)
    

    2284512765408
    <class 'str'>
    yanjayi

    name3 = """jiayi
    penpen
    """
    print(name3)
    

    jiayi
    penpen

    2.1.2使用方法

    字符串只能 + 、 * 和 逻辑比较

    msg1 =" my name is' jiayi'"
    msg2 ="my name is 'lingzhi'"
    print(msg1+msg2)    # 此时的字符串是可以拼接的
    

    my name is' jiayi'my name is 'lingzhi'

    如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。

    name = 'jiayi '
    print(name*10)
    

    jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi

    字符串的乘法只能乘以数字

    msg1 = 'hello'
    msg2 = 'Z'
    
    print(msg1>msg2)
    

    True

    字符串比较大小,按照ASCII码比较

    msg3 = 'yanJiayi'
    msg4 = 'wanGwenb'
    print(msg3>msg4)
    print('y'<'w')
    print('J'>'G')
    

    True
    False
    True

    字符串的比较是字母的顺序

    三、列表类型

    3.1列表

    3.1.1定义方式

    在[]内用逗号分隔开任意类型的值

    hobby = 'read'
    hobby_list =['run','read','trip']
    print(id(hobby_list))
    print(type(hobby_list))
    print(hobby_list)
    

    2216921162376
    <class 'list'>
    ['run', 'read', 'trip']

    3.1.2定义方式

    表示姓名、爱好等

    3.1.3使用方法

    列表索引取值,索引序号从0开始。

    hobby = 'read'
    hobby_list =['run','read','trip']
    #索引序号      0      1      2
    #取出第二个爱好
    print(hobby_list[1])
    

    read

    列表套列表

    hobby_list =['run','read','trip',['boyfriend_name','22','music']]
    # 取出boyfriend的年龄
    print(hobby_list[3][1])
    

    22

    四、字典类型

    4.1字典

    4.1.1定义方式

    在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

    user_info = {'name':'jiayi','age':'20','gender':'female','university':['taizhou','100000']}
    print(id(user_info))
    print(type(user_info))
    print(user_info)
    ···
    
    2521344270912
    <class 'dict'>
    {'name': 'jiayi', 'age': '20', 'gender': 'female', 'university': ['taizhou', '100000']}
    
    

    4.1.2作用

    用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

    4.1.3使用方法

    字典取值方式依赖于key,通过[key]即可获取key对应的value值。

    字典套列表

    user_info = {'name':'jiayi','age':'20','gender':'female','university':['taizhou','10000']}
    print(user_info['name'])
    print(user_info['university'][1])
    

    jiayi
    10000

    字典套字典

    user_info = {'name':'jiayi','age':'20','gender':'female','university_info':{'u_addr':'taizhou','u_num':'100000'}}
    print(user_info['name'])
    print(user_info['university_info']['u_addr'])
    

    jiayi
    taizhou

    五、布尔类型

    5.1布尔值

    5.1.1定义方式

    True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

    5.1.2作用

    用于判断条件结果

    5.1.3使用方法

    print(type(True))
    print(True
    
    

    True

    print(bool(0))
    print(bool('yanjiayi'))
    print(bool(1>2))
    print(bool(1 == 1))
    

    False
    True
    False
    True

    Python中所有数据类型的值自带布尔值,只有0、None、空、False的布尔值为False,其余的为True

    print(bool(0))
    print(bool(None))
    print(bool(''))
    print(bool([]))
    print(bool({}))
    print(bool(False))
    

    False
    False
    False
    False
    False
    False

  • 相关阅读:
    laravel底层源码解析:pipeline,db,console
    composer命令清单
    composer使用笔记
    git常见问题
    JS阻止冒泡和取消默认事件(默认行为)
    vue项目构建:vue-cli+webpack常用配置
    MVC和三层架构
    SSM框架初始配置
    Java对象间的关系
    Spring框架
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11271127.html
Copyright © 2011-2022 走看看