待手绾青丝

待手绾青丝

待手绾青丝

庭中三千梨花树,再无一朵入我心。 心中只你一朵,似在心中,不在心中,可望可念可想不可及。

109 文章数
2 评论数
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

第二篇:基本数据类型

2022-05-17 / 0 评论 / 685 阅读 / 0 点赞

基本数据类型

一、整型 int

1、介绍

int类型就是整数

2、为什么要有int类型

为了记录人类的年龄、出生年份、人数等与整数相关的事物状态

3、如何使用int类型

1.定义整型

user_age = 23
user_birthday = 1101
student_counts = 66

2.使用整型

user_age = 23
user_age = user_age + 2

print(type(user_age))
print(user_age)

# 结果
<class 'int'>
25

二、浮点型 float

1、介绍

小数

2、为什么要有float类型

记录身高、体重、 价格等相关需要小数描述的事物状态

3、定义和使用float类型

# 定义
human_height = 1.85
human_weight = 62.5

# 调用
print(type(human_height))
print(human_height)

# 结果
<class 'float'>
1.85

4、float可以和int相加

height_1 = 180
height_2 = 3.5
height_3 = height_1 + height_2


print(type(height_1))
print(type(height_2))
print(type(height_3))
print(height_3)

# 结果
<class 'int'>
<class 'float'>
<class 'float'>
183.5

三、字符串类型str

1、介绍

一对单引号、双引号、三引号引起来的一串字符

2、为什么要有str类型

为了记录人的名字、家庭住址、性别等具有描述性质的事物状态

3、使用

# 使用一对单引号引起来
user_name = '小五'

# 使用一对双引号引起来
user_addr = "上海市青浦区"

# 使用一对三单引号引起来(适用于多行字符串)
user_gender = '''male'''

# 使用一对三双引号引起来(适用于多行字符串)
user_other = """salkjsfkdlafkh"""

# 多行字符串
message = '''
qqqq
www
aaa
'''

user_information = user_name + user_addr
user_message = user_name * 3

print(type(user_name))
print(type(user_information))
print(type(user_message))

print(user_name)
print(user_information)
print(user_message)

# 结果
<class 'str'>
<class 'str'>
<class 'str'>
小五
小五上海市青浦区
小五小五小五

# 字符串之间可以相加,但仅限于str与str之间进行
# 代表字符串的拼接,仅限料及额,不推荐使用,因为str之间相加效率很低

四、列表类型list

1、介绍

多个同种事物状态的组合,使用[]括起来

2、使用

1.索引对应值

索引代表的是数据的位置,从 0 开始

stu_names = ['张三', '李四', '王五']
print(stu_names[0])
print(stu_names[1])
print(stu_names[2])

# 结果
张三
李四
王五

2.列表的嵌套

stus_info = [
    ['tim', 54, ['football', 'play']],
    ['jack', 22, ['play', 'basketball']]
]
print(stus_info[0][2][0])

# 结果
football

五、字典类型dict

1、介绍

一个键对应着一个值,使用{}括起来

2、使用

1.key对应value

由于 key 对 value 有描述性作用。

stu_info = {'name': 'tim', 'age': 18, 'height': 185}
print(stu_info['name'])

# 结果
tim

2.字典嵌套

stus_info = {
    'tom': {'name': 'tom', 'age': 18, 'gender': 'male'},
    'jack': {'name': 'jack', 'age': 22, 'gender': 'female'},
    'tim': {'name': 'tim', 'age': 54, 'gender': 'male'}
}

print(stus_info['tim']['gender'])

# 结果
male

3、list 与 dict 的嵌套

stus_info = [
    {'name': 'tim', 'age': 18, 'gender': 'male', 'hobbies': ['play', 'dance']},
    {'name': 'tom', 'age': 20, 'gender': 'female', 'hobbies': ['sing', 'learn']},
    {'name': 'jerry', 'age': 22, 'gender': 'male', 'hobbies': ['football']}
    ]
print(stus_info[1]['hobbies'][1])

# 结果
learn

六、布尔型 bool

1、介绍

有两种状态:True 和 False,用来记录真假这两种状态

2、使用

is_sure = True
is_sure = False
print(type(is_sure))

# 结果
<class 'bool'>

七、总结

| 数据类型 | 定义方式 | 作用 | 举例 | | -------- | ------------------------------------------------------------ | ---------------------------- | ---------------------------------------------- | | int | 直接写整数 | 记录和数字相关的状态 | 用于数学和比较运算 | | float | 直接写小数 | 同上 | 同上 | | str | 需要用引号括起来 | 描述事物的性质状态 | 记录人的姓名、年龄、性别等信息 | | list | 中括号里面的内容,用逗号隔开 | 记录多个同种属性的值 | 多个人的姓名 | | dict | 大括号里面的内容,key和value用冒号链接,不同键值之间用逗号隔开 | 记录事物的属性种类和对应的值 | 记录人的姓名、年龄、性别等信息,并记录属性名称 | | bool | True和False | 记录事务真假两种状态 | 与判断连用 |

文章不错,扫码支持一下吧~
上一篇 下一篇
评论
最新回复
文章目录
每日一句