梳理知识,大家一起来学习
点赞关注收藏,谢谢!
简单理解的就是数值,在python语句中要写数字和数值,用来给一个变量或者多个变量赋值。
my_num = 1
数字通常有三种数值类型:整型(int)、浮点型(float)、复数(complex)
python数字类型相互转换
int(x) 将x代表的数值转换为一个整数。
float(x) 将x代表的数值转换到一个浮点数。
complex(x) 将x代表的数值转换到一个复数,实数部分为 x,虚数部分为 0。complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
python中最常用的数据类型。一般使用引号来创建字符串。
#单引号创建
my_str = 'hello'
#三引号创建多行字符串
my_message = """
这是一个多行字符串的示例。
它可以包含多个行。
"""
print(my_str)
print(my_message)
#三个引号还可以用于创建文档字符串(docstring)。文档字符串是对函数、类或模块进行注释的一种方式。举例如下:
"""
这是一个文档多行字符串的示例。
在python文档中它作为注释可以包含多个行。
"""
1)索引:返回字符串中单个字符,格式:<字符串的变量名>[n]
要访问字符串中的某个字符,可以使用方括号[],并在方括号中指定字符的索引n。
(索引值以 0 为开始值从前向后数,-1 为从末尾的开始位置反向从后往前数)
my_str = 'hello'
print(my_str[2])
#最后输出的值 小写L,因为 0->h, 1->e, 2->l, 3->l, 4->o
print(my_str[-4])
#最后输出的值 小写E,因为-5->h,-4->e,-3->l,-2->l,-1->o
2)切片:从某个对象中抽取部分值,在表达式合理恰当的情况下,可以通过单次或多次切片操作实现任意目标值切取。
一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当[]中只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。
格式:<字符串的变量名>[N:M:L]
访问字符串中的一段子串,这就是字符串的切片操作。字符串切片的基本语法如下:
my_str[start:end:step]
start表示子串的起始索引(包含),end表示子串的结束索引(不包含),step表示步长,默认为1
print(my_str[1:4])
#最后输出的值 ell,因为 0->h, 1->e, 2->l, 3->l, 4-o
print(my_str[2:])
#最后输出的值 llo,因为 省略尾下标,从前面第三个(省略0,1)往后数到尾
print(my_str[:2])
#最后输出的值 he,因为 省略头下标,从前面第零个往后数两个
step 跨步值 / 步长值 : 指字符串各元素间的距离
print(my_str[::2])
#最后输出的值 hlo,从第零个开始隔一个字符打印一次
python中使用最频繁的数据类型,也是python中内置有序、可变的序列
my_list = [1, 2, 3, 4, 5]
列表可以包含不同数据类型的元素,包括整数、浮点数、字符串、布尔值、对象等,也可以支持列表。
元组是python中的序列数据类型,与列表类似,不同之处在于元组的元素不能修改
my_tup = ('apple', 'banana', 'orange')
元组与字符串类似,下标索引从0开始,可以进行截取,组合等,元组也可以用下标索引来访问元组中的值
python中另一个非常有用的内置数据类型,字典是无序的对象集合,在字典当中的元素是通过键来存取的;字典也是一种映射类型,它的元素是键值对,字典是用{}来标识的
#可以创建一个空字典后续赋值
empty_dict = dict()
#可以用元组来创建字典,()内部的数据唯一对应,每一组()括号内部都是一个键值对。
tuple_dict = dict([('name', 'Alice'), ('age', 25), ('city', 'New York')])
#使用键值对映射的方式来创建字典。定义两个列表,一个是键列表,另一个是值列表。然后使用zip()函数将它们打包成键值对的映射关系,再利用dict()构造函数将其转换为字典
#键
my_keys = ['name', 'age', 'city']
#值
my_values = ['Alice', 25, 'New York']
#组合成字典
map_dict = dict(zip(my_keys, my_values))
在字典中的键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
一个拥有确定的、唯一的、不变的元素,且元素是无序的、可变的数据组织形式。基本功能是进行成员关系测试和删除重复元素
my_set = set()
my_set.add(8)
my_set.add(8)
my_set.add(27)
print(my_set)
#输出
{8, 27}
#加入新值
my_set.update([1688,1,9])
print(my_set)
{ 1,8, 9, 27, 1688}
如有帮助,点赞收藏关注!