当前位置: 首页 > 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

http://www.lryc.cn/news/474051.html

相关文章:

  • 告别繁琐统计,一键掌握微信数据
  • 企业出海网络:SD-WAN与专线混合组网方案
  • 胡壮麟《语言学教程》第五版PDF英文版+中文版翻译
  • DriftingBlues: 1渗透测试
  • 分类算法——决策树 详解
  • C# 编程基础:深入解析构造函数与析构函数
  • 中国大学慕课视频资源分析
  • 简单的kafkaredis学习之redis
  • 前端性能优化全攻略:提升用户体验,加速页面加载
  • 手机玩亚托莉:我挚爱的时光!手机推gal、躺床玩漫改gal教程
  • metasploit/modules/evasion 有哪些模块,以及具体使用案例
  • 网络安全入门文档-虚拟机配置篇
  • class 041 最大公约数、同余原理
  • token的创建与解析,并配合拦截器使用
  • Oracle 数据库历史备份数据恢复验证
  • 【网络面积篇】TCP断开连接(笔记)
  • 下跌多少才能涨回来?
  • 【AAOS】【源码分析】CarSystemUI -- CarSystemBar
  • [供应链] 邀请招标
  • VS2017+Qt5.12.9+CMake3.30.2编译VTK 9.2.0
  • Java线程CPU占用过高如何排查?
  • uniapp推送配置流程
  • qt QPicture详解
  • ScheduledFuture Source Code Analysis
  • 【CSS】CSS 样式重置 (normalize.css 和 reset.css) 和通用样式配置
  • 自动化机器学习(AutoML)详解
  • Linux: network:erspan0
  • 第11课 计算思维
  • ACL, ACL Workshop, ACL Findings 解释
  • 《使用Gin框架构建分布式应用》阅读笔记:p272-p306