数据类型简介
一、整型
-
作用:年龄、qq号、手机号
-
定义:
age = 18 age = int(18) print(type(age))
二、浮点型
-
作用:体重、身高、薪资
-
定义:
salary = 1.11 salary = float(1.11) print(type(salary))
三、字符串
-
作用:描述性信息,如简介、评价
-
定义
# 单引号 s1 = '我是字符串' # 双引号 s2 = "我是字符串" # 三引号(还可用来注释) s3 = ''' 我是字符串 能写多行 '''
-
字符串的拼接
s5 = 'hello' s6 = 'world' print(s5 + s6) print(s5 * 10)
四、列表
-
作用:能够存储多个任意类型数据,并且可以方便的取出一条或多条。
-
定义:中括号内部通过逗号分隔开多个数据(元素)。
l = [123, 3.1, 'abc', [1, 2]] print(l[1]) print(l[3][0]) print(l[-1])
五、字典
-
作用:能够存储多组数据,存储的数据有对应的描述
-
定义:大括号内存多个元素,元素以 key:value 的格式储存,键值对与键值对用逗号隔开
-
特点
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'])
六、布尔值
-
作用:标识事物的对错(可行性)
-
定义:
tag = True tag = bool(True) tag1 = False tag1 = bool(False)
七、运算符
-
算数运算符
print(10 / 3) # 结果保留小数部分 print(10 // 3) # 只保留整数部分 print(10 % 3) # 取余数 print(2 ** 3) # 2的3次方
python对数字的敏感度不高(储存的数字不精确)
-
比较运算符
-
数字比较
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)
九、赋值
-
赋值运算
a += 2 a -= 2 a *= 2
-
链式赋值
x = y = z = 8000
-
交叉赋值
m = 10 n = 20 m, n = n, m
-
解压赋值
l = [1, 2, 3, 4] a, b, c, d = l print(a, b, c, d) a, _, _, d = l a, *_, d = l