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

本文概述了Python中的基本数据类型(如int、float、bool和str),以及容器数据类型(如tuple、list、dict和set)。重点介绍了如何使用切片从有序容器中提取部分数据,包括切片的定义、语法和示例应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值