给定字符串s1=" my python program ",利用字符串操作符即字符串处理函数完成下列操作: (1)去掉字符串s1首尾空格 (2)字符串长度 (3)字符串大小写转换 (4)字符串的索引和查找函数 (5)字符串切片 (6)字符串的拆分与合并函数
时间: 2024-01-20 17:04:48 浏览: 186
1. 去掉字符串s1首尾空格
使用字符串方法strip()可以去掉字符串首尾的空格。
```python
s1 = " my python program "
s1 = s1.strip()
print(s1)
```
输出结果为:
```
"my python program"
```
2. 字符串长度
使用字符串方法len()可以获取字符串的长度。
```python
s1 = "my python program"
print(len(s1))
```
输出结果为:
```
17
```
3. 字符串大小写转换
使用字符串方法upper()和lower()可以将字符串转换为大写和小写。
```python
s1 = "my Python Program"
print(s1.upper())
print(s1.lower())
```
输出结果为:
```
MY PYTHON PROGRAM
my python program
```
4. 字符串的索引和查找函数
使用字符串方法index()和find()可以查找字符串中子串的位置。如果子串不存在,index()方法会抛出ValueError异常,而find()方法会返回-1。
```python
s1 = "my python program"
print(s1.index("python"))
print(s1.find("program"))
print(s1.index("java"))
```
输出结果为:
```
3
11
ValueError: substring not found
```
5. 字符串切片
使用字符串切片可以获取字符串的子串。
```python
s1 = "my python program"
print(s1[3:9])
print(s1[:9])
print(s1[3:])
```
输出结果为:
```
python
my python
python program
```
6. 字符串的拆分与合并函数
使用字符串方法split()可以将字符串按照指定的分隔符拆分成列表,使用join()方法可以将列表中的元素合并成一个字符串。
```python
s1 = "my python program"
lst = s1.split()
print(lst)
s2 = "-".join(lst)
print(s2)
```
输出结果为:
```
['my', 'python', 'program']
my-python-program
```
阅读全文