首页 > 技术文章 > python_字符串、列表 元组

spking 2022-05-18 23:30 原文

字符串

定义:用引号引起来的即是字符串     *整数 重复输出字符串整数次    字符串包含‘’用双引号 包含”“用单引号

输入:input() 得到的结就是一个字符串

输出:%s f""

获取长度:len()

下标:索引整型数字可正可负   0第一个字符 -1最后一个字符

切片:[ 起:结:步长]   步长可以为负数,起点加步长要可到达结束点否则为空   默认步长为1,起点默认为0,结束默认为最后一个元素   [:]  原样输出 [ ::-1]  倒叙输出

常用函数:        不会改变原字符串返回一个新字符

find(字符串,开始下标(默认为0),结束下标(默认为len())):调用字符串中查找是否包含该字符串返回值为该下标没有找到为-1    rfind():从右边开始

index():与find一致没找到报错   rindex()

count(字符串,开始,结束):统计出现次数

replace(str1,str2,count):把调用字符串中的str1替换成str2共count次

split(字符串(默认为空格 空白字符 tab键),count):将调用字符串按照字符串进行切割共count次

join(可迭代对象):将调用字符串插入到迭代对象的每一个元素间

capitalize():行首字母大写   title():每个单词首字母大写 upper():全部大写 lower():全部小写  islower():是否全部小写

starswith():是否以该字符串开头  ends with():是否以该字符串结尾  center(共多少字节):居中 ljust():左 rjust():右

strip():去左右两边的空白   lstrip():去左  rstrip():去右

partition():以该字符串切割为左中右     isalpha() :纯字母 isdigit():纯数字 isalnum():字母或数字 isspace():是否有空格

 

列表

一种数据类型,可存放任意类型的数据

定义:  [] list()  数据中的元素用逗号隔开  len(列表) 元素的个数

支持下标和切片操作,字符串不能够通过下标修改数据列表可以 

遍历

for i in 列表:   #i就是列表中的元素

操作

增:  append():尾部追加   insert(下标,数据):通过下标追加数据 extend(可迭代对象):可迭代对象逐个追加到列表中

查:  index(数据):根据数据值找下标没有找到报错    Ture会看成 整数1    in/not in

删:remove()根据数据值不存在报错  pop(下标):默认删除最后一行数据返回删除内容 del  list[i]  不在报错

排序:sort()前提数据类型一致   原列表排序 升序:sort(,reverse=Ture)    sorted()  新列表  reverse() 逆置原列表

 

元组

与列表相似,不同之处在于元组元素不能修改,元组使用小扣号列表方括号,index,count 字符串和列表用法相同 也支持下标切片操作 一个元素数据需在后面加,

定义

() tuple()

 

推荐阅读