当前位置: 首页 > news >正文

第8课 字符串

一、字符串的创建

字符串(string)是Python中最常用的数据类型,是不可变序列的一种,序列的通用操作也适用于字符串。字符串的标志性符号是引号,单引号或者双引号都可以(注意:是英文输入法下的引号,必须成对出现。)

字符串的创建有以下两种方式:

1、直接创建。将字符串直接赋值给变量,如:s1 = ‘Hello’。

2、使用str()方法将其它类型转换成字符串类型。如:s2 = str(12345)。

二、不可变序列的通用操作

1、字符串的访问。

与列表的元素访问一样,使用变量名和索引号也可以访问字符串。
在这里插入图片描述

2、字符串的截取(切片)。

与列表的截取操作一样,使用起始索引号和步长,字符串也能执行切片操作。
在这里插入图片描述

3、使用len()方法,获取字符串长度。
在这里插入图片描述

4、使用in运算符检查字符或者字符串是否包含在字符串中。
在这里插入图片描述

5、使用max()方法查找字符串的最大字符。

6、使用min()方法查找字符串的最小字符。

在这里插入图片描述

7、使用+运算符连接字符串。
在这里插入图片描述

8、使用sorted()方法对字符串排序。

在这里插入图片描述

9、使用index()方法查找字符或字符串的索引位置。
在这里插入图片描述

10、使用count()方法统计字符或者字符串在整个字符串中出现的次数。
在这里插入图片描述

三、字符串的特有操作

1、转义字符:

Python中的字符串是用引号引起来的,如果要输出引号、缩进、换行等特殊符号的时候,需要使用转义字符。大部分编程语言都有转义字符,Python的转义字符是反斜杠\表示。

Python的转义字符有很多,二级考试要求掌握以下转义字符:
在这里插入图片描述

2、格式化输出:

(1)使用 % 格式化输出。%格式化输出的要求相对比较严格,既要求数量上的一一对应,也要求数据类型的一一对应。二级考试需要掌握以下三种%格式类型:
在这里插入图片描述

(2)使用format()方法格式化输出。format格式化输出有多种方式,二级考试需要掌握以下两种:

第一种:位置参数。
在这里插入图片描述

第二种:关键字参数。
在这里插入图片描述

3、分割字符串——split():

操作方法:字符串变量.split(分割符),分割的结果是一个字符串列表。
在这里插入图片描述

4、字符串连接——join():

操作方法:连接符.join(字符串列表),使用连接符将字符串列表里的元素连接成一个字符串。
在这里插入图片描述

四、模拟考题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
–>参考答案往下翻<–

















–>参考答案<–

1~3:CAD

4~6:B✔C

相关文章:

第8课 字符串

一、字符串的创建 字符串(string)是Python中最常用的数据类型&#xff0c;是不可变序列的一种&#xff0c;序列的通用操作也适用于字符串。字符串的标志性符号是引号&#xff0c;单引号或者双引号都可以&#xff08;注意&#xff1a;是英文输入法下的引号&#xff0c;必须成对…...

告别繁琐统计,一键掌握微信数据

微信数据管理的挑战在数字时代&#xff0c;微信已成为我们日常沟通和商业活动的重要工具。然而&#xff0c;随着微信号数量的增加&#xff0c;手动统计每个账号的数据变得越来越繁琐。从好友数量到会话记录&#xff0c;再到转账和红包&#xff0c;每一项都需要耗费大量的时间和…...

企业出海网络:SD-WAN与专线混合组网方案

随着越来越多的国内企业进入海外市场&#xff0c;包括出海电商、游戏、社交网络和区块链等领域&#xff0c;它们通常需要使用海外服务器。同时&#xff0c;这些企业在国内也会拥有自己的机房、IDC或依赖其他云服务提供商的机房。在这种情况下&#xff0c;如何实现国内外之间的高…...

胡壮麟《语言学教程》第五版PDF英文版+中文版翻译

胡壮麟《语言学教程》中文版&#xff1a;https://pan.quark.cn/s/9491130ec572 《语言学教程》&#xff08;英文版&#xff09;是一部经典的语言学教材&#xff0c;自 1988 年面世以来&#xff0c;被众多高校广泛采用&#xff0c;长销不衰。该教材自出版以来不断修订&#xff…...

DriftingBlues: 1渗透测试

靶机&#xff1a;DriftingBlues: 1 DriftingBlues: 1 ~ VulnHubhttps://www.vulnhub.com/entry/driftingblues-1,625/ 攻击机&#xff1a;kail linux 2024 1,将两台虚拟机网络连接都改为NAT模式&#xff0c;并查看靶机的MAC地址 2&#xff0c;攻击机上做主机扫描发现靶机 靶机I…...

分类算法——决策树 详解

