python基本数据结果及用法(str,list,tuple,doct,set) 笔记
一,字符串 (str) 是重要的.........
创建方式
- str1 = "abc"
- str2 = str()
常用操作
- s.replace('a', 'b') 将s中的a替换成b
- str.capitalize() 将str中的首个字母大写
- str.upper() 大写
- str.lower() 小写
- S.swapcase()大小写互转
- str.startswith('xx') 判断是否由XX开头
- str.endswith('g') 判断是否由g结尾
- str.isnumeric() 判断是否为数字
- list = str.split('.') 将list用 . 分割成列表,但是list中必须有 .
- '.'.join(list) 用.将list连接上
- s.strip() 去除空格
- sStr1.index(sStr2)或者sStr1.find(sStr2) 查找
- len(sStr1) 字符串长度
- split() 分割
- a[0:3] 切片,指的是a中的>=0<3中间的元素
- sStr1 = sStr1[::-1] 将sStr1字符串反转并赋值给sStr1
附加上:字符串中的转义字符:
- \\ 斜杠
\' 单引号
\" 双引号
\a 系统喇叭
\b 退格符
\n 换行符
\t 横向制表符
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\000 终止符,忽略\000后的全部字符
二,列表 (list 有序的,可变的)是重要的.........
创建方式
listA = ['a', 'b', 'c', 1, 2]
list(obj)
#把对象转换成列表,obj可以是元组,字典,字符串等
- 注意:列表可以支持多层嵌套。
- 注意:如果字符串中需要包含双引号,不要忘记转义 ,“\” “\”
常用操作
- list.append() 追加成员,成员数据
- list.pop() 删除成员,删除第i个成员,注意:可以单独给删除的给一个变量
- list.count(x) 计算列表中参数x出现的次数
- list.remove()删除列表中的成员,直接删除成员i
- list.extend(L)向列表中追加另一个列表L
- list.reverse()将列表中成员的顺序反转
- list.index(x)获得参数x在列表中的位置
- list.sort()将列表中的成员排序
- list.insert()向列表中插入数据insert(a,b)向列表中插入数据
- list.isinstance() 函数可以用来判断特定标识符是否包含某个特定类型的数据
三,元祖 (tuple,有序的,不可修改的)需要增加常用操作
创建方式
tuple1 =()
tuple1 = tuple({1,2,3,4,5,'6'})
tuple1 = (1, 2, '3', 4, '5')
- 注意:定义了一个元组之后就无法再添加或修改元组中的元素,但是可以给 孙子以下(除元祖外)的元素修改,添加等
- tuple1[-1]指的是,从元祖中最后一个开始计算
四,字典 (Dictionary,无序的,可修改的)是重要的.........
创建方式
- ict1 = {'name' : 'LiuZhichao', 'age' : 24, 'sex' : 'Male'}
- ict1 = dict()
常用操作
- dic.clear()清空字典
- dic.keys()获得键的列表
- dic.values()获得值的列表
- dic.copy()复制字典
- dic.pop(k)删除键k
- dic.get(k)获得键k的值
- dic.update()更新成员,若成员不存在,相当于加入
- dic.items()获得由键和值组成的列表
四,set (无序的,不能重复的)
创建方式
set1 = {1, 2, 3, 4, 5}
- set2 = set()
常用操作
set2.add(10) #添加新元素 10,要保证set2中没有10 否则就添加一个10 或添加一个obj
set3 = frozenset(list1)
set3.add(10) 固定集合不能添加元素
s.issubset(t) #如果s是t的子集,返回True,否则返回False
s.
issuperset(t) #如果s是t的超集,返回True,否则返回False
s.
union(t) #返回一个新集合, 该集合是s和t的并集
s.intersection(t) #返回一个新集合, 该集合是s和t的交集
s.difference(t) #返回一个新集合, 该集合是s的成员, 但不是t的成员, 即返回s不同于t的元素
s.copy() #返回一个s的浅拷贝, 效率比工厂要好 #不明白
s.update(t) #用t中的元素 修改s,即s现在包含s或t的成员
s.difference_update(t) #s存在,t不存在,更新t
s.remove(obj) #从集合s中删除对象obj,如果obj不是集合s中的元素(obj not in s),将引发keyError错误
s.discard(obj) #如果obj是集合s中的元素,从集合s中删除对象obj
s.pop() #删除集合s中得任意一个对象,并返回它
s.clear() #删除集合s中的所有元素
- intersection() 方法返回一个新集合,包含在两个集合中同时出现的所有元素。
- union() 方法返回一个新集合,包含在两个 集合中不一样的元素。
- symmetric_difference() 方法返回一个新集合,包含所有只在其中一个集合中出现的元素。
转载于:https://www.cnblogs.com/zhaoshanshan/p/6727178.html
python基本数据结果及用法(str,list,tuple,doct,set) 笔记相关推荐
- python中size的用法.dim_【Numpy库学习笔记】Numpy中dim、shape和size的理解
一.dim 理解: dim就是维数,比如数组会有一维数组,二维数组--.numpy的dim维数同理. 那如何判断numpy的维数,最简单的方法就是数一数"中括号"的数量.没有中括号 ...
- Python基础七(深浅copy以及int,str,tuple,list,dic补充)
一:int,str,tuple,list,dic之间的转换及其补充 1.转换 1)int与str的转换 int ----> str str(int) str ----> int int(s ...
- python常用数据类型转换(str、list、tuple、set、dict)方法编码与解码字符串格式化处理时间格式化
python常用数据类型str.list.tuple.set.dict的常用方法汇总&编码与解码 一.字符串(str)的常用方法 1.1 字符串的格式化 1.1.1 %s.%d.%f进行占位 ...
- python中eval的用法?
python中eval函数用法如下: 1.计算字符串中有效的表达式,并返回结果. 2.将字符串转成相应的对象(如list.tuple.dict和string之间的转换). 3.将利用反引号转换的字符串 ...
- Python中random函数用法整理
目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3. ...
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- python代码大全表解释-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python常用函数-python常用函数与用法示例
本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...
- python中argv的用法
python中argv的用法 sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值,一般定义方式为 script, arg1, ...
最新文章
- keras 的 example 文件 mnist_denoising_autoencoder.py 解析
- Squid服务在实际工作中的应用、优化和流量监控
- java Queue常用方法
- 数字语音信号处理学习笔记——绪论(2)
- js事件处理、事件对象
- 赫胥黎的焦虑与美丽新世界
- Spring源码分析-循环依赖
- 天猫超市回应“大数据杀熟”传言:系新人专享价未显示
- java数组给名字排序_用Java给数组排序
- swift -inout关键字
- android 设置定位服务,Android 定位服务和位置权限
- 酒店预订微信小程序怎么开发?
- 微服务超 10 万、跨语言场景,字节服务网格依靠 CloudWeGo 扛住流量洪峰
- 嵌入式技术可以做哪些产品
- V4L2 驱动层分析
- 宠物狗变机械狗,太有趣了!
- vue简单实现词云图组件
- SLIC 简单线性迭代聚类
- 传统企业想要实现数字化转型,主要包含以下几大趋势?
- 最详解Docker实例教程
热门文章
- 关于网易云验证码V1.0版本的服务介绍
- pycharm专业版创建flask项目|下载flask包|以及一些例子
- 金融行业网站安装SSL证书的作用和好处
- 2021年8月券商App行情刷新及交易体验评测报告
- mysql ecos_ecos的dbschema
- mysql 奇偶数查询_用mysql查询奇偶数的实例代码
- Scratch编程思维导图_ADOPT法则_与非学堂出品
- airpods升系统_如何更新 AirPods / AirPods … - Apple 社区
- 回归方程的拟合优度检验_拟合优度检验
- 多种风格动态桌面壁纸