Python3.5字符串常用操作實例詳解

Python語言是一種廣泛應用于各個領域的編程語言,它的簡潔性和易讀性讓它成為了眾多開發者的首選 。在Python中,字符串是一種基本的數據類型,也是我們在開發過程中經常使用的數據類型之一 。在Python3.5中,字符串的操作得到了更加完善的支持,本文將從多個角度分析Python3.5字符串常用操作實例 。
1. 字符串的創建和賦值

Python3.5字符串常用操作實例詳解


字符串的創建可以使用單引號、雙引號或三引號來實現 。在Python中,單引號和雙引號的作用是一樣的,而三引號可以用來創建多行字符串 。例如:
```
str1 = 'Hello World!'
str2 = "Hello World!"
str3 = '''Hello
World!'''
```
字符串的賦值可以使用“=”操作符來實現 。例如:
```
str1 = 'Hello World!'
```
2. 字符串的索引和切片
字符串的索引表示字符串中某個字符的位置,Python中的字符串索引從0開始 。例如:
```
str1 = 'Hello World!'
print(str1[0])# 輸出H
print(str1[-1])# 輸出!
```
字符串的切片可以用來獲取字符串中的一部分內容 。切片操作使用“[起始位置:結束位置:步長]”的方式來實現 。例如:
```
str1 = 'Hello World!'
print(str1[0:5])# 輸出Hello
print(str1[6:])# 輸出World!
print(str1[::2])# 輸出HloWrd
```
3. 字符串的拼接和重復
字符串的拼接可以使用“+”操作符來實現,也可以使用“join()”方法來實現 。例如:
```
str1 = 'Hello'
str2 = 'World!'
print(str1 + str2)# 輸出HelloWorld!
print(' '.join([str1, str2]))# 輸出Hello World!
```
字符串的重復可以使用“*”操作符來實現 。例如:
```
str1 = 'Hello'
print(str1 * 3)# 輸出HelloHelloHello
```
4. 字符串的常用方法
Python中的字符串有很多常用的方法,下面列舉一些常用的方法:
- len():返回字符串的長度 。
- upper():返回字符串的大寫形式 。
- lower():返回字符串的小寫形式 。
- strip():去掉字符串首尾的空格 。
- replace():替換字符串中的指定內容 。
- split():將字符串按照指定分隔符進行分割 。
例如:
```
str1 = 'hello world!'
print(len(str1))# 輸出12
print(str1.upper())# 輸出HELLO WORLD!
print(str1.lower())# 輸出hello world!
print(str1.strip())# 輸出hello world!
print(str1.replace('world', 'python'))# 輸出hello python!
print(str1.split(' '))# 輸出['hello', 'world!']
```
5. 字符串的格式化
Python中的字符串格式化可以使用“%”操作符或者“format()”方法來實現 。例如:
【Python3.5字符串常用操作實例詳解】```
age = 18
name = 'Tom'
print('My name is %s, I am %d years old.' % (name, age))
# 輸出My name is Tom, I am 18 years old.
print('My name is {}, I am {} years old.'.format(name, age))
# 輸出My name is Tom, I am 18 years old.
```
6. 字符串的編碼和解碼
Python中的字符串默認采用Unicode編碼,可以使用“encode()”方法將Unicode字符串編碼成其他格式的字符串,也可以使用“decode()”方法將其他格式的字符串解碼成Unicode字符串 。例如:
```
str1 = '中文'
print(str1.encode('utf-8'))# 輸出b'\xe4\xb8\xad\xe6\x96\x87'
print(b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8'))# 輸出中文
```

    猜你喜歡