字符串
定义:用引号引起来的即是字符串 *整数 重复输出字符串整数次 字符串包含‘’用双引号 包含”“用单引号
输入: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()