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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!