字元串(strings)是計算機科學中一種非常基本的數據類型,它是由字元序列組成的,常用於表示文本。字元串輸入是指從用戶獲取鍵盤輸入的文本數據。在編程中,讀取字元串輸入的能力是非常常用、基本的技能之一。
正文
一、字元表示和轉義符
在Python中,字元串使用單引號(’)或雙引號(”)來表示,這兩種方式是等價的。比如:
print('Hello, world!') print("Hello, world!")
上述兩種寫法都是可以的,輸出結果相同。
在Python的字元串中,我們可以使用轉義符(escape character)來表示各種特殊字元,比如說,反斜杠(\)後面跟上n表示換行,跟上t表示製表符等等。
print('Line 1\nLine 2') print('Hello\tworld')
輸出結果:
Line 1 Line 2 Hello world
二、字元串輸入的基本方法
Python中有多種獲取用戶輸入的方法,其中最基本和最容易使用的方法就是使用input函數。該函數的作用是暫停程序運行並等待用戶輸入,直到用戶按下回車鍵。input函數的語法如下:
input([prompt])
其中中括弧內的prompt是可選的,表示提示用戶輸入的字元串。如果不指定,則不會有提示字元串。
name = input("What's your name? ") print('Hello, ' + name)
當運行上述代碼的時候,程序會輸出”What’s your name? “,等待用戶輸入。當用戶輸入完畢並按下回車鍵之後,name變數將被賦值為用戶輸入的字元串。
三、格式化字元串輸入
有時候,我們需要在輸入字元串的時候,把變數的值插入字元串中,以便讓輸出更加具有可讀性。在Python中,我們可以使用字元串插值(String Interpolation)的方式來實現此功能。Python中有多種字元串插值的方式,下面演示其中一種:使用format方法。
name = input("What's your name? ") age = input("How old are you? ") print('Hello, {0}! You are {1} years old.'.format(name, age))
在這個例子中,我們使用format方法,將變數name和age分別放入字元串的{0}和{1}的位置,程序將輸出一句話,其中name和age的值將被變數輸入的內容所替換。
四、小結
字元串輸入是Python編程中經常使用的基本技能,我們可以使用input函數、字元串插值以及轉義符來讀取和操作用戶輸入的文本數據。
接下來,我們來看看完整代碼:
name = input("What's your name? ") age = input("How old are you? ") print('Hello, {0}! You are {1} years old.'.format(name, age))
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304797.html