# Python中字符串如何創建使用
字符串是Python中最常用的數據類型之一,用于表示文本信息。本文將詳細介紹字符串的創建方式、基本操作以及常用方法。
## 一、字符串的創建
在Python中,字符串可以通過多種方式創建:
### 1. 使用引號創建
```python
# 單引號
str1 = 'Hello World'
# 雙引號
str2 = "Python Programming"
# 三引號(多行字符串)
str3 = '''This is a
multi-line
string'''
str4 = str(123) # 將數字轉換為字符串"123"
name = "Alice"
str5 = f"My name is {name}"
s1 = "Hello"
s2 = "World"
result = s1 + " " + s2 # "Hello World"
s = "Python"
repeated = s * 3 # "PythonPythonPython"
text = "Python"
first_char = text[0] # 'P'
last_char = text[-1] # 'n'
text = "Programming"
sub1 = text[0:7] # "Program"
sub2 = text[3:] # "gramming"
s = "Python"
print(s.upper()) # "PYTHON"
print(s.lower()) # "python"
text = "Hello World"
print(text.find("World")) # 6
print(text.replace("World", "Python")) # "Hello Python"
csv = "apple,banana,orange"
fruits = csv.split(",") # ['apple', 'banana', 'orange']
words = ["Python", "is", "great"]
sentence = " ".join(words) # "Python is great"
s = " Python "
print(s.strip()) # "Python"
print(s.lstrip()) # "Python "
print(s.rstrip()) # " Python"
# 舊式格式化
print("My name is %s, age %d" % ("Alice", 25))
# format方法
print("My name is {}, age {}".format("Alice", 25))
# f-string(推薦)
name = "Alice"
age = 25
print(f"My name is {name}, age {age}")
Python中的字符串是不可變對象:
s = "Python"
# s[0] = "J" # 會報錯
# 正確做法是創建新字符串
new_s = "J" + s[1:] # "Jython"
常用轉義字符:
- \n
換行
- \t
制表符
- \\
反斜杠
- \"
雙引號
- \'
單引號
path = "C:\\Users\\Name\\file.txt"
print("Line1\nLine2")
在字符串前加r
可忽略轉義:
path = r"C:\Users\Name\file.txt"
字符串操作是Python編程的基礎,掌握這些基本概念和方法將大大提高你的編程效率。隨著學習的深入,你還會接觸到更高級的字符串處理技術,如正則表達式等。 “`
注:本文約800字,涵蓋了字符串創建、基本操作、常用方法等核心內容,采用Markdown格式編寫,代碼部分使用代碼塊突出顯示。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。