数据类型简介

一、整型

  1. 作用:年龄、qq号、手机号

  2. 定义:

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

二、浮点型

  1. 作用:体重、身高、薪资

  2. 定义:

salary = 1.11
salary = float(1.11)
print(type(salary))

三、字符串

  1. 作用:描述性信息,如简介、评价

  2. 定义

    # 单引号
    s1 = '我是字符串'
    # 双引号
    s2 = "我是字符串"
    # 三引号(还可用来注释)
    s3 = '''
    我是字符串
    能写多行
    '''
  3. 字符串的拼接

    s5 = 'hello'
    s6 = 'world'
    print(s5 + s6)
    print(s5 * 10)

四、列表

  1. 作用:能够存储多个任意类型数据,并且可以方便的取出一条或多条。

  2. 定义:中括号内部通过逗号分隔开多个数据(元素)。

    l = [123, 3.1, 'abc', [1, 2]]
    print(l[1])
    print(l[3][0])
    print(l[-1])

五、字典

  1. 作用:能够存储多组数据,存储的数据有对应的描述

  2. 定义:大括号内存多个元素,元素以 key:value 的格式储存,键值对与键值对用逗号隔开

  3. 特点

    key 通常是描述 value 的描述性信息,key 通常存的是字符串

    value 就是描述性信息对应的真实数据,value 可以是任意类型

    字典是无序的

    字典暴露给用户可以操作的部分只有key,无法直接获取到 value

    info = {
        'name': 'byx',
        'age': 18,
        'bobby': ['read', 'write']
        'company_info': {
            'c_name': 'apple',
            'addr': 'USA'
        }
    }
    info = dict({'name': 'byx', 'age': 18})
    print(info['name'])
    print(info['company_info']['addr'])

六、布尔值

  1. 作用:标识事物的对错(可行性)

  2. 定义:

    tag = True
    tag = bool(True)
    tag1 = False
    tag1 = bool(False)

七、运算符

  1. 算数运算符

print(10 / 3) # 结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2 ** 3) # 2的3次方

python对数字的敏感度不高(储存的数字不精确)

  1. 比较运算符

    • 数字比较

    print(10 > 3)
    print(10 == 9)
    print(10 != 9)
    • 字符串比较

      在ascii 码中,A - Z、a - z 由小到大排列

    a = 'hello'
    b = 'z'
    print(b > a)

八、逻辑运算

print(1 > 0 and 3 > 4)
print(1 > 0 or 1 < 0 and 3 > 4)
print(not 1 > 3)

 

九、赋值

  1. 赋值运算

a += 2
a -= 2
a *= 2
  1. 链式赋值

x = y = z = 8000
  1. 交叉赋值

m = 10
n = 20
m, n =  n, m
  1. 解压赋值

l = [1, 2, 3, 4]
a, b, c, d = l
print(a, b, c, d)
a, _, _, d = l
a, *_, d = l

 

原文地址:https://www.cnblogs.com/binyuanxiang/p/11116671.html