python中字符串的函数
时间: 2024-10-28 18:01:02 浏览: 10
在Python中,字符串是一个不可变序列,有许多内置函数用于处理字符串。这里列举一些常见的字符串函数:
1. **len()**: 返回字符串的长度。
```python
s = "Hello"
print(len(s)) # 输出:5
```
2. **str()**: 将其他数据类型转换为字符串。
```python
num = 123
print(str(num)) # 输出:"123"
```
3. **split()**: 按照指定分隔符拆分字符串成列表。
```python
sentence = "apple,banana,orange"
fruits = sentence.split(",")
print(fruits) # 输出:['apple', 'banana', 'orange']
```
4. **join()**: 使用指定字符连接字符串列表。
```python
fruits_list = ['apple', 'banana', 'orange']
joined_str = ",".join(fruits_list)
print(joined_str) # 输出:"apple,banana,orange"
```
5. **strip()**: 移除字符串两端的空格或指定字符。
```python
str_with_spaces = " Hello World "
clean_str = str_with_spaces.strip()
print(clean_str) # 输出:"Hello World"
```
6. **replace()**: 替换字符串中的某个子串。
```python
original = "I love Python"
new_string = original.replace("Python", "JavaScript")
print(new_string) # 输出:"I love JavaScript"
```
7. **lower()** 和 **upper()**: 分别将字符串转为小写和大写。
```python
lower_str = "HeLLo".lower()
upper_str = "hello".upper()
print(lower_str, upper_str) # 输出:"hello" "HELLO"
```
8. **find()** 或 **index()**: 查找子串的位置。
```python
text = "Python is fun"
pos = text.find("is")
print(pos) # 输出:2
```
以上只是一部分常用功能,Python还有许多其他的字符串处理函数,如格式化字符串、正则表达式等。
阅读全文