字符串的定义:双引号或者单引号中的数据,就是字符串
输入输出:输入格式a = input("请输入数据:")
输出格式print("输出结果显示")
切片是指对 *** 作的对象截取其中一部分的 *** 作。
字符串、列表、元组都支持切片 *** 作。
切片的语法:[起始下标:结束:步长]
注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。
案例:取前三个字符 name="abcdefg"
取全部字符
每隔一个字符取一个(aceg)
从右边开始到左边每隔一个字符取一个(geca)
字符串的常见 *** 作
查找find()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
格式
检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
查找:index()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错格式
字符串 .index(str, start=0, end=len(mystr))
查询数量:count()
返回字符在字符串里面出现的次数
格式
字符串 .count(str, start=0, end=len(mystr))
分割:split()
以 str 为分隔符切片 mystr ,如果 maxsplit 有指定值,则仅分隔 maxsplit 个子字符串
格式
去除两边字符串 :strip()my_str.split(str=" ", 2)
删除 mystr 字符串两端的空白字符
格式
my_str.strip()
以什么开始:startswith()
检查字符串是否是以 str 开头 , 是则返回 True ,否则返回 False
以什么结束:endswith()
检查字符串是否以 obj 结束,如果是返回 True, 否则返回 False
给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串;
给定一个字符串str = “my name is baoabo”,将“ ”(空格)替换为“,”,并输出显示;
给定一个字符串str = “HELLO WORLD HELLO PYTHON”,将str中所有大写字符为小写
str = “ ”( 空格 ),li = [“lisi”,“love“,“xuexi”], 将 li 中每个字符后面插入 str, 构造出一个新 的字符串并输出python-- 列表 列表的介绍:列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"、"查" 格式
变量 =[ ,,, ]
列表的新增:append, extend, insert
append:通过append可以向列表(尾部)添加元素extend,通过extend可以将另一个集合中的元素逐一添加到列表中
insert,insert(index, object) 在指定位置index前插入元素object
extend和append区别
append 的最终列表中添加的是一个元素, extend 的最终列表中显示的是追加的多个元素
列表的修改
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
列表的删除
del :根据下标进行删除 pop :删除最后一个元素 remove :根据元素的值进行删除
列表的查询
index:index 查询列表中的元素,如果存在就返回给元素的索引,不存在就报错 count:count 查询列表中的元素的个数 列表的排序 sortsort 方法是将 list 按特定顺序重新排列,默认为由小到大,参数 reverse=True 可改为倒序,由大到小
reverse 方法是将 list 反转
列表的循环取值
方式一:for循环
方式二:while循环
列表的嵌套
类似 while 循环的嵌套,列表也是支持嵌套的
格式
变量名=[,[,]]
练一练:
schoolNames = [['北京大学','清华大学'], ['南开大学','天津大学','天津师范大学'], ['浙江大学'],['河北大学','河北科技大学']]
01. 利用下标索引取出 河北科技大学
02. 删除 河北大学
03. 插入 河北农业大学
静态初始化一个空列表list,使用循环向列表中添加 1--10之间的所有整数;
向 01 中创建的列表 list 中添加一个字符串 “XuanGe”删除下标索引为0的元素
将下标索引为1的元素改为66
输出列表中的第3个元素
list= [23,34,35,31,22,33,55,43,78,34] 01: 查询出所有的偶数添加到列表 list1 中,并将 list1 排序02: 将 01 中排序的 list1 通过 extend 添加 list2= [[[3,21],2],[4],3], 取出元素 21
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)