目录
填充输出
result = "{:+>30.3f}".format(a)
#输出宽度为30,保留三位小数,float格式
#其余位置用+填充,右对齐
'+':填充符,'>':右对齐('<'左对齐 '^'居中),'30':宽度 ,'.3':保留三位小数
数据格式转化
1.int与float
f=int(d)
d=float(f) #默认保留一位
2.int与str
int-->str
num = 123
str_num = str(num)
print(str_num)
str-->int
只含数字的字符串
str_num = "123"
num = int(str_num)
字母与整数的转换
ord() #返回单个字符的ascll码
chr() #返回ascll码对应的字符
集合:
集合(Set)在Python中是一种内置的数据类型。集合是由不重复元素组成的无序集。
集合是使用大括号 {}
或者 set()
函数创建的。
用法:
# 使用大括号创建集合
my_set = {1, 2, 3, 4, 5}
# 使用set()函数创建集合
another_set = set([4, 5, 6, 7, 8])
another_set = set("Hello")
set()函数:
可以将字符串、列表、元组等转换为集合
这个集合中包含了输入字符串中不重复的字符
集合的特点包括:
- 集合中的元素不重复,每个元素在集合中只能出现一次。
- 集合中的元素是无序的,因此不支持通过索引访问集合中的元素。
- 集合中的元素必须是不可变的(不可哈希的对象不能作为集合的元素),比如数字、字符串、元组等,但不能包含可变对象,如列表、字典等。
集合是用于存储唯一元素的数据结构,通常用于去除序列中重复的元素或进行集合运算(如并集、交集、差集等)。
字典:
字典 是一种用于存储键-值对 的数据结构。字典是无序的容器类型,由键和相应的值组成,通过键来访问值。字典是可变的,即可以添加、删除和修改其中的元素。
用法:
# 创建一个字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 访问字典的值
print(my_dict['name']) # 输出:Alice
# 修改字典的值
my_dict['age'] = 26
# 添加新的键值对
my_dict['gender'] = 'Female'
# 删除键值对
del my_dict['city']
字典的特点包括:
- 键值对:字典由键和对应的值组成,形成键值对存储在字典中。
- 键的唯一性:字典中的键必须是唯一的,不允许重复,而值可以是任意类型的对象,且可以重复。
- 键的不可变性:字典的键必须是不可变的数据类型,比如整数、字符串、元组等。因此,列表和字典本身不能作为字典的键。
- 通过键访问值:通过键来查找和获取对应的值,可以使用
dictionary[key]
的方式访问。
列表:
列表(List)是 Python 中一种有序、可变、可以包含任意数据类型元素的数据结构。列表使用方括号 []
表示,其中的元素之间用逗号 ,
分隔。
用法:
my_list = [1,'apple',True, [5, 6, 7]] #包含任意数据类型
print(my_list[0]) # 输出:1
print(my_list[-1]) # 输出:[5, 6, 7]
my_list[0] = 'apple' # 修改元素
my_list.append(4) # 在末尾添加元素
del my_list[1] # 删除指定位置的元素
常用方法
-
append():在列表末尾添加单个元素或一个列表。
my_list = [1, 2, 3] my_list.append(4) # 在末尾添加单个元素 my_list.append([5, 6]) # 在末尾添加一个列表作为一个元素
-
extend():在列表末尾追加另一个列表中的所有元素。
my_list = [1, 2, 3] another_list = [4, 5, 6] my_list.extend(another_list)
-
pop():移除列表中的一个元素(默认是最后一个元素),并返回该元素的值。
my_list = [1, 2, 3] popped_element = my_list.pop() # 弹出并返回最后一个元素 specific_element = my_list.pop(1) # 弹出并返回指定位置的元素
这对于需要按照特定顺序或特定条件移除列表中的元素,并在之后可能需要使用该元素值时很有用。
-
insert():在指定的位置插入一个元素。
my_list = [1, 2, 3] my_list.insert(1, 'apple') # 在索引1处插入'apple'