基本数据类型
1、数字类型
1.1 整型 int
作用:记录年龄、身份证号等等
定义:
age = 18
print(type(age))
1.2 浮点型float
作用:记录薪资、身高、体重等
定义:
salary = 3.3
height = 1.80
print(type(height))
1.3 数字类型的其他使用
level = 1
x = level + 1
print(x)
print(10 + 3.3)
int与float之间可以相加
2、字符串类型str
作用:记录描述性质的状态、名字、一段话
定义:用引号(’ ‘, “”, ‘’’ ‘’', “”" “”") 包含的一串字符
info = '大家好!!'
print(type(info))
2.1其他使用:
① 字符串的嵌套,注意:外层用单引号,里层应该用双引号,反之亦然
print("my name is 'zhoushun'")
print('my name is \'zhoushun\'')
print('my name is "zhoushun"')
② 字符串之间可以相加,但仅限于str与str之间进行:代表字符串的拼接,了解即可,不推荐使用,因为str之间的相加效率极低
print('my name is ' + 'zhoushun')
③ 字符串乘一个数字 ,相当于重复
print('=' * 10)
3、列表
列表:索引对应值,索引从0开始,0代表第一个
作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学生),并且可以按照索引取指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
# 索引0 1 2 3 4
l = [10, 3.1, 'aaa', ['bbb', 'ccc'], 'ddd']
print(l)
print(l[1])
print(l[3])
print(l[3][1])
print(l[-1]) # 取列表最后一个元素
3.1 其他的用途:
students_info = [
['tony', 18, ['sing', ]],
['jason', 18, ['play', 'sleep']]
]
取第一个学生的第一个爱好
print(students_info[0]) # 取出列表中的第一条信息 ['tony', 18, ['sing', ]]
print(students_info[0][2]) # 取出列表中的第一条信息的第三条信息 ['sing', ]
print(students_info[0][2][0]) #取第一个学生的第一个爱好 sing
4、字典
字典类型:key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能
作用:用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性功能
定义:在{}内用逗号分开多个key:value
d = {'a': 1, 'b': 2}
print(d['a'])
info = {'name': 'zhoushun',
'age': 18,
'sex': 'male',
'salary': 19
}
print(info['name'])
5、列表与字典(list与dict):
相同点:都能存多个值,称之为容器类型
不同点:list是索引对应值,索引反应的是位置/顺序,dict是用key对应值,其中key通常为字符串类型,而类型具有描述性功能,所以key对值可以有描述性功能
6、布尔bool
作用:用来记录真假这两种状态
定义
is_ok = True
is_err = False
使用:通常用来当作判断的条件,我们将在if判断中用到它