数据类型及常用方法
目录
数据类型
1.什么是数据类型
在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3.本次学习数据类型仅仅是了解
只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可
4.学前必会
如何查看数据值的数据类型
type(数据值)\type(变量名)
整型int
大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
age = 22
stu_num = 66
year = 2022
浮点型float
大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
height = 1.99
weight = 66.6
salary = 4.5
字符串str
大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
name = 'guts'
addr = '上海'
hobby = '学习'
1.定义字符串有四种方式
name = 'guts'
name1 = "guts"
name2 = '''guts'''
name3 = """guts"""
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释
列表list
大白话的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
name_list = ['guts', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'guts',[11, 22]]
2.索引取值
起始数字是从0开始
l1[索引值]
"""
PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
"""
字典dict
能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'guts',
'age': 22,
'hobby': 'read',
}
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
布尔值bool
1.用来判断事物的对错 是否可行 只要用于流程控制中
2.只有两种状态
True 对的 真的 可行的
False 错的 假的 不可行的
3.python中所有数据都自带布尔值
布尔值为False的数据有:0 None '' [] {}
布尔值为True的数据有:除了上面的都是True
4.存储布尔值的变量名一般推荐使用is开头
is_delete = False
is_alive = True
"""
很多程序中提供的注销账户的功能 其实底层并没有删除数据 而是修改了数据的状态
id username password phone is_delete
1 jason 123 110 1
2 kevin 321 120 0
"""
元组tuple
1.也称为'不可变'的列表
元组内索引绑定的内存地址不能修改
2.小括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任何数据类型
3.代码实现
t1 = (11, 22, 'jason')
4.元组与列表的对比
# l1 = [11, 22, 33]
# print(l1[0]) # 获取索引0对应的数据值
# l1[0] = 666
# print(l1) # [666, 22, 33]
# t1 = (11, 22, 33)
# print(t1[0])
# t1[0] = 999
# print(t1)
t1 = (11, 22, [111, 222])
t1[2][1] = 666
print(t1)
"""
B.(11, 22, [111, 666])
"""
5.元组内如果只有一个数据值
t1 = (1)
t2 = (11.11)
t3 = ('jason')
print(type(t1), type(t2), type(t3)) # <class 'int'> <class 'float'> <class 'str'>
t1 = (1,)
t2 = (11.11,)
t3 = ('jason',)
print(type(t1), type(t2), type(t3)) # <class 'tuple'> <class 'tuple'> <class 'tuple'>
"""
建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
"""
集合set
1.集合只能用于去重和关系运算
后面再讲 暂且忽略
2.集合内数据只能是不可变类型
后面再讲 暂且忽略
3.大括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值不是k:v键值对
4.代码实现
s1 = {1, 2, 3, 4, 5, 6}
5.定义空集合与空字典
{} 默认是字典
set() 定义空集合
标签:常用,22,数据,guts,数据类型,t1,type,方法
From: https://www.cnblogs.com/DragonY/p/17058386.html