python變量和字符串(筆記)
1、變量名就像我們現實社會的名字,把一個值賦值給一個名字時,它會存儲在內存中,稱之為變量,大多數語言中,都把這種行為成為“給變量賦值”或“把值存儲在變量中”。
2、不過python與大多數其他計算機語言的做法稍有不同,它並不是把值存儲在變量中,而更像是把名字貼在值得上。
變量賦值加減法:
teacher = 3 + 8
print(teacher)
字符串拼接:
first = "hello"
second = "world"
third = first + second
print(third)
需要註意的地方:
1、在使用變量之前,需要對其先賦值。
2、變量名可以包括字母、數字、下劃線,但變量名不能以數字開頭。
3、字母可以是大寫或者小寫,但大小寫是不同的。也就是說fishc和Fishc對於python來說是完全不同的兩個名字。
4、等號(=)是賦值的意思,左邊是名字,右邊是值,不可以寫反。
字符串
到目前為止,我們所認知的字符串就是引號內的一切東西,我們也把字符串叫做文本,文本和數字是截然不同的,例子:
>>> '5' + '8'
'58'
>>> 5 + 8
13
>>>
python在創建字符串時,就要在字符串兩邊加上引號,可以是單引號或者雙引號,python不挑剔但是引號要成對。
我們想輸出的文本含有引號怎麽做?
1、比較常用,就是使用我們的轉義符號對字符串進行轉義;
>>> print ("\"I love you\"")
"I love you""
原始字符串:
打印win下系統文件件的路徑,使用反斜杠轉義。
>>> str = "C:\\new"
>>> print(str)
C:\new
但是如果文件夾是多層路徑,使用反斜杠會比較復雜,有沒有簡單的辦法:
'r'原始字符串的使用:
>>> str = r"C:\new\file\a"
>>> print(str)
C:\new\file\a
>>>
長字符串
如果希望得到一個跨越多行的字符串,例如:
需要使用三引號:
>>> str = '''呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,
唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧'''
>>> str
'呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,\n\t唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧'
>>> print(str)
呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,
唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧
>>>
python變量和字符串(筆記)