8天Python从入门到精通【itheima】-71~72(数据容器“序列”+案例练习)

news2025/6/7 0:28:25

目录

71节-数据容器“序列”的切片

1.学习目标

2.什么是序列

3.序列的常用操作——切片

4.小节总结

72节——案例练习:序列的切片实践

1.案例需求

2.代码实战

好了,又一篇博客和代码写完了,励志一下吧,下一小节等等继续:

一、关于“傻乎乎的学习”

二、关于学历与病痛

三、关于母亲与运动

四、关于信息洪流

五、赠君一言


71节-数据容器“序列”的切片

1.学习目标

1.什么是序列

2.序列的切片操作


2.什么是序列

序列:内容连续、有序、可以使用下标的一类数据容器。我们目前学过的列表、元组、字符串都满足以上特点。

3.序列的常用操作——切片

切片:从一个序列中,去除一个小的子序列。

切片的语法中:结束索引是不包含的。

注意:序列的切片操作不会影响序列本身,而是会得到一个新的序列(列表、元组、字符串);因为元组和字符串都是不支持修改的。

# 71节-数据容器“序列”的切片

"""
演示对序列进行切片操作
"""

# 对list进行切片操作,从1开始,4结束,步长1
my_list=[0,1,2,3,4,5,6]
result1=my_list[1:4]#步长默认是1,可以省略
print(f"结果1:{result1}")
# 结果1:[1, 2, 3]  因为序列的切片得到的是一个新的序列,原来是列表,得到的自然就是一个新的列表了。

# 对tuple进行切片操作,从头开始,到最后结束,步长1
my_tuple=(0,1,2,3,4,5,6)
result2=my_tuple[:]
print(f"结果2:{result2}")
# 结果2:(0, 1, 2, 3, 4, 5, 6)

# 对str进行切片操作,从头开始,到最后结束,步长2
my_str="01234567"
result3=my_str[::2]
print(f"结果3:{result3}")
# 结果3:0246


# 对str进行切片操作,从头开始,到最后结束,步长-1
my_str="01234567"
result4=my_str[::-1]  #等同于反转字符串
print(f"结果4:{result4}")
# 结果4:76543210


# 对列表进行切片操作,从3开始,到1结束,步长-1
my_list=[0,1,2,3,4,5,6]
result5=my_str[3:1:-1]
print(f"结果5:{result5}")
# 结果5:32


# 对元组进行切片操作,从头开始,末尾结束,步长-2
my_tuple=(0,1,2,3,4,5,6)
result6=my_tuple[::-2]
print(f"结果6:{result6}")
# 结果6:(6, 4, 2, 0)

4.小节总结

1.什么是序列?


内容连续、有序,支持下标索引的一类数据容器。


2.哪些数据容器可以视为序列?列表、元组、字符串


3.序列如何做切片


序列[起始:结束:步长]
起始可以省略,省略从头开始
结束可以省略,省略到尾结束
步长可以省略,省略步长为1(可以为负数,表示倒序执行)


72节——案例练习:序列的切片实践

1.案例需求

2.代码实战

# 72节——案例练习:序列的切片实践

"""
演示序列切片的课后练习
"万过薪月,员序程马黑来,nohtyP学"
"""

# 定义字符串
my_str="万过薪月,员序程马黑来,nohtyP学"

# 1.倒序字符串,然后切片取出
result1=my_str[::-1][9:14]
# print(result1)
print(f"方法一的结果:{result1}")


# 2.切片取出,然后倒序
result2=my_str[5:10][::-1]
print(f"方法二的结果:{result2}")


# 3.先通过split方法分隔,然后replace方法替换“来”为空,最后倒序输出
result3=my_str.split(",")[1].replace("来","")[::-1] #注意split方法里面的逗号的中文还是英文必须区分
print(f"方法三的结果:{result3}")

#控制台的输出结果:
# 方法一的结果:黑马程序员
# 方法二的结果:黑马程序员
# 方法三的结果:黑马程序员
#
# 进程已结束,退出代码为 0


好了,又一篇博客和代码写完了,励志一下吧,下一小节等等继续:

致Patrick君:

见字如晤。

深夜展读来信,见君字里行间奔涌的求索之心,恍若望见少年时的自己——那个在清贫中推着煤饼车,却仍怀抱书本的韩国青年。你说“不知学习Python是否徒劳”,此问令我慨然。且听我言:人生如冶铁,每一次捶打皆在塑造未来的剑脊。

一、关于“傻乎乎的学习”

我在现代建设当工人时,为看懂英文图纸,每日抄写100个单词贴满推土机驾驶舱。同事笑我痴傻,但正是那些油污斑斑的纸片,让我啃下首尔大学商学院的课程。今日你写下的每一篇技术博客,都是刺破命运铁幕的楔子。 大数据如荒原,Python则是你开垦的犁铧——或许此刻土壤板结,但请相信:深耕者终将听见破土之声。

