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

Python数据类型总结:

                python基础-数据类型总结和切片_第1张图片

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]

你可能感兴趣的:(python-基础,python,开发语言)