一、print函數
在Python中,print()函數是將字元串輸出到控制台的最基礎的方法。我們可以用print()函數輸出字元串自己定義的內容,也可以輸出變數中存儲的內容。
print("Hello, World!")
輸出結果:
Hello, World!
我們還可以通過自定義引號的方式來列印出帶引號的字元串。
print('I"m a Python developer!')
print("Here is a 'quoted' word.")
輸出結果:
I"m a Python developer!
Here is a 'quoted' word.
如果需要輸出多個字元串或變數,我們可以使用逗號(,)分隔它們,這樣輸出的結果中便會有空格分隔相鄰的兩個字元串或變數。
name = "John"
age = 28
print("My name is", name, "and I am", age, "years old.")
輸出結果:
My name is John and I am 28 years old.
若想要更改輸出時兩個字元串或變數之間的分隔符,則可以通過參數sep
指定分隔符。如下:
print("I", "like", "Python", sep="-")
輸出結果:
I-like-Python
需要注意的是,如果使用print()函數輸出一個變數,輸出內容會跟變數的類型有關(變數值如果是字元串則輸出引號和內容;如果是數值則直接輸出數值),因此我們需要使用字元串格式化方法來強制輸出變數為字元串類型。
total = 10
print("The total is " + str(total))
輸出結果:
The total is 10
二、split函數
Python中的split()函數是將一個字元串切割成多個子字元串,並返回一個列表。
s = "Python is a high-level programming language."
result = s.split()
print(result)
輸出結果:
['Python', 'is', 'a', 'high-level', 'programming', 'language.']
在使用split()函數時,我們可以指定一個分隔符,將字元串切割得到多個子字元串,如下:
s = "Python;Java;C;C++;Javascript"
result = s.split(';')
print(result)
輸出結果:
['Python', 'Java', 'C', 'C++', 'Javascript']
需要注意的是,split()函數默認的分隔符是空格,也可以不指定分隔符而直接使用split()函數,如剛才示例中第一個split()函數。
有時我們需要指定分割的最大次數,這時可以傳遞一個可選的參數maxsplit
。如下:
<code+s = "Python;Java;C;C++;Javascript" result = s.split(';', 2) print(result)
輸出結果:
['Python', 'Java', 'C;C++;Javascript']
本例中,我們設置了maxsplit=2,split()函數最多只能執行兩次分割操作,因此得到的列表只包括三個元素。
三、結語
以上就是Python字元串的兩個常用處理函數print()和split()的詳細介紹。print()函數用於在控制台輸出內容,split()函數則用於將字元串劃分成多個子字元串。在實際編程中,它們是非常常見,也是相對基礎的字元串處理方法。
原創文章,作者:XXSFD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313612.html