不一样种类的变量用不一样的数据类型来描述
我门昨天学习的变量是用来反映状态以及状态变化的 那咱们针对不一样的状态就应该用不一样类型的数据去表示
1.数字类型(int、float) 2.字符串类型(str) 3.列表类型(list) 4.字典类型(dict) 5.布尔类型(bool)
1.整型如何定义python
age = 18 # age = int(18) print(id(age)) # 4530100848 print(type(age)) # int print(age) # 18
2.整型的做用学习
用来表示人的年龄、身高、体重、各类证件号等
3.整型的使用方法code
a = 1 b = 2 a + b # 加 b - a # 减 a * b # 乘 a / b # 除 a // b # 取整除 a % b # 取余 a ** b # 幂
1.浮点型如何定义索引
salary = 2.1 # salary=float(2.1) print(id(salary)) #4569240656 print(type(salary)) # float print(salary) # 2.1
2.浮点型的做用字符串
用来表示身高、体重、薪资等
3.浮点型的使用class
加减乘除、逻辑判断(大于、小于)
1.字符串是把一个个的字符放在一对单引号或者双引号和三引号里面 2.三引号里面的字符能够换行,而单引号内的字符不行
name1 = 'nick' name2 = "egon" print(type(name1))# <class 'str'> print(name1)# nick name3 = """nick egon""" print(name3) # nick # egon
能够用来表示名字,爱好,外貌等
1.字符串只能+、*和逻辑比较 2.字符串的+,实际上就是拼接两个字符串,即从新申请一个小空间把两个字符串都拷贝一份后再拼接 3.字符串的乘法只能乘以数字 4.字符串比较大小,是按照字母的顺序在进行ASCII码比较 5.若是字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同
1.在[]内用逗号分隔开任意类型的值,也就是说列表里面能够放不一样类型的数据 hobby = 'read' hobby_list = [hobby, 'run', 'girl'] print(id(hobby_list)) print(type(hobby_list)) print(hobby_list) ls = list()
用来存放多个值,好比每一个人的多个爱好,每一个事物的多种状态
1.咱们说过咱们往后写代码的时候,定义变量的时候,咱们都不是为了去把他存储起来,咱们为的是怎么样去把它取出来 2.列表里的内容也能够是一个列表 hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']] # 取出girl的年龄 print(hobby_list[2][1]) 3.那咱们是如何取列表里面的内容呢,而列表和字符串型的数据同样是具备索引的,咱们能够经过索引取取值,列表的索引序号是从0开始的
1.在{}里用逗号分隔开多个元素,而且每一个元素是以键值对(key,values)的形式存储的 2.values能够是任何类型的数据 3.key具备描述性的做用,因此key一般是字符串类型。 定义以下: user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(id(user_info)) print(type(user_info)) print(user_info) dic = dict()
1.用来存取多个值,按照key:value的方式存值 2.取的时候能够经过key而非索引去取值,key对value具备描述性的做用。 3.存放数据的种类各类各样而且数据较多的时候可使用字典。
1.字典取值方式再也不依赖于索引,而是依赖于key,经过[key]便可获取key对应的value值 2.字典能够套列表 user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(user_info['name']) print(user_info['company_info'][0]) 3.字典能够套字典 user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': {'c_name': 'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee': 50}} print(user_info['name']) print(user_info['company_info']['c_name'])
取出students中第一个学生的姓名 students = [{'name': 'nick', 'age': 19},{'name': 'egon', 'age': 18}] print(students[0]['name'])
1.bool()是一种逻辑判断,它只有两个值True、False 2.一般状况不会直接引用,须要使用逻辑运算获得结果。
1.是用来判断条件结果的 2.Python中全部数据类型的值自带布尔值。 3.如此多的数据类型中只须要记住只有0、None、空、False的布尔值为False,其他的为True。
print(bool(0))# False print(bool('nick'))# True print(bool(1 > 2))# False print(bool(1 == 1))# True