python|Python字符串的截取|Python练习题
一、字符串简介 字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。
字符串的创建很简单,只要为变量分配一个值即可。例如:
str1 = 'Hello World!'
str2 = "CSDN"
二、访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号 [ ] 来截取字符串,字符串的截取的语法格式如下:
变量[头下标:尾下标]
下标是以 0 为顺序的开始值,-1 为逆序的开始值。即从左到右的第一个字符的下标是0,最后一个字符的下标可以为-1。具体看你是如何索引的。
冒号前面或者后面的下标为空,就默认是开始下标0或者-1,此时是包含尾下标的。
文章图片
三、字符串实例演示 定义了两个字符串str1和str2,如何使用了字符串截取的规则进行输出,大家可以先猜测看看结果
str1="Hello!"
str2="CSDN"
print(str1+" "+str2)
print("str1[0]是"+str1[0])
print("str1[-1]是"+str1[-1])
print("str1[:2]是"+str1[:2])
print("str1[1:5]是"+str1[1:5])
print("str1[-6:-1]是"+str1[-6:-1])
公布下答案,相信你已经明白了这里面的道理,就是包含头元素,不包含尾元素。
文章图片
四、字符串截取习题 1、已知一个字符串str=“Study”,请写出str[-3:]的值。
A.udy
B.ud
C.u
D:Stu
2、已知一个字符串str=“Hello,CSDN!”,请问字符串“CSDN"是如何截取的?
A.str[-1:-5]
B.str[6:10]
C.str[-6:-1]
D:str[6,9]
【python|Python字符串的截取|Python练习题】3、已知一个字符串str=“Hello,CSDN!”,请问str[:-1]是什么字符串?
A.Hello,CSDN!
B.ello,CSDN!
C.Hello,CSDN
D.!
五、字符串截取习题答案 1、A
解析:str[-3:]表示从下标-3开始到-1的这部分子串,首先从右往左数,-1是y,-2是d,-3是u。因为是缺省的下标,所以是包含y的,所以结果就是udy
2、B
解析:str=“Hello,CSDN!”,截取一共两种方式,顺序截取和逆序截取,我们先来顺序数一下,C是第7个元素,那么下标就是6,我们要包含到N,那么尾下标就要写到N下标的后一位,N下标是9,那么我们的答案就出来了:str[6:10],其他选项也如此分析,试着写出逆序截取的正确答案。
3、C
解析:str=“Hello,CSDN!”,str[:-1],缺省了头下标,尾下标是-1,就是从最左侧开始字符一直截取到最后一个字符前,因此是不包含最后一个字符的,即不包含“!”,所以得出答案就是Hello,CSDN
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)