一,字符串 (str)  是重要的.........

  创建方式

  1. str1 = "abc"
  2. str2 = str()

  常用操作

  1. s.replace('a', 'b') 将s中的a替换成b
  2. str.capitalize()  将str中的首个字母大写
  3. str.upper() 大写
  4. str.lower() 小写
  5. S.swapcase()大小写互转
  6. str.startswith('xx') 判断是否由XX开头
  7. str.endswith('g')   判断是否由g结尾
  8. str.isnumeric() 判断是否为数字
  9. list = str.split('.')  将list用 . 分割成列表,但是list中必须有 .
  10. '.'.join(list)  用.将list连接上
  11. s.strip() 去除空格
  12. sStr1.index(sStr2)或者sStr1.find(sStr2)  查找
  13. len(sStr1) 字符串长度
  14. split()  分割
  15. a[0:3]  切片,指的是a中的>=0<3中间的元素
  16. sStr1 = sStr1[::-1]  将sStr1字符串反转并赋值给sStr1

  附加上:字符串中的转义字符:

  • \\    斜杠
    \'    单引号
    \"    双引号
    \a    系统喇叭
    \b    退格符
    \n    换行符
    \t    横向制表符
    \v    纵向制表符
    \r    回车符
    \f    换页符
    \o    八进制数代表的字符   
    \x    十六进制数代表的字符   
    \000 终止符,忽略\000后的全部字符

二,列表  (list  有序的,可变的)是重要的.........

  创建方式

  1. listA = ['a', 'b', 'c', 1, 2]
  2. list(obj)     
  3. #把对象转换成列表,obj可以是元组,字典,字符串等
  4. 注意:列表可以支持多层嵌套。
  5. 注意:如果字符串中需要包含双引号,不要忘记转义 ,“\”    “\”

  常用操作  

  1. list.append() 追加成员,成员数据
  2. list.pop() 删除成员,删除第i个成员,注意:可以单独给删除的给一个变量
  3. list.count(x) 计算列表中参数x出现的次数
  4. list.remove()删除列表中的成员,直接删除成员i
  5. list.extend(L)向列表中追加另一个列表L
  6. list.reverse()将列表中成员的顺序反转
  7. list.index(x)获得参数x在列表中的位置
  8. list.sort()将列表中的成员排序
  9. list.insert()向列表中插入数据insert(a,b)向列表中插入数据
  10. list.isinstance() 函数可以用来判断特定标识符是否包含某个特定类型的数据

三,元祖 (tuple,有序的,不可修改的)需要增加常用操作

  创建方式

  1. tuple1 =()
  2. tuple1 = tuple({1,2,3,4,5,'6'})
  3. tuple1 = (1, 2, '3', 4, '5')
  4. 注意:定义了一个元组之后就无法再添加或修改元组中的元素,但是可以给 孙子以下(除元祖外)的元素修改,添加等
  5. tuple1[-1]指的是,从元祖中最后一个开始计算

四,字典 (Dictionary,无序的,可修改的)是重要的.........

  创建方式

  1. ict1 = {'name' : 'LiuZhichao', 'age' : 24, 'sex' : 'Male'}
  2. ict1 = dict()

  常用操作

  1. dic.clear()清空字典
  2. dic.keys()获得键的列表
  3. dic.values()获得值的列表
  4. dic.copy()复制字典
  5. dic.pop(k)删除键k
  6. dic.get(k)获得键k的值
  7. dic.update()更新成员,若成员不存在,相当于加入
  8. dic.items()获得由键和值组成的列表

