热门标签 | 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)


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 1关于字符串相邻的两个或多个字符串字面值(引号引起来的字符)将会自动连接到一起:str_catpython!str_cat输出:python!把很长 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • 本文介绍了解决Facebook脸书面试题中插入区间的方法,通过模拟遍历的方式判断当前元素与要插入元素的关系,找到插入点并将新区间插入。同时对算法的时间复杂度和空间复杂度进行了分析。 ... [详细]
  • 查找给定字符串的所有不同回文子字符串原文:https://www ... [详细]
  • Non-ASCIIhelponitsownisOK: ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
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社区 版权所有