m2_python字符串-索引与切片

embedded/2024/9/23 10:17:36/
python"># 索引:查找存取字符串中某一个位置元素[]s = "sensizlik"for i in s:print(i)print(s[0])    # 第一个元素
print(s[-1])    # -1倒数第一个元素
print(s[-2])    # -2倒数第二个元素
print("len", len(s))
i = 0
while i < len(s):print(s[i])i += 1# 切片: 提取子串
# ------------------------------------------------
# s[start:end] 取不到end,也就是[start,end)
# ------------------------------------------------s1 = "我爱李知恩!我很想她"
# 2:5表示提取下标2到5的子串(但不包含5)!!!!!print(s1[2:5])# --------------------------------------------------
# 如果start是从0开始切片,可以省略
# 如果end省略表示,切到结尾
# --------------------------------------------------print(s1[0:5])
print(s1[:5])
print(s1[5:])print(s1[:])  # 等价于print(s1)print(s1[-3:-1])
# print(s1[-1:-3])    # 无结果# -----------------------------------------
# 给切片添加步长step,来控制切片步长、方向
# s[start:end:step]
# -----------------------------------------# s1 = "我爱李知恩!我很想她"
s3 = "我爱你"
print(s3[::-1])
print(s1[-1:-3:-1])  # 从-1到-3反向切片,步长是-1

http://www.ppmy.cn/embedded/48646.html

相关文章

第三章:Three.js 基本概念

本章将介绍 Three.js 中的核心概念&#xff0c;包括场景&#xff08;Scene&#xff09;、相机&#xff08;Camera&#xff09;、渲染器&#xff08;Renderer&#xff09;、几何体&#xff08;Geometry&#xff09;、材质&#xff08;Material&#xff09;和网格&#xff08;Mes…

LeetCode --- 132双周赛

题目列表 3174. 清除数字 3175. 找到连续赢 K 场比赛的第一位玩家 3176. 求出最长好子序列 I 3177. 求出最长好子序列 II 一、清理数字 这题直接根据题目&#xff0c;进行模拟即可&#xff0c;大体的思路是遍历字符串&#xff0c;遇到字母就加入答案&#xff0c;遇到数字就…

等保测评练习题11

等级保护初级测评师试题11 姓名&#xff1a; 成绩&#xff1a; 判断题&#xff08;10110分&#xff09; 1.国家支持网络运营者之间在网络安全信息收集、分析、通报和应急处置等方面进行合作。&#xff08;T&#xff09; 安全法第二…

max code size exceeded

Warning! Error encountered during contract execution [max code size exceeded] 智能合约编译时提示 contracts/core/CORE.sol:15:1: Warning: Contract code size exceeds 24576 bytes (a limit introduced in Spurious Dragon). This contract may not be deployable on m…

深度解读 ChatGPT基本原理

ChatGPT作为自然语言处理技术中的一个里程碑&#xff0c;其背后的基本原理展现了深度学习和人工智能领域的快速发展。下面将深入探讨ChatGPT的工作原理及其训练过程&#xff0c;并分析其技术实现和应用场景。 ChatGPT技术基础 Transformer架构&#xff1a;ChatGPT基于Transfor…

【Linux】Linux环境基础开发工具_6

文章目录 四、Linux环境基础开发工具gdb 未完待续 四、Linux环境基础开发工具 gdb 我们已经可以写代码了&#xff0c;也能够执行代码了&#xff0c;但是代码错了该如何调试呢&#xff1f;Linux中可以使用 gdb 工具进行调试。 我们写一个简单的程序&#xff1a; 但是我们尝试…

二分+模拟,CF1461D - Divide and Summarize

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1461D - Codeforces 二、解题报告 1、思路分析 我们发现每次分裂操作结果都是固定的 我们从初始序列分裂出两个确定的子序列&#xff0c;两个确定的子序列又分裂出4个确定的子序列 那么也就是说…

【C++】模板及模板的特化

目录 一&#xff0c;模板 1&#xff0c;函数模板 什么是函数模板 函数模板原理 函数模板的实例化 推演(隐式)实例化 显示实例化 模板的参数的匹配原则 2&#xff0c;类模板 什么是类模板 类模板的实例化 二&#xff0c;模板的特化 1&#xff0c;类模板的特化 全特化…