决策树的底层原理 决策树是一种常用的分类和回归算法&#xff0c;其基本原理是通过一系列的简单决策&#xff0c;将数据集划分为多个子集&#xff0c;从而实现分类。决策树的核心思想是通过树形结构表示决策过程&#xff0c;节点代表特征&#xff0c;边代表决策&#xff0c;叶子…...

C# 编程基础:深入解析构造函数与析构函数

在C#中&#xff0c;构造函数和析构函数是特殊的成员函数&#xff0c;它们分别在对象创建和销毁时自动调用。 构造函数 构造函数是一个在创建对象时自动调用的特殊方法&#xff0c;用于初始化对象的状态。它可以有参数&#xff0c;也可以没有参数。一个类可以有一个或多个构造…...

中国大学慕课视频资源分析

右键查看视频信息 关注点在 urls 这个参数&#xff0c;仔细分析就会发现其实是由若干个.ts拓展名和一个.m3u8拓展名的视频文件&#xff0c;每一个.ts视频文件的时长在10秒钟左右。 中国大学MOOC将课程的视频文件拆分成若干个这样的.ts片段&#xff0c;并且用.m3u8记录这些片段…...

简单的kafkaredis学习之redis

简单的kafka&redis学习之redis 2. Redis 2.1 什么是Redis Redis是一种面向 “Key-Value” 数据类型的内存数据库&#xff0c;可以满足我们对海量数据的快速读写需求&#xff0c;Redis是一个 NoSQL 数据库&#xff0c;NoSQL的全称是not only sql&#xff0c;不仅仅是SQL&…...

前端性能优化全攻略:提升用户体验,加速页面加载

在当今互联网时代&#xff0c;用户对于网页的加载速度和性能要求越来越高。快速响应的网页不仅能提升用户体验&#xff0c;还能提高网站的搜索引擎排名和转化率。因此&#xff0c;前端性能优化成为了前端开发中至关重要的一环。本文将深入探讨前端性能优化的原则、方法以及如何…...

手机玩亚托莉:我挚爱的时光!手机推gal、躺床玩漫改gal教程

亚托莉&#xff1a;我挚爱的时光是一款视觉与情感交织的好游戏 。游戏背景设定在因为不明原因导致全球海平面上升之后的未来&#xff0c;在全球大多数地方都被海洋淹没城市才是相对环境的情况下&#xff0c;在一场事故失去了一条腿的男主斑鸠夏生却选择了放弃城市&#xff0c;转…...

metasploit/modules/evasion 有哪些模块,以及具体使用案例

Metasploit框架的evasion模块用于生成绕过安全检测的有效载荷。以下是一些常见的evasion模块及其使用案例&#xff1a; 1. 通用Evasion模块 windows/meterpreter/reverse_tcp_rc4&#xff1a;使用RC4加密的反向TCP Meterpreter会话。 set PAYLOAD windows/meterpreter/reverse…...

网络安全入门文档-虚拟机配置篇

前言 虚拟机作为网络安全渗透测试中常见的工具。通常被用来安装kali系统 简单解释一下&#xff0c;目前操作系统分为三类 windows、linux、mac linux又有两个小类&#xff0c;分别是RedHat、Debian 而我们要安装的kali就是基于Debian的操作系统。 简单来说。虚拟机和系统是两个…...

class 041 最大公约数、同余原理

