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

    什么是数据类型

    数据类型是指变量值的不同类型

    为什么对数据分类

    变量是用来反映描述世间万物的状态的,针对不同的状态就你应该用不同类型的数据去做标识

    整型和浮点型统称为数字类型

    整型(int)

    作用

    表示年龄、号码、级别等

    定义

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

    4530100848
    <class 'int'>
    18

    使用方法

    加减乘除、逻辑判断(大于、小于)

    浮点型(float)

    作用

    表示身高、体重、薪资(带小数点)

    定义

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

    4569240656
    <class 'float'>
    2.1

    使用方法

    加减乘除、逻辑判断(大于、小于)

    强制类型转换

    a = 1 # 整型
    b = 1.0 # 浮点型
    a = float(a) # 整型--》浮点型
    b = int(b) # 浮点型--》整型
    print(a)
    print(b)
    

    1.0

    1

    什么是字符串

    字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符

    作用

    表示名字、性别、爱好等

    定义

    name = 'bigb'
    print(id(name))
    print(type(name))
    print(name)
    

    38701184
    <class 'str'>
    bigb

    使用方法

    +、* 和逻辑比较

    msg1 = 'Is this joke funny?'
    msg2 = 'Not at all'
    print(msg1 + msg2)
    

    Is this joke funny? Not at all

    name = 'bigb '
    print(name * 10)
    

    bigb bigb bigb bigb bigb bigb bigb bigb bigb bigb

    msg1 = 'handsup'
    msg2 = 'dropbeat'
    print(msg1 > msg2) #字符串比较大小,按照ASCII码比较
    

    True

    索引取值

    song = 'old town road'
    print(song[0:4]) # 从0开始,顾头不顾尾
    print(song[0:8:2]) # 2为步长
    

    old
    odtw

    列表

    作用

    一个字符串只能储存一个值,列表可以存储多个值

    定义

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

    hobby_list = ['movie', 'running', 'gaming']
    print(id(hobby_list))
    print(type(hobby_list))
    print(hobby_list)
    

    7021896
    <class 'list'>
    ['movie', 'running', 'gaming']

    使用方法

    索引取值

    hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
    print(hobby_list[0]) # 从0开始
    print(hobby_list[3][0]) # 取出内置列表中的元素
    
    

    movie
    singing

    修改索引值

    hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
    hobby_list[0] = 'sleeping'
    print(hobby_list)
    

    ['sleeping', 'running', 'gaming', ['singing', 'dancing']]

    切片

    hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
    print(hobby_list[0:3])
    

    ['movie', 'running', 'gaming']

    加值

    hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
    hobby_list.append('reading')
    print(hobby_list)
    

    ['movie', 'running', 'gaming', ['singing', 'dancing'], 'reading']

    字典

    作用

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

    定义

    {}内有多个键(一般为字符串,具有描述意义)值(具体的值,值为任意数据类型)对

    user_info = {'name': "bigb", 'gender': 'male', 'age': 22}
    print(id(user_info))
    print(type(user_info))
    print(user_info)
    

    38493928
    <class 'dict'>
    {'name': 'bigb', 'gender': 'male', 'age': 22}

    使用方法

    user_info = {'name': "bigb", 'gender': 'male', 'age': 22}
    print(user_info['name']) # 按key取值
    user_info['gender'] = 'female' # 按key修改值
    print(user_info)
    del user_info['age'] 删除键值
    print(user_info)
    

    bigb
    {'name': 'bigb', 'gender': 'female', 'age': 22}
    {'name': 'bigb', 'gender': 'female'}

  • 相关阅读:
    @transactional注解下失效
    string.format格式化字符串中转义大括号“{}”
    ArrayList循环遍历并删除元素的常见陷阱
    HashMap、HashTable与ConcurrentHashMap区别
    -webkit-,-moz-,-ms-,-o-具体指什么了?
    常用js正则表达式大全
    hashcode详解
    如何区分oracle服务器、oracle客户端、plsql?
    Oracle Client(客户端) 安装与配置
    Openresty使用
  • 原文地址:https://www.cnblogs.com/bigb/p/11413176.html
Copyright © 2011-2022 走看看