热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python中字符串、列表以及元组的总结

文章目录总结字符串、列表、元组的区别字符串:1、定义:2、字符串的常见操作列表:1、定义:2、特点:3、列表的常见操作元组:1、定义:2、特点:3、元组的常见操作总结字符串、列表、

文章目录

    • 总结
      • 字符串、列表、元组的区别
      • 字符串:
        • 1、定义:
        • 2、字符串的常见操作
      • 列表:
        • 1、定义:
        • 2、特点:
        • 3、列表的常见操作
      • 元组:
        • 1、定义:
        • 2、特点:
        • 3、元组的常见操作

总结

字符串、列表、元组的区别

\字符串列表元组
join()append()、expend()、insert()不行
strip()lstrip()rstrip()del()pop()remove()del()del() 只可全部删除
replace()split()partit()expendtabs()makestran()translate()extend()不行
find()index()rindex()count()isalnum()isalpha()isdigit()len()startswith()endswith()sorted()index()len()

字符串:

1、定义:

  • 用引号引起来的一串字符
  • 用引号来创建字符串

2、字符串的常见操作

拼接a + b

重复a * 3

索引(偏移)[ ] , 切片

大小写转换:

  • sr.lower() : 转小写
  • sr.upper() : 转大写
  • sr.swapcase() : 大小写互换
  • sr.title() : 转为标题的形式
  • sr.capitalize() : 首字母大写

字符串的格式输出对齐:

  • sr.center([len] , [填充符号]) (居中对齐)
  • sr.ljust([len] , [填充符号]) (居左对齐)
  • sr.rjust([len] , [填充符号]) (居右对齐)
  • sr.zfill([len] ) (居右对齐,默认填充0)

删除指令字符:

  • sr.strip() (删除左右两边)
  • sr.lstrip() (删除左边)
  • sr.rstrip() (删除右边)
  • sr. del() (全部删除)

计数:

  • sr.count()

字符串搜索定位和替换:

  • sr.find() (查找元素并返回第一次出现的元素的索引值;若查找不到,返回-1)
  • sr.index() (查找元素并返回第一次出现的元素的索引值;若查找不到,报错)
  • sr.rindex() (从右往左查找)
  • sr.replace() ([现有] , [替新])

字符串条件判断:

  • isalnum() (判断字符串有字母或者数字组成)
  • isalpha() (仅有字母)
  • isdigit() (仅有数字)

制表符的转化:

  • sr.expendtabs()

字符串的分割和变换:

  • join() (将指定字符插入到元素之间)
  • split() (以指定字符分割字符串并去除该字符)
  • partit() (以指定字符分割字符串并保留该字符)

ASCII值和字符的转换:

  • chr() (将数字转化为字符)
  • ord() (将字符转化为数字

长度 –>len()

判断以什么开头结尾 –> startswith()endswith()

格式化输出–>format()format_map()

替换 –>makestran()translate()

列表:

1、定义:

  • 列表是用方括号括起来的[ ],每个元素以逗号分隔;
  • 可以储存不同的数据类型数据

2、特点:

  • 是一个有序的
  • 可以重复的
  • 可变类型

3、列表的常见操作

拼接: print(li1,li2)

重复:li * 3

索引(偏移) 切片

强转list()

append()expend()insert()

pop() (如果不指定索引,默认删除最后一个元素;删除指定索引对应的元素)、

remove() (移除第一次遇到的指定元素)、

del() (将列表全部删除,列表不存在)、

clear() (只是将列表内的元素清空,列表仍存在)

extend()(extend与append的区别:前者为添加将元素作为一个整体添加,后者为将数据类型的元素分解添加至列表内。)

sorted() (排序,默认正序,加入reverse =True,则表示倒序

元组:

1、定义:

Python 的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。符号使用()

2、特点:

  • 有序
  • 可以重复
  • 不可更改

3、元组的常见操作

:不行

:删除某个元素,不行;但可以全部删除

del()(删完之后重新赋值,若内容和删之前的一样,则id不变;若内容改变,则id改变)

:不行,元组不能修改

:index()

最大值、最小值:max(tp), min(tp)

元组的转换:tuple(seq)

元组长度:len(tuple)


推荐阅读
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
author-avatar
mobiledu2502894753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有