一、数据类型与格式化输出

一、数据类型

数字类型:
整型int
用来表示:等级,年龄,×××号,学号,id号

level=10
print(type(level),id(level),level)
<class 'int'> 1993698608 10

#浮点型float
#用来表示:身高,体重,薪资

salary=3.1
height=1.80
print(id(salary),type(height),salary)
2996881593040 <class 'float'> 3.1

# 字符串str:包含在引号(单引号,双引号,三引号)内的一串字符
# 用来表示:名字,家庭住址,描述性的数据

name='egon'
sex="woman"
des="""hobby:man,play,read"""
print(name,sex,des,type(name),type(sex),type(des))
egon woman hobby:man,play,read <class 'str'> <class 'str'> <class 'str'>

#字符串拼接:+,*

# s1='hello  '
# s2="word"
# print(s1+s2)
hello  word
# s3="""s_jun """
# print(s3*3)
s_jun s_jun s_jun

#列表:定义在[]中括号内,用逗号分隔开多个值,值可以是任意类型
#用来存放多个值:多个爱好,多个人名

stu_names=['egon','hobby','age']
print(id(stu_names),type(stu_names),stu_names,stu_names[1])
2389078272136 <class 'list'> ['egon', 'hobby', 'age'] hobby
user_info=['egon',18,['read','music','play','dancing']]
print(user_info[2][1])
music

#字典:定义{}内用逗号分隔开,每一个元素都是key:value的形式,其中value可以是任意类型,而key一定要是不可变类型

user_info={'name':'egon','age':18,'hobbies':['read','music','dancing','play']}
print(type(user_info),user_info['name'],id(user_info),user_info['hobbies'][3])
<class 'dict'> egon 2025116757160 play
info={
    'name':'egon',
    'hobbies':['play','sleep'],
    'company_info':{
        'name':'Oldboy',
        'type':'education',
        'emp_num':40,
    }
}
print(info['company_info']['name'])
Oldboy
students=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name':'egon','age':18,'hobbies':['read','sleep']},
    {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
print(students[1]['hobbies'][0])
students={
    'alex':{
        'age':84,
        'hobbies':['play','sleep']
    },
    'egon':{
        'age':18,
        'hobbies':['play',]
    }
}
print(students['egon']['age'])
18

#布尔类型bool:True,False
#用途:判断

age_of_oldboy=18
inp_age=input('your age: ')
inp_age=int(inp_age)
if inp_age > age_of_oldboy:
    print('猜大了')
elif inp_age < age_of_oldboy:
    print('猜小了')
else:
    print('猜对了')

# 布尔类型的重点知识!!!:所有数据类型,自带布尔值
#只有三种类型的值为False
    # 0
    # None
    # 空:'',[],{}
#其余全部为真









猜你喜欢

转载自blog.51cto.com/silencezone/2348628