# 使用:type(变量名,或者直接写变量值)
# eg:
name = "aBcD"
print(type(name))
>>> <class '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_1 = True
bool_2 = False
print(bool_1)
>>> True
print(bool_2)
>>> False
#语法: 列表名=[值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元组,就类似Java中的数组的概念,是一个不可变的序列
创建tuple元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,
但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple
类型的变量
语法:
元组名=(值1,值2)
name = ("张三", "李四", "王五")
print(name)
>>> ('张三', '李四', '王五')
tuple元组的使用和list列表一样的,就不在讲解,但是切记:tuple元组不能进行添加删除改元素操作
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()
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数据类型的简单介绍了