python基础-数据类型总结和切片

2024-01-10 13:21:09

Python数据类型总结:

? ? ? ? ? ? ? ??

1、基本数据类型

基本数据类型名称介绍
不可变int整型??python只有一种整型,无论整型数字多大都属于int。
float????????浮点型在python中小数都属于浮点型(float)。
bool布尔值bool表示布尔类型,"真"用True ,"假"用False 。
str字符串字符串中的双引号和单引号没有任何区别!

2、容器数据类型

容器数据类型标识特点切片示例
不可变str引号有序,可重复支持s1? =? "hello world"
tuple()有序,可重复支持tpl? = (2,3,4,5)
可变list[ ]有序,可重复支持lst? =? [1,'a','h','z']
dict{ }无序,不重复dict1 = {'a':1,'b':2}
set{ }无序,不重复set1 = {'a','b','v','z'}

3、切片

3.1 定义和特点:?
  • 切片是从有序容器中取出一部分相应的元素重新组成一个有序容器;
  • 切片是根据索引取数据,所以仅有序容器才支持,包括字符串,列表,元组;
  • 切片不改变原序列,是一个新的目标序列;
3.2 场景:??目的是 :切出一部分数据
  • 想在序列中获取其中一部分数据,需要切片;
3.3 语法:

? ?obj[ start : end : step]? ? ??一直遵循前闭后开原则

  • start : 开始索引;
  • end? : 结束索引;?
  • step : 步长,正负表示切取方向;
3.4 示例: 使用列表测试
s = [1,2,3,4,5,6,7,8,9]
# 返回所有的数据
print(s[::])       # [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 返回一个逆序的序列
print(s[::-1])     # [9, 8, 7, 6, 5, 4, 3, 2, 1]
# 取出下标为偶数位的元素
print(s[::2])      # [1, 3, 5, 7, 9]
# 取出下标为奇数位的元素
print(s[1::2])     # [2, 4, 6, 8]
# 取出下标2到6的元素,步长为1
print(s[2:6])      # [3, 4, 5, 6]

文章来源:https://blog.csdn.net/u013805267/article/details/135479720
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。