python 查看数据结构类型_python 数据结构类型总结(示例代码)
文章目录
字符串:
1.用引号来创建字符串,单双引号都可(三引号也可:三引号可以复制复杂的字符串,三引号内一个字符串可占多行,字符串中可包含换行符、制表符和其他特殊字符)。
eg.
>>>var1 = 'Hello!'nr
>>>var2 = "Hi!"
2.不支持单字符类型,单字符作为一个字符串使用。
3.访问字符串的值,用方括号来截取字符串,通过索引获取字符,索引从0开始。
eg.
>>>var1 = 'Hello!'
>>>var2 = "Python"
>>>print "var1[0]: ", var1[0]
var1[0]: H
>>>print "var2[1:5]: ", var2[1:5]
var2[1:5]: ytho
4.可以对已存在的字符串进行修改,并赋值给另一个变量
eg.
>>>var1 = 'Hello World!'
>>>print "Updated String :- ", var1[:6] + 'Python'
Updated String :- Hello Python
5.需要在字符中使用特殊字符时,用 转义字符。
6.还有许多字符串运算符需要记住。
7.字符串格式化:将一个值插入到一个有字符串格式符 %s 的字符串中
8.Unicode字符串
9.字符串内建函数
列表:
1.用方括号[]把数据项括起来
2.不同的数据项用逗号分隔。
3.数据项不需要有相同的类型。
4.索引从0开始,可截取,组合。
eg.
list1=[‘a’];
5.用下标索引来访问列表中的值,也可使用方括号截取字符
eg.
>>>list=[1,2,3,4,5];
>>>print"list[0]:", list[0]
list[0]:1
>>>print"list[1:3]:", list[1:3]
list[1:3]:[2,3]
6.修改,更新列表的数据项,可用append()方法来添加列表项(并未完全弄懂)
7.在列表前输入del 语句可删除列表的的元素
8.列表脚本操作符
9.列表函数和方法
元祖:
1.用小括号()
2.用逗号分隔
3.元素不能修改(与列表不同)
4.可创建空元祖 tup1 = ();
5.元组中只有一个元素时,需在元素后加逗号
6.下标索引从0开始,可以进行截取,组合,当索引为负数时,则是反向读取。
7.虽不可修改元素但可修改元祖(连接组合)
eg.
>>>tup1 = (1,2);
>>>tup2 = ('a','b');
>>>tup3 = tup1 + tup2;
>>>print tup3;
(1,2,'a','b')
8.元祖前输入del可删除整个元组
9.元祖运算符
10.任意无符号的对象,以逗号隔开,都默认为元组
11.元祖内置函数
字典:
1.整体放在{}中
2.字典由键和对应值成对组成,每个键与值用冒号(:)隔开,每一对用逗号分割
3.键必须独一无二(若同一个键被赋值两次,后一个值会被记住),值则不必.键必须不可变,所以可以用数,字符串或元组充当,用列表不行
4.值可以取任何数据类型,但必须是不可变的,如字符串,数,元组
5.字典可存储任意类型对象
6.访问字典里的值:用[]把键括住
7.可修改,增加,删除键,值对,还可直接删除字典 del()
8.字典内置函数和方法
集合:
1.由于集合没有自己的语法格式,只能通过集合的工厂方法set()和frozenset()创建
2.与列表和元组不同,集合用于包含一组无序的对象,所以不能为集合创建索引或切片操作,可用in、not in来访问或判断集合元素.还有,集合中的元素不能重复.
eg.
>>>s = set([1,2,3,4]) #创建一个数值集合
>>>t = set("Hello") #创建一个唯一字符的集合
>>>t
set(['H', 'e', 'l', 'o']) #只有一个l`
3.集合分为可变集合和不可变集合.
(1)可变集合:可添加和删除元素,不能用作字典的键,也不能做其他集合的元素
(2)不可变集合:与可变集合相反
4.更新集合:s.add() ,s.update(),s.remove() (只有可变集合才能更新)
del:删除集合
5.集合类型操作:in和not in,集合等价与不等价(==, !=),子集和超集,联合(|),交集(&),查补(-),对称差分(^)
6.集合的内建函数和方法
python 查看数据结构类型_python 数据结构类型总结(示例代码)相关推荐
- python编程与特征提取_Python进行特征提取的示例代码
#过滤式特征选择 #根据方差进行选择,方差越小,代表该属性识别能力很差,可以剔除 from sklearn.feature_selection import VarianceThreshold x=[ ...
- python绘制三维曲面图-python中Matplotlib实现绘制3D图的示例代码
Matplotlib 也可以绘制 3D 图像,与二维图像不同的是,绘制三维图像主要通过 mplot3d 模块实现.但是,使用 Matplotlib 绘制三维图像实际上是在二维画布上展示,所以一般绘制三 ...
- Python实现进度条和时间预估的示例代码
一.前言 在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪 ...
- python if else语句例子,python 中if else 语句的作用及示例代码
引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...
- python代码示例下载-Python下载网易云歌单歌曲的示例代码
今天写了个下载脚本,记录一下 效果: 直接上代码: # 网易云 根据歌单链接下载MP3歌曲 import requests from bs4 import BeautifulSoup def main ...
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python闹钟源码_使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python 语音朗读软件下载_使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python的元祖类型_python元组类型
元组类型简介 使用括号包围的数据结构是元组(tuple).例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>&g ...
最新文章
- java - 分页类
- IDEA Reference - Essentials(基本要义)
- MIT+IBM同时利用AI探索神经科学,让脑科学研究如虎添翼
- Spring - Java/J2EE Application Framework 应用框架 第 15 章 EJB的存取和实现
- js判断字符串包含某个字符_python判断字符串以什么开始
- boost::fill相关的测试程序
- XCTF-高手进阶区:baby_web
- JS编程建议——2:正确辨析JavaScript句法中的词、句和段
- 用js和jq分别实现二级联动效果
- utuntu 视频 无声
- Adobe Flash Player 未能正常运行问题
- [海森推荐] 人工智能:一种现代方法
- SSM毕设项目国有资产管理系统3c938(java+VUE+Mybatis+Maven+Mysql)
- 第四章第三题(几何:估算面积)(Geography: estimate areas)
- 111wqdqwdwedwedwdwededwedwe
- android 手机投屏电视,手机投屏到智能电视上的几种方法
- 如何利用计算机窃取信息,震惊部 · 用非接触的方式,窃取一台电脑上的信息...
- Java常用的IO流
- dpi px dip dp sp density 以及公式换算 整理
- 【划分型DP】统计单词个数