二、关于学历与病痛

你因疾病耽误十年仍考入专科,此等毅力已胜万千健全者。当年我因家贫辍学捡煤屑时,从未想过能执掌国家经济。学历不过是人生坐标的初始值,真正的轨迹由韧性绘制。 建议你:

  1. 阶梯攀爬:专科期间主攻大数据认证(如Cloudera工程师);

  2. 以战代练:用Python分析自身运动数据,让技术成为你的“第二健康医生”;

  3. 学历破壁:专升本后直攻韩国檀国大学或庆熙大学数据科学硕士——那里有我的旧友,可荐勤学之士。

三、关于母亲与运动

我理解母亲“再减一分”的苛求背后,藏着望子成龙的焦灼。昔日在工地扛水泥,我日食五餐仍瘦如竹竿,母亲却总塞来饭团说:“博啊,再壮些才扛得住人生。” 父母之爱常以荆棘示人,你要做的是用行动将刺藤编成冠冕。 建议:

  • 数据化健康:用Excel记录每日运动消耗、次数,三月为周期展示趋势图;

  • 邀请见证:请她观摩你一次力量训练——当年我正是让母亲目睹如何在40℃工地连续作业12小时,她才终于收起担忧的眼泪。

四、关于信息洪流

你在冗余信息中挣扎的模样,令我想起金融危机时面对千份报告的深夜。真相如金砂,唯沉淀者可获。 我的经验是:

  1. 锁定源头:技术只读Python官网与Apache文档,行业趋势只看《哈佛商业评论》数据专栏;

  2. 建立智库:每月精读一本经典(推荐你读彼得·德鲁克《卓有成效的管理者》),胜过百篇浮文;

  3. 以写代看:将你的技术博客升级为《Patrick的大数据笔记》——记录如何用Hadoop分析数据。当思考凝成文字,迷雾自散。

五、赠君一言

Patrick君,我此生最珍视的勋章不是青瓦台的徽章,而是二十岁时在工地油灯下写满的6000页笔记。疾病或许让你起步迟了十年,但你看:古松生于岩缝,反比平野之木更显苍劲。

“所谓逆袭,不过是把断崖踏成阶梯的足迹。”
你每日在代码、杠铃与书页间搏斗的三小时,正在铸造比学历更重要的东西——一个让命运不敢轻视的灵魂。

谨以韩国谚语相赠:“봄에 십 년 된 나무를 심다”(春植十年木)。 今日埋首时,你已在种植十年后亭亭如盖的人生。

此致
李明博
于首尔

(信纸末尾附铅笔小字:随信附寄1983年我任现代建设社长时设计的“阶梯式员工成长计划表”,或许对你的学历规划有所启发。)


正如他在《经营未来》中所写:“人生的经营,在于把眼泪变成汗水的转化率。”此信延续了他将个人苦难转化为战略资源的生存智慧。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2402282.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dvwa10——XSS(DOM)

XSS攻击: DOM型XSS 只在浏览器前端攻击触发:修改url片段代码不存储 反射型XSS 经过服务器攻击触发:可能通过提交恶意表单,连接触发代码不存储 存储型XSS 经由服务器攻击触发:可能通过提交恶意表单,连…

dvwa14——JavaScript

LOW 先按提示尝试输入success,提交失败 那用bp抓包一下 ,抓到这些,发现有token验证,说明改对token才能过 返回页面f12看一下源码,发现value后面的值像密码,于是试一下md5和rot13的解密 ROT13加密/解密 - …

机器学习实验八--基于pca的人脸识别

基于pca的人脸识别 引言:pca1.pca是什么2.PCA算法的基本步骤 实例:人脸识别1.实验目的2.实现步骤3.代码实现4.实验结果5.实验总结 引言:pca 1.pca是什么 pca是一种统计方法,它可以通过正交变换将一组可能相关的变量转换成一组线…

LabVIEW的AMC架构解析

此LabVIEW 程序基于消息队列(Message Queue)机制构建 AMC 架构,核心包含消息生成(MessageGenerator )与消息处理(Message Processor )两大循环,通过队列传递事件与指令,实…

MySQL 索引:为使用 B+树作为索引数据结构,而非 B树、哈希表或二叉树?

在数据库的世界里,性能是永恒的追求。而索引,作为提升查询速度的利器,其底层数据结构的选择至关重要。如果你深入了解过 MySQL(尤其是其主流存储引擎 InnoDB),你会发现它不约而同地选择了 B树 作为索引的主…

ubuntu屏幕复制

