从键盘输入字符串s="Python"并做如下的切 片 (1)切出子字符串m="thon(2)切出字符串n="ohty"
时间: 2023-07-14 17:13:23 浏览: 50
可以使用切片操作来完成这个任务。
(1) 切出子字符串 m="thon"
```
s = "Python"
m = s[2:]
print(m)
# 输出:thon
```
(2) 切出字符串 n="ohty"
```
s = "Python"
n = s[1:6:2][::-1]
print(n)
# 输出:ohty
```
解释:
- `s[1:6:2]` 表示从第 1 个字符开始,到第 6 个字符(不包括第 6 个字符),每隔一个字符取一个,即取出 "yhn"。
- `[::-1]` 表示将字符串反转,即得到 "nhy"。
- 最后将得到的字符串赋值给变量 n。
相关问题
Python字符串切片
Python字符串切片是指从一个字符串中获取一个子字符串的操作。字符串切片的语法格式为:`[起始:结束:步长]`。其中,起始表示子字符串的起始位置,结束表示子字符串的结束位置(不包含该位置的字符),步长表示每次获取字符的间隔,默认值为1。
以下是几个Python字符串切片的例子:
1.获取整个字符串数据
```python
str1 = 'python'
print(str1) # 输出:python
```
2.下标得到的是下标为某个数字的数据
```python
str1 = 'python'
print(str1[3]) # 输出:h
```
3.获取子字符串 thon
```python
str1 = 'python'
print(str1[2:6]) # 输出:thon
```
4.获取整个字符串,步长为2
```python
str1 = 'python'
print(str1[::2]) # 输出:pto
```
python字符串切片步长
回答: 在Python中,字符串切片可以使用步长来控制每次取值的间隔。步长可以是正数或负数,正数表示从左往右取值,负数表示从右往左取值。如果想要得到字符串 'python' 中的 'thon' 这四个字符,可以使用切片操作并设置步长为1。具体代码如下所示:str1 = 'python' print(str1[2:])。其中,[2:] 表示从索引为2的位置开始取值,直到字符串的末尾。步长默认为1,所以可以得到 'thon' 这四个字符。