1. 辗转相除法 对下面的证明过程有什么问题和怀疑的直接随便找两个数字自己写一遍就行了. 1.1 利用辗转相除法计算最大公约数 直接记忆这段代码公式就行了(具体的证明过程直接去看左程云老师写的就行了). public static long gcd(long a, long b) { // Greatest Common Di…...

token的创建与解析,并配合拦截器使用

场景&#xff1a; 进行web应用开发时&#xff0c;往往需要对当前用户进行身份判断&#xff0c;此时可以使用token技术 1.导入依赖 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-impl</artifactId><scope>runtime<…...

Oracle 数据库历史备份数据恢复验证

Oracle ASM 管理的数据库历史备份数据恢复至单实例数据库 简介&#xff1a; 验证 ASM 管理的数据库的历史备份恢复至单实例数据库&#xff08;主要目的在于验证历史备份是否可用的一次恢复演练&#xff09; 一、恢复演练系统选择 根据数据库情况选择恢复测试的环境。 此次恢…...

【网络面积篇】TCP断开连接(笔记)

目录 一. 四次挥手 &#xff08;1&#xff09;过程描述 &#xff08;2&#xff09;为什么是四次挥手&#xff1f; 二、相关问题 1. 第一次挥手丢失了&#xff0c;会发生什么&#xff1f; 2. 第二次挥手丢失了&#xff0c;会发生什么&#xff1f; 补充&#xff1a;close …...

下跌多少才能涨回来?

文章目录 上涨下跌函数关系函数图形数学分析 上涨下跌函数关系 最近炒股很热&#xff0c;对于股票来说&#xff0c;有个很重要的参数涨跌幅&#xff0c;那么下跌多少才能涨回来&#xff1f;这个不需要太深的知识就可以计算出来&#xff0c;下跌和上涨不是等价的&#xff0c;下跌…...

【AAOS】【源码分析】CarSystemUI -- CarSystemBar

CarSystemBar不像Android手机那样固定的顶部“状态栏”和底部“导航栏”,而是将StatusBar和NavigationBar都统称为SystemBar,可以通过如下配置为每侧最多配置一个“系统栏”。 packages/apps/Car/SystemUI/res/values/config.xml<!-- Configure which system bars should …...

[供应链] 邀请招标

1.邀请招标定义 邀请招标(Invitation to Bid by Request) 也称为有限竞争性招标(limited Competitive Bidding)或选择性招标(Selected Bidding) 邀请招标的采购方式下&#xff0c;采购人(如政府机构、企业或其他组织)不是公开发布招标信息&#xff0c;而是根据供应商或承包商…...

终极Matlab深度学习工具箱:DeepLearnToolbox完整指南

终极Matlab深度学习工具箱&#xff1a;DeepLearnToolbox完整指南 【免费下载链接】DeepLearnToolbox Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural…...

DeepSeek-R1 MoE架构逆向工程报告(基于HuggingFace源码+NCCL trace分析):专家粒度、FFN维度与token路由热力图首次披露

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;DeepSeek-R1 MoE架构逆向工程总览 DeepSeek-R1 是一款基于稀疏混合专家&#xff08;Mixture of Experts, MoE&#xff09;架构的大语言模型&#xff0c;其推理与训练行为在公开文档中未完全披露。本章聚焦于通…...

Arduino步进电机控制:按键调速与定时器中断实现

1. 项目概述与核心需求解析最近在捣鼓一个自动化小装置&#xff0c;核心需求就是通过几个物理按键来控制步进电机的动作&#xff0c;比如正转、反转、加速、减速或者停止。这听起来像是很多创客项目、小型自动化设备或者教学演示里最基础的一环。我猜你可能是电子爱好者、学生&…...

Flyback电源里,为什么TVS管和二极管要‘组队’才能搞定电压尖峰?

Flyback电源中TVS管与二极管的协同钳位机制解析 在反激式(Flyback)电源设计中&#xff0c;初级侧的电压尖峰抑制一直是工程师面临的棘手问题。许多初学者会疑惑&#xff1a;为什么不能像继电器线圈保护那样&#xff0c;仅用单个二极管实现钳位&#xff1f;这个看似简单的疑问背…...

嵌入式开发实战:基于RZ/G2L异构处理器与Linux的工业物联网平台深度体验

1. 项目概述&#xff1a;一次“零成本”的嵌入式开发深度体验最近在嵌入式开发圈里&#xff0c;一个消息引起了不小的讨论&#xff1a;米尔电子联合瑞萨&#xff0c;推出了基于RZ/G2L高性能处理器的开发板免费试用活动。简单来说&#xff0c;就是开发者可以申请免费借用这块开发…...

为Claude Code配置Taotoken作为备用模型服务商

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为Claude Code配置Taotoken作为备用模型服务商 对于经常使用Claude Code进行编程辅助的开发者而言&#xff0c;直接依赖单一服务商…...

C++二叉树构建、深拷贝与可视化输出实战解析

1. 项目概述&#xff1a;从零构建与复制二叉树在C的日常开发中&#xff0c;尤其是涉及到算法、数据结构或者需要处理层次化数据的场景&#xff0c;二叉树是一个绕不开的基础结构。最近我在重构一个旧的项目模块&#xff0c;其中核心需求就是需要动态生成一个数据结构&#xff0…...

如何在5分钟内为MASA模组全家桶安装中文汉化包:实用指南

如何在5分钟内为MASA模组全家桶安装中文汉化包&#xff1a;实用指南 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为Minecraft中MASA模组的英文界面而烦恼吗&#xff1f;MASA模组…...

3个核心功能+5个实战技巧:用B站神奇弹幕彻底解放你的直播双手

3个核心功能5个实战技巧&#xff1a;用B站神奇弹幕彻底解放你的直播双手 【免费下载链接】MagicalDanmaku 本仓库及所有相关项目已永久停止开发、维护和任何形式的分发。 项目地址: https://gitcode.com/gh_mirrors/bi/MagicalDanmaku 你是否还在直播时手忙脚乱地回复弹…...

基于STM32H750XBH6开发板的LwIP socket编程初探

这里写目录标题 1、RAW、NETCONN和socket编程特点 2、基于socket的UDP编程 3、基于socket的TCP编程 3.1、TCP客户端编程 3.2、TCP客户端编程 4、问题记录 1、RAW、NETCONN和socket编程特点 LwIP下三种编程方式分别是RAW API、NETCONN API和Socket API,这三种方式均可以实现常用…...