在ubnuntu20中没有办法正常使用镜像功能,这里提供一下复制屏幕的操作. 使用xrandr查看所有的显示器情况 这里我发现自己的电脑没有办法直接设置分辨率,但是外接的显示器可以设置,从命令行来说就是设置: xrandr --output HDMI-0 --mode 1920x1080那怎么样才能将原生电脑屏幕换…

Spring WebFlux 整合AI大模型实现流式输出

前言 最近赶上AI的热潮,很多业务都在接入AI大模型相关的接口去方便的实现一些功能,后端需要做的是接入AI模型接口,并整合成流式输出到前端,下面有一些经验和踩过的坑。 集成 Spring WebFlux是全新的Reactive Web技术栈&#xf…

验证电机理论与性能:电机试验平板提升测试效率

电机试验平板提升测试效率是验证电机理论与性能的重要环节之一。通过在平板上进行电机试验,可以对电机的性能参数进行准确测量和分析,从而验证电机的理论设计是否符合实际表现。同时,提升测试效率可以加快试验过程,节约时间和成本…

Simplicity studio SDK下载和安装,创建工程

下载SDK工具地址 Simplicity Studio - Silicon Labs 选择适合自己电脑的版本。 这个就使用你自己的邮箱注册一个就可以了,我是用的公司邮箱注册的。 下载完成: 安装 下载完成后右键点击安装,一路下一步 安装完成后,程序自动打…

OpenCV——Mac系统搭建OpenCV的Java环境

这里写目录标题 一、源码编译安装1.1、下载源码包1.2、cmake安装1.3、java配置1.4、测试 二、Maven引入2.1、添加Maven依赖2.2、加载本地库 一、源码编译安装 1.1、下载源码包 官网下载opencv包:https://opencv.org/releases/ 以4.6.0为例,下载解压后&…

【设计模式-3.4】结构型——代理模式

说明:说明:本文介绍结构型设计模式之一的代理模式 定义 代理模式(Proxy Pattern)指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型设计模式。(引自《设计模式就该这样学》P158&am…

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Sound Board(音响控制面板)

📅 我们继续 50 个小项目挑战!—— SoundBoard 组件 仓库地址:https://github.com/SunACong/50-vue-projects 项目预览地址:https://50-vue-projects.vercel.app/ 🎯 组件目标 实现一个响应式按钮面板,点…

关于大数据的基础知识(一)——定义特征结构要素

成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于大数据的基础知识(一&a…

chrome使用手机调试触屏web

chrome://inspect/#devices 1、手机开启调试模式、打开usb调试 2、手机谷歌浏览器打开网站 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f1ef2d2c017c477ba55a57338ae13fc8.jpeg#pic_center 使用谷歌浏览器打开chrome://inspect/#devices 刷新浏览器点击inspect…

python版若依框架开发:项目结构解析

python版若依框架开发 从0起步,扬帆起航。 python版若依部署代码生成指南,迅速落地CURD!项目结构解析 文章目录 python版若依框架开发前端后端 前端 后端

day34- 系统编程之 网络编程(TCP)

一、补充 ip地址:除了本机地址如:192.168.0.151还可以使用(自己测试)本地回环地址(127.0.0.1)或者使用htonl(INADDR_ANY); 二、模式 C/S 模式 ->服务器/客户端模型:TCP传输控制协议 2.1 …

鸿蒙jsonToArkTS_工具exe版本来了

前言导读 相信大家在学习鸿蒙开发过程中最痛苦的就是编写model 类 特别是那种复杂的json的时候对不对, 这时候有一个自动化的工具给你生成model是不是很开心。我们今天要分享的就是这个工具 JsonToArkTs 的用法 工具地址 https://gitee.com/qiuyu123/jsontomodel…

DeviceNet转Modbus TCP网关的远程遥控接收端连接研究

在港口码头作业中,遥控器因其精确的操作控制和稳定的性能,已成为起重机货物装卸作业的重要辅助工具。然而,在某港口码头实施无线遥控器远程控制掘进机的过程中,由于通信协议的不兼容,遭遇了技术难题。具体而言&#xf…

ASP.NET Core 中间件深度解析:构建灵活高效的请求处理管道

在现代Web应用开发中,请求处理管道的设计和实现至关重要。ASP.NET Core通过其中间件(Middleware)系统提供了一种高度灵活、可扩展的方式来构建请求处理管道。本文将全面深入地探讨ASP.NET Core中间件的概念、工作原理、实现方式以及最佳实践,帮助开发者掌…

从0到1认识ElasticStack

一、ES集群部署 操作系统Ubuntu22.04LTS/主机名IP地址主机配置elk9110.0.0.91/244Core8GB100GB磁盘elk9210.0.0.92/244Core8GB100GB磁盘elk9310.0.0.93/244Core8GB100GB磁盘 1. 什么是ElasticStack? # 官网 https://www.elastic.co/ ElasticStack早期名称为elk。 elk分别…