基本数据类型
基本数据类型有以下几种
- 数字类型(python中并无此种类型,只是单纯的归类)
- 字符串类型str
- 列表list(索引对应值,索引从0开始,0代表第一个)
- 字典dict(key对应值,其中key通常为字符串类型)
- 布尔bool
总结:如何选择合适的类型来记录状态
一.数字类型
整型int
作用:记录年龄、身份证号、个数等等
age = 18
浮点型float
作用:记录薪资、身高、体重
salary = 3.3 height = 1.87 weight = 70.3
数字类型的其他使用
level = 1 level=level + 1 print(level) print(10 *3) print(10 + 3.3) # int与float之间可以相加 age = 19 print(age > 18)
字符串类型str
-
作用:记录描述性质的状态,名字、性别等
-
定义:用引号(' '," ",''' ''',""" """)包含的一串字符
zcy='hello world' print(type(zcy)) print(type(info)) name="zcy" print(name) x=18 print(type(x)) x='18' # 由数字组成的字符串,是字符串类型,不是int类型 print(type(x))
其他使用
字符串的嵌套,注意:外层用单引号,内存应该用双引号,反之亦然 print("my name is 'zcy'") print('my name is \'zcy\'') 字符串之间可以相加,但仅限于str与str之间进行, 代表字符串的拼接,了解即可,不推荐使用,因为str之间的 相加效率极低 print('my name is '+'zcy') print('='*20) print('hello world') print('='*20)
列表list(索引对应值,索引从0开始,0代表第一个)
-
作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学生姓名),并且可以按照索引取指定位置的值
-
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
l = [10, 3.1, 'aaa', ['bbb', 'ccc'], 'ddd'] print(l[3][1])#列表的嵌套取值
字典dict(key对应值,其中key通常为字符串类型)
-
作用:用来存多个值,每个值都有唯一一个key与其对应,key有描述功能
-
定义:在{}内用逗号分隔开多个key: value
d={'a':1,'b':2} print(type(d)) print(d['a']) info={ "name":'zcy', "age":18, "gender":'male', "salary":15 } print(info["salary"])
布尔bool
-
作用:用来记录真假两种状态
-
定义有两种方式
- 直接得到。根据值代表的含义直接得到,比如0就是代表False。或者直接赋值tag=True
- 通过对比判断得到。如4>3就是True,4<3就是False。
is_ok = True is_ok = False print(type(is_ok))
- 其他方法:通常来作为判断
总结:
- 选取的类型是否可以明确标识事物的状态
- 存不是目的,存的目的是为了以后取出来用,且方便的用