Python数据类型介绍

字符类型str

  • 要查看变量的数据类型,可以使用type()函数
# 使用:type(变量名,或者直接写变量值)
# eg:
name = "aBcD"
print(type(name))
>>> <class 'str'>
  • 字符类型str常用方法
类别释义
split()按某种规则分割字符串
replace将其中某个字符替换成另一个字符
len()获取字符的长度
find()获取某个字符在字符串中的下标
lower()将字符全部转换为小写
upper()将字符全部转换为大写
name = "a,B,c,D"
print(name.split(","))
>>> ['a', 'B', 'c', 'D']
print(name.replace("a", "A"))
>> A,B,c,D
print(len(name))
>> 7
print(name.find(","))
>>> 1
print(name.lower())
>>> a,b,c,d
print(name.upper())
>>> A,B,C,D

布尔类型bool

  • 布尔类型,他的值无非两种,Ture或False,一般用于判断
bool_1 = True
bool_2 = False
print(bool_1)
>>> True
print(bool_2)
>>> False

集合(列表)list

  • 上篇文章初步介绍到list, list列表可以存放多个值,接下来将从这几个方面讲解list列表:创建、增删改查list元素、list运算、list函数、list方法
    创建list列表,使用[ ],多个值之间用逗号隔开,不限制数据类型
#语法:   列表名=[值1,值2]
hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]

增加
列表[0:0]=[元素]
注意:这种方式是往列表中的第一个位置添加元素

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
hobbies[0:0] = ["写博客"]
print(hobbies)
>>> ['写博客', '吃饭', '睡觉', '打豆豆', '敲代码', '打篮球']

删除
删除单个元素:
del 列表[下标]

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
del hobbies[0]
print(hobbies)
>>> ['睡觉', '打豆豆', '敲代码', '打篮球']

删除多个元素(通过切片):
del 列表[起始位置:结束位置] 注:不包括结束位置的元素

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
del hobbies[0:2]
print(hobbies)
>>> ['打豆豆', '敲代码', '打篮球']

修改
修改单个元素:
列表[下标]=新值

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
hobbies[2] = "打游戏"
print(hobbies)
>>> ['吃饭', '睡觉', '打游戏', '敲代码', '打篮球']

修改多个元素(通过切片):
列表[起始位置:结束位置]=[新值1,新值2] 注:不包括结束位置的元素

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
hobbies[0:2] = ["写博客", "看博客"]
print(hobbies)
>>> ['写博客', '看博客', '打豆豆', '敲代码', '打篮球']

查询
获取单个值:列表[下标],下标可以为负数,负数是从倒数获取

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
# 获取单个:hobbies [0],获取第一个元素
print(hobbies[0])
>>> 吃饭
# 获取单个:hobbies [-1],获取倒数第一个元素
print(hobbies[-1])
>>> 打篮球

获取多个值:列表[起始位置:结束位置:步长],起始位置和结束位置可以省略不写;如果开始位置不写,则会从第一个元素开始获取;如果结束位置不写,则会获取到最后一个元素;如果都不写,则为列表的复制

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
# 获取多个:hobbies [0:5],获取下标0开始到下标5结束的元素;
print(hobbies[0:5])
>>> ['吃饭', '睡觉', '打豆豆', '敲代码', '打篮球']
# hobbies [:5],从第一个元素获取到下标为5的元素
print(hobbies[:5])
>>> ['吃饭', '睡觉', '打豆豆', '敲代码', '打篮球']
# hobbies [2:],从下标为2的元素获取到最后一个元素
print(hobbies[2:])
>>> ['打豆豆', '敲代码', '打篮球']

"""
hobbies[0::2] 从下标为0,步长为2,获取元素,即下标符合,0,0+2,0+2+2
注意:结束位置不写,则会获取到最后一个元素
"""
print(hobbies[0::2])
>>> ['吃饭', '打豆豆', '打篮球']

遍历
遍历list列表的元素,使用for循环

hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球"]
for hobbie in hobbies:
    print(hobbie, end="\t")
>>> 吃饭	睡觉	打豆豆	敲代码	打篮球	

list运算

符号/名称释义
+两个list列表进行相加
*list列表复制
in检查list列表是否包含该元素
not in检查list列表是否不包含该元素

list函数

名称释义
len()求list列表长度,格式:len(列表)
min()求list列表中最小元素,格式:min(列表)
max()求list列表中最大元素,格式:max(列表)

list方法

名称释义
.append(元素)向列表最后追加一个元素
.extend([元素1,元素2])向列表最后追加多个元素
.insert(下标,元素)向指定的下标位置插入元素
.pop(下标)移除下标指定的元素,如果没有指定下标,则删除最后一个元素
.remove(元素)删除指定元素
.clear()清空list列表
.index(元素)获取指定元素在list列表中第一次出现的下标
.count(元素)统计元素在list列表中出现的次数
.reverse()反转list列表
.sort()排序,默认是升序,降序添加参数:reverse=True

元组tuple

tuple元组,就类似Java中的数组的概念,是一个不可变的序列

创建tuple元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,
但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple
类型的变量
	语法:
元组名=(值1,值2)
name = ("张三", "李四", "王五")
print(name)
>>> ('张三', '李四', '王五')

tuple元组的使用和list列表一样的,就不在讲解,但是切记:tuple元组不能进行添加删除改元素操作


集合set

Set集合就和Java中的Set集合是一样的概念,存放的数据是无序的,并且不能添加重复的元素

创建set集合,使用{},多个值之间用,隔开
	语法:
集合名={值1,值2}

set方法

名称释义
.add()添加元素
.pop()随机删除元素
.remove(元素)删除指定元素
.clear()清空集合
name={"张三","李四","王五"}
# add()
name = {"张三", "李四", "王五"}
name.add("赵六")
print(name)
>>> {'王五', '赵六', '李四', '张三'}
# pop()
name.pop()
print(name)
>>> {'张三', '李四'}
# remove(元素)
name.remove("张三")
print(name)
>>> {'王五', '李四'}
# clear()
name.clear()
print(name)
>>> set()

字典dict

Dictionary字典,就类似java中的Map集合,以“键值对”的形式存放数据,key不能重复

语法格式:
	字典名={key1:value1,key2:value2}

获取值
①.语法:字典名["key"],比如:person["name"],如果key不存在则会报错

person={"name":"张三","age":22,"sex":"男"}
print(person["name"])
>>> 张三

②.语法:字典名.get("key"),比如:person.get("name"),如果key不存在,不会报错,可以设置第二个参数为默认值

person={"name":"张三","age":22,"sex":"男"}
print(person.get("name"))
>>> 张三

修改
语法:字典名[key]=value,如果key存在则修改,如果不存在则创建一个新的key和value

person["name"] = "李四"
print(person)
>>> {'name': '李四', 'age': 22, 'sex': '男'}

删除
语法:del 字典名[key]

del person["name"]
print(person)
>>> {'age': 22, 'sex': '男'}

dict方法

名称释义
.popitem()随机删除一个
.pop(key)删除指定的key
.clear()删除所有的
.keys()获取所有的键
.values()获取所有的值
.items()获取所有的键值对

—————————————————————————————————
以上就是python数据类型的简单介绍了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值