四,set (无序的,不能重复的)

  创建方式

  1. set1 = {1, 2, 3, 4, 5}
  2. set2 = set()

  常用操作

  1. set2.add(10) #添加新元素 10,要保证set2中没有10 否则就添加一个10  或添加一个obj
  2. set3 = frozenset(list1)      set3.add(10)  固定集合不能添加元素
  3. s.issubset(t) #如果s是t的子集,返回True,否则返回Falses.
  4. issuperset(t) #如果s是t的超集,返回True,否则返回Falses.
  5. union(t) #返回一个新集合, 该集合是s和t的并集
  6. s.intersection(t) #返回一个新集合, 该集合是s和t的交集
  7. s.difference(t) #返回一个新集合, 该集合是s的成员, 但不是t的成员, 即返回s不同于t的元素
  8. s.copy() #返回一个s的浅拷贝, 效率比工厂要好     #不明白
  9. s.update(t) #用t中的元素 修改s,即s现在包含s或t的成员
  10. s.difference_update(t) #s存在,t不存在,更新t
  11. s.remove(obj) #从集合s中删除对象obj,如果obj不是集合s中的元素(obj not in s),将引发keyError错误
  12. s.discard(obj) #如果obj是集合s中的元素,从集合s中删除对象obj
  13. s.pop() #删除集合s中得任意一个对象,并返回它
  14. s.clear() #删除集合s中的所有元素
  15. intersection() 方法返回一个新集合,包含在两个集合中同时出现的所有元素。
  16. union() 方法返回一个新集合,包含在两个 集合中不一样的元素。
  17. symmetric_difference() 方法返回一个新集合,包含所有只在其中一个集合中出现的元素。

转载于:https://www.cnblogs.com/zhaoshanshan/p/6727178.html

python基本数据结果及用法(str,list,tuple,doct,set) 笔记相关推荐

  1. python中size的用法.dim_【Numpy库学习笔记】Numpy中dim、shape和size的理解

    一.dim 理解: dim就是维数,比如数组会有一维数组,二维数组--.numpy的dim维数同理. 那如何判断numpy的维数,最简单的方法就是数一数"中括号"的数量.没有中括号 ...

  2. Python基础七(深浅copy以及int,str,tuple,list,dic补充)

    一:int,str,tuple,list,dic之间的转换及其补充 1.转换 1)int与str的转换 int ----> str str(int) str ----> int int(s ...

  3. python常用数据类型转换(str、list、tuple、set、dict)方法编码与解码字符串格式化处理时间格式化

    python常用数据类型str.list.tuple.set.dict的常用方法汇总&编码与解码 一.字符串(str)的常用方法 1.1 字符串的格式化 1.1.1 %s.%d.%f进行占位 ...

  4. python中eval的用法?

    python中eval函数用法如下: 1.计算字符串中有效的表达式,并返回结果. 2.将字符串转成相应的对象(如list.tuple.dict和string之间的转换). 3.将利用反引号转换的字符串 ...

  5. Python中random函数用法整理

    目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3.  ...

  6. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  7. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  8. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  9. python中argv的用法

    python中argv的用法 sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值,一般定义方式为 script, arg1, ...

最新文章

  1. keras 的 example 文件 mnist_denoising_autoencoder.py 解析
  2. Squid服务在实际工作中的应用、优化和流量监控
  3. java Queue常用方法
  4. 数字语音信号处理学习笔记——绪论(2)
  5. js事件处理、事件对象
  6. 赫胥黎的焦虑与美丽新世界
  7. Spring源码分析-循环依赖
  8. 天猫超市回应“大数据杀熟”传言:系新人专享价未显示
  9. java数组给名字排序_用Java给数组排序
  10. swift -inout关键字
  11. android 设置定位服务,Android 定位服务和位置权限
  12. 酒店预订微信小程序怎么开发?
  13. 微服务超 10 万、跨语言场景,字节服务网格依靠 CloudWeGo 扛住流量洪峰
  14. 嵌入式技术可以做哪些产品
  15. V4L2 驱动层分析
  16. 宠物狗变机械狗,太有趣了!
  17. vue简单实现词云图组件
  18. SLIC 简单线性迭代聚类
  19. 传统企业想要实现数字化转型,主要包含以下几大趋势?
  20. 最详解Docker实例教程

热门文章

  1. 关于网易云验证码V1.0版本的服务介绍
  2. pycharm专业版创建flask项目|下载flask包|以及一些例子
  3. 金融行业网站安装SSL证书的作用和好处
  4. 2021年8月券商App行情刷新及交易体验评测报告
  5. mysql ecos_ecos的dbschema
  6. mysql 奇偶数查询_用mysql查询奇偶数的实例代码
  7. Scratch编程思维导图_ADOPT法则_与非学堂出品
  8. airpods升系统_如何更新 AirPods / AirPods … - Apple 社区
  9. 回归方程的拟合优度检验_拟合优度检验
  10. 多种风格动态桌面壁纸