标签:怎么 shang 事物 obb 列表 user 需要 方法 als
不同种类的变量用不同的数据类型来描述
我门昨天学习的变量是用来反映状态以及状态变化的
那我们针对不同的状态就应该用不同类型的数据去表示
1.数字类型(int、float)
2.字符串类型(str)
3.列表类型(list)
4.字典类型(dict)
5.布尔类型(bool)
? 1.整型如何定义
age = 18 # age = int(18)
print(id(age)) # 4530100848
print(type(age)) # int
print(age) # 18
? 2.整型的作用
用来表示人的年龄、身高、体重、各种证件号等
? 3.整型的使用方法
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.浮点型的使用
加减乘除、逻辑判断(大于、小于)
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
标签:怎么 shang 事物 obb 列表 user 需要 方法 als
原文地址:https://www.cnblogs.com/xichenHome/p/11272708.html