int整型 作用 用来记录人的年龄,出生年份,学生人数等整数相关的状态
定义 1 2 3 4 5 age=18 birthday=1990 student_count=48
float浮点型 作用 用来记录人的身高,体重,薪资等小数相关的状态
定义 1 2 3 4 5 height=172.3 weight=103.5 salary=15000.89
数字类型的使用 1 、数学运算
1 2 3 4 5 >>> a = 1 >>> b = 3 >>> c = a + b>>> c4
2、比较大小
1 2 3 4 >>> x = 10 >>> y = 11 >>> x > yFalse
字符串类型str 作用 用来记录人的名字,家庭住址,性别等描述性质的状态
定义 1 2 3 4 5 name = 'Tony' address = '上海市浦东新区' sex = '男'
用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,但是
1 2 3 4 5 6 7 8 msg = "My name is Tony , I'm 18 years old!" msg = ''' 天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。 照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。 不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。 '''
使用 1 2 3 4 5 6 7 数字可以进行加减乘除等运算,字符串呢?也可以,但只能进行"相加" 和"相乘" 运算。 >>> name = 'tony' >>> age = '18' >>> name + age 'tony18' >>> name * 5 'tonytonytonytonytony'
列表list 作用 如果我们需要用一个变量记录多个学生的姓名,用数字类型是无法实现,字符串类型确实可以记录下来,比如
stu_names=’张三 李四 王五’,但存的目的是为了取,此时若想取出第二个学生的姓名实现起来相当麻烦,而列表类型就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便
定义 1 >>> stu_names=['张三' ,'李四' ,'王五' ]
使用 1 2 3 4 5 6 7 8 9 10 11 12 >>> stu_names=['张三' ,'李四' ,'王五' ]>>> stu_names[0 ] '张三' >>> stu_names[1 ]'李四' >>> stu_names[2 ]'王五' >>> students_info=[['tony' ,18 ,['jack' ,]],['jason' ,18 ,['play' ,'sleep' ]]]>>> students_info[0 ][2 ][0 ] 'play'
字典dict 作用 如果我们需要用一个变量记录多个值,但多个值是不同属性的,比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义,这就用到字典类型,字典类型是用key:value形式来存储数据,其中key可以对value有描述性的功能
定义 1 >>> person_info={'name' :'tony' ,'age' :18 ,'height' :185.3 }
使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 >>> person_info={'name' :'tony' ,'age' :18 ,'height' :185.3 }>>> person_info['name' ]'tony' >>> person_info['age' ]18 >>> person_info['height' ]185.3 >>> students=[... {'name' :'tony' ,'age' :38 ,'hobbies' :['play' ,'sleep' ]},... {'name' :'jack' ,'age' :18 ,'hobbies' :['read' ,'sleep' ]},... {'name' :'rose' ,'age' :58 ,'hobbies' :['music' ,'read' ,'sleep' ]},... ]>>> students[1 ]['hobbies' ][1 ] 'sleep'
布尔bool 作用 用来记录真假这两种状态
定义 1 2 >>> is_ok = True >>> is_ok = False
使用