联盟网站,投资公司注册经营范围,江宁网站建设价格,查询建设工程规范的网站文章目录 学习目标字符串介绍字符串表示方式小总结转义字符 下标和切片一、 下标/索引1. 如果想取出部分字符#xff0c;那么可以通过下标的方法#xff0c;#xff08;注意在计算机中#xff0c;下标从 0 开始#xff09;2. 遍历3. 切片 进阶案例 学习目标
字符串的表示… 文章目录 学习目标字符串介绍字符串表示方式小总结转义字符 下标和切片一、 下标/索引1. 如果想取出部分字符那么可以通过下标的方法注意在计算机中下标从 0 开始2. 遍历3. 切片 进阶案例 学习目标
字符串的表示方式字符串的下标和切片字符串的常见操作字符集和编码成员运算符字符串的format方法
字符串介绍
字符串可以理解为一段普通的文本内容在python里使用引号来表示一个字符串不同的引号表示的效果会有区别。
字符串表示方式
a Im Tom # 一对双引号
b Tom said:I am Tom # 一对单引号
c Tom said:I\m Tom # 转义字符
d Tom said:Im Tom # 三个单引号
e Tom said:Im Tom # 三个双引号小总结
双引号或者单引号中的数据就是字符串如果使用一对引号来定义字符串当出现符号冲突时可以使用转义字符使用三个单引号、双引号定义的字符串可以包裹任意文本
转义字符
转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分使用\来表示一个转义字符。常见的转义字符以及它所代表的含义如下表:
转义字符含义\r将当前位置移到本行开头\n将当前位置移到下一行开头\t用来表示一个制表符\代表一个反斜线字符’用来显示一个单引号用来显示一个双引号
下标和切片
一、 下标/索引
所谓“下标”又叫“索引”就是编号就好比超市中的存储柜的编号通过这个编号就能找到相应的存储空间
生活中的 “下标”
超市储物柜
字符串中下标的使用
如果有字符串:name ‘abcdef’在内存中的实际存储如下: 1. 如果想取出部分字符那么可以通过下标的方法注意在计算机中下标从 0 开始
name abcdefprint(name[0])
print(name[1])
print(name[2])运行结果:
a
b
c2. 遍历
所谓遍历可以理解为按照一定的规则(一般情况下就是数据的下标)访问每一个数据。不是所有的数据都能够被遍历字符串是可迭代对象能够进行遍历。
可以使用while和for语句对字符串里的元素进行遍历。
while语句遍历:
msg hello world
i 0
while i len(msg):print(msg[i])i 1for语句遍历:
msg hello world
for x in msg:print(x)3. 切片
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
切片的语法[起始:结束:步长]也可以简化使用 [起始:结束]
注意选取的区间从起始位开始到结束位的前一位结束不包含结束位本身)步长表示选取间隔。
# 索引是通过下标取某一个元素
# 切片是通过下标去某一段元素s Hello World!
print(s)print(s[4]) # o 字符串里的第4个元素print(s[3:7]) # lo W 包含下标 3不含下标 7print(s[:]) # Hello World! 取出所有元素没有起始位和结束位之分默认步长为1print(s[1:]) # ello World! 从下标为1开始取出 后面所有的元素没有结束位print(s[:4]) # Hell 从起始位置开始取到 下标为4的前一个元素不包括结束位本身print(s[:-1]) # Hello World 从起始位置开始取到 倒数第一个元素不包括结束位本身print(s[-4:-1]) # rld 从倒数第4个元素开始取到 倒数第1个元素不包括结束位本身print(s[1:5:2]) # el 从下标为1开始取到下标为5的前一个元素步长为2不包括结束位本身print(s[7:2:-1]) # ow ol 从下标为7的元素开始(包含下标为7的元素)倒着取到下标为2的元素(不包括下标为2的元素) # python 字符串快速逆置
print(s[::-1]) # !dlroW olleH 从后向前按步长为1进行取值进阶案例 【Python】Python 实现猜单词游戏——挑战你的智力和运气 【python】Python tkinter库实现重量单位转换器的GUI程序 【python】使用Selenium获取(2023博客之星)的参赛文章 【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息 使用腾讯云 Cloud studio 实现调度百度AI实现文字识别 【玩转Python系列【小白必看】Python多线程爬虫下载表情包网站的图片 【玩转Python系列】【小白必看】使用Python爬取双色球历史数据并可视化分析 【玩转python系列】【小白必看】使用Python爬虫技术获取代理IP并保存到文件中 【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成 【小白必看】Python爬虫实战之批量下载女神图片并保存到本地 【小白必看】Python词云生成器详细解析及代码实现 【小白必看】Python爬取NBA球员数据示例 【小白必看】使用Python爬取喜马拉雅音频并保存的示例代码 【小白必看】使用Python批量下载英雄联盟皮肤图片的技术实现 【小白必看】Python爬虫数据处理与可视化 【小白必看】轻松获取王者荣耀英雄皮肤图片的Python爬虫程序 【小白必看】利用Python生成个性化名单Word文档 【小白必看】Python爬虫实战获取阴阳师网站图片并自动保存 小白必看系列之图书管理系统-登录和注册功能示例代码 小白实战100案例: 完整简单的双色球彩票中奖判断程序适合小白入门 使用 geopandas 和 shapely(.shp) 进行地理空间数据处理和可视化 使用selenium爬取猫眼电影榜单数据 图像增强算法Retinex原理与实现详解 爬虫入门指南(8): 编写天气数据爬虫程序实现可视化分析 爬虫入门指南(7):使用Selenium和BeautifulSoup爬取豆瓣电影Top250实例讲解【爬虫小白必看】 爬虫入门指南(6):反爬虫与高级技巧IP代理、User-Agent伪装、Cookie绕过登录验证及验证码识别工具 爬虫入门指南(5): 分布式爬虫与并发控制 【提高爬取效率与请求合理性控制的实现方法】 爬虫入门指南(4): 使用Selenium和API爬取动态网页的最佳方法 爬虫入门指南(3)Python网络请求及常见反爬虫策略应对方法 爬虫入门指南(2)如何使用正则表达式进行数据提取和处理 爬虫入门指南(1)学习爬虫的基础知识和技巧 深度学习模型在图像识别中的应用CIFAR-10数据集实践与准确率分析 Python面向对象编程基础知识和示例代码 MySQL 数据库操作指南学习如何使用 Python 进行增删改查操作 Python文件操作指南编码、读取、写入和异常处理 使用Python和Selenium自动化爬取 #【端午特别征文】 探索技术极致未来因你出“粽” # 的投稿文章 Python多线程与多进程教程全面解析、代码案例与优化技巧 Selenium自动化工具集 - 完整指南和使用教程 Python网络爬虫基础进阶到实战教程 Python入门教程掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识 Pandas数据处理与分析教程从基础到实战 Python 中常用的数据类型及相关操作详解 【2023年最新】提高分类模型指标的六大方案详解 Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能 用4种回归方法绘制预测结果图表向量回归、随机森林回归、线性回归、K-最近邻回归