【Python】学习笔记 - P2
【Python】学习笔记 - P21. 字符串str定义和切片1.1 定义方式1.2 切片方式1.3 字符串的相关方法1.3.1 查找1.3.2 修改2. 列表list及其应用场景2.1 列表的定义2.2 列表的相关操作2.1.1 增加2.1.2 查找2.1.3 删除2.1.4 修改2.3 列表的循环遍历1. 字符串str定义和切片1.1 定义方式str1 abcdefgstr2 hello world多行字符串可使用三个单引号或三个双引号包裹1.2 切片方式字符串切片的基本语法是序列名称[开始位置下标:结束位置下标:步长]1.3 字符串的相关方法1.3.1 查找基本语法字符串.find(要查找的字符或者子串)1.3.2 修改replace()方法基本语法字符串.replace(要替换的内容, 替换后的内容, 替换的次数-可以省略)split()方法作用对字符串进行切割操作返回一个list()列表类型的数据例如str1 apple-banana-orange print(str1.split(-))join()方法作用和split()方法正好相反其主要功能是把序列拼接为字符串注意调用方式例如list1 [apple, banana, orange] print(-.join(list1))2. 列表list及其应用场景2.1 列表的定义基本语法列表序列名称 [列表中的元素1, 列表中的元素2, 列表中的元素3, ...]注意列表可以一次存储多个数据且可以为不同的数据类型2.2 列表的相关操作Tip增删改查基本操作也可简写为CURDcreateupdatereaddelete2.1.1 增加基本方法如下append() 在列表的尾部追加元素names [孙悟空, 唐僧, 猪八戒] # 在列表的尾部追加一个元素沙僧 names.append(沙僧)extend()在列表的结尾追加数据如果数据是一个序列则将这个序列的数据逐一添加到列表解构list1 [Tom, Rose, Jack] # 1、使用extend方法追加元素Jennify # list1.extend(Jennify) # print(list1) 此时输出为[Tom, Rose, Jack, J, e, n, n, i, f, y] # 2、建议使用extend方法两个列表进行合并 list2 [Hack, Jennify] list1.extend(list2)insert()在指定的位置增加元素names [薛宝钗, 林黛玉] # 在薛宝钗和林黛玉之间插入一个新元素贾宝玉 names.insert(1, 贾宝玉)2.1.2 查找列表在计算机中的底层存储形式列表和字符串一样在计算机内存中都占用一段连续的内存地址我们向访问列表中的每个元素都可以通过索引下标的方式进行获取。例如list1 [apple, banana, pineapple] # 获取列表中的banana print(list1[1])查找的相关方法2.1.3 删除删除的相关方法定义列表list [Tom, Rose, Jack, Jennify]del删除指定的列表元素基本语法del list[1]即删除Rosepop()删除指定下标的元素不填写下标则默认删除最后一个。该方法返回删除的元素基本语法del_item list.pop()即表示删除最后一个del_item接收删除的元素remove()删除匹配的元素基本语法list.remove(Jack)即删除列表中的第一个Jack2.1.4 修改修改的相关方法代码示例如下list1 [貂蝉, 大乔, 小乔, 八戒] # 修改列表中的元素 list1[3] 周瑜 # 即表示将八戒修改为周瑜 list2 [1, 2, 3, 4, 5, 6] list2.reverse() # 即表示将列表反转 list3 [10, 50, 20, 30, 1] list3.sort() # 升序(从小到大) # 或 # list3.sort(reverseTrue) # 降序(从大到小)2.3 列表的循环遍历什么是循环遍历答循环遍历就是使用while或for循环对列表中的每个数据进行打印输出while循环list1 [貂蝉, 大乔, 小乔] # 定义计数器 i 0 # 编写循环条件 while i len(list1): print(list1[i]) # 更新计数器 i 1for循环更推荐使用list1 [貂蝉, 大乔, 小乔] for i in list1: print(i) # 需注意for循环中的i是直接取的列表元素
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2431148.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!