一、整数(Int)
1、概念
表示没有小数部分的数值,包括负数和零。
2、基本运算
二、浮点数(float)
浮点数用于表示带有小数部分的数值。
三、布尔值(bool)
1、概念
布尔值用于表示真或假,常用于条件判断和逻辑运算。(以下值为 False:0、0.0、''(空字符串)、[](空列表)、{}(空字典)、None。)
2、布尔运算
四、 字符串(Str)
1、概念
字符串可以使用单引号、双引号或三引号表示,三引号用于表示多行字符串。
2、特点
- 从0开始
- 支持负索引(从负一开始)
- 不可变性(字符串中的字符不能改变)
3、基本操作
4、字符串方法
- upper():将字符串中的所有字母转换为大写。
- lower():将字符串中的所有字母转换为小写。
- replace(old, new):替换字符串中的子串。
- split():将字符串分割为列表,默认按空格分割。
- strip() :移除字符串两侧(开头和结尾)的指定字符,如果未指定则移除空白字符。
- join(iterable) :print('-'.join(text)) 表示每个元素之间用分隔符-隔开,太复杂了QAQ,例如 -h-e-l-l-o- -w-o-r-l-d-
5、字符串格式化
f-字符串:str1 = f " 我的名字是{name},我今年{age}岁。
format()方法:str2 = " 我的名字是 {},我今年 {} 岁。".format (name, age)
五、列表(list)用 [ ] 表示
1、特点
- 有序:元素存储的顺序固定。
- 可变:支持动态添加、删除、修改元素。
- 支持重复元素:多个元素可以有相同的值。
- list1 = [1,2,3,4]
2、方法
append:向末尾添加单个元素。
extend:将可迭代对象的所有元素添加到末尾。
insert:向指定位置插入元素。
remove:删除列表中第一次出现的元素。
pop:按索引删除。
del:根据索引或切片删除元素。(del list [1 ] )
六、元组(tuple) 用 () 表示
1、特点
- 有序:元素的存储顺序固定。
- 不可变:元素值不能更改(但可以包含可变对象,如列表)。
- 支持重复元素。
- tuple1 = (1,2,3,4,5)
2、方法
count(值):统计值出现的次数。
index(值):获取值的索引。
七、字典 (dict) 用 {} 表示
1、特点
- 键必须是不可变类型(如字符串、元组),值可以是任意类型。
- 快速查找:通过键直接访问值。
- dict1 = {"name": "stl", "age": 21}
2、方法
- 访问:print ( dict1 ["name"]) # 输出: stl
- 修改:dict1 ["age"] = 22
- 添加:dict1 ["address"] = " zhenjiang "
- 删除:按键删除,dict1.pop("age")
八、 集合 (set) 用 {} 表示。
1、特点
- 无序:没有固定的存储顺序。
- 元素唯一:重复元素会被自动去重。
- 可变:支持动态添加和删除元素。
- set1 = {1,2,3}
2、方法
- 添加:set1.add(4)
- 删除:set1.remove(2)
- 判断:print ( 3 in nums) # 输出: True
- 去重:lst = list (set ( lst ) )