什么是字符串?
字符串就是單引號,雙引號和三引號自己的文字。
單引號示例:
print('welcome to shanghai')
單引號和雙引號的作用其實是一樣的。但是當引號里包含單引號時,則該引號需使用雙引號,例如:
print("'what's your name?'")
三引號可以指示多一個多行的字符串,也可以在三引號中自由使用單引號和雙引號,例如:
print(''' Jake:Hi ,How are you?Li Ming:Fine ,Thank you! and you? Mike:I'm fine, too!''')
轉(zhuǎn)義符的使用
在單引號字符串和雙引號字符串中使用本身,想要借助轉(zhuǎn)義符(\),示例:
print ('what\'s your name ?')
輸出結(jié)果為:what's your name?
在一個字符串中,行末單獨的斜杠號表示下一個繼續(xù),而不是開始寫一個新的一行每日一Python——Python的基本操作和變量,另外可以使用雙反斜杠(\\)來表示反斜杠本身,而\n表示換行符。如果想要通過指示某些不需要轉(zhuǎn)義符進行特別處理的字符串,那么想要指定一個原始的字符串。原始字符串通過給字符串加上前綴r或R的方式指定,比如需要原樣輸出\n而不是令其換行,例如:
print(r"Newlines are indicated by \n")
輸出結(jié)果為:Newlines are indicated by \n
字符串的截取
格式:
字符串變量[start_index:end_index+1]
加1表示字符串的截取從start_index開始,到end_index結(jié)束,也就是大家常理解的著閉右開
str='LiYang'
print(str[0])? ? ? ? ? #輸出結(jié)果為L
print(str[1:4])? ? ? ? #輸出結(jié)果為iYa
print(str[-1])? ? ? ? #輸出結(jié)果為g
字符串運算方式
不同的數(shù)據(jù)類型之間是不能進行運算的,但是,不同數(shù)據(jù)類型可以相互轉(zhuǎn)換。
字符串(string)只是Python 中的一種數(shù)據(jù)類型。下面的語句在賦值的時候右側(cè)用了單引號,數(shù)據(jù)類型是字符串(string)。string='1'為字符串。
數(shù)據(jù)轉(zhuǎn)換后的運算方式,例:?
num1=1
string='1'
num2=int(string)
print(num1+num2)
注意:"+"號用在字符串中間是連接符,用在數(shù)值中間是運算符: int()是將括號中的數(shù)值或者文本轉(zhuǎn)換成整型數(shù)據(jù)類型。
運行后,即時窗口中打印的結(jié)果是2.
數(shù)值型:
a=1
b=2
c=a+b
print(c)
因為相加的雙方是數(shù)值型,此時"+"號是運算符,結(jié)果為:3
字符型:
a=1
b=2
c='a'+'b'
print(c)
因為相加的雙方是數(shù)值型,此時"+"號是字符數(shù)據(jù)類型,結(jié)果為:ab
每日一Python,從最適合新手的編程語言開始,從零學習編程。關(guān)注我,持續(xù)更新每日一Python。