變量與字符串
1.變量
簡單的說,變量就是編程中最基本的存儲單位,變量會暫時性地儲存你放進去的東西。正如每個人都有姓名一樣,變量的名字叫做標識符。
對於answer=42,其中answer叫做標識符;“=”為賦值符;42為其值。
例如a=12,這樣就完成了a的賦值,回車換行輸入“a”,再回車後,賦值的結果為12。需要註意的是,Python對大小寫敏感,也就是說“a”和“A”會是兩個不同的變量,而不是同一個。
2.字符串(String)
字符串(String),是由零個或多個字符組成的有限串行,一般記為s=a[1]a[2]...a[n]。就是“任何在這雙引號之間的文字”,;‘單引號和雙引號完全一樣‘;‘‘‘三個引號被用於過於長段的文字或者是說明,只要三引號不完,你就可以隨意換行寫下文字‘‘‘
字符串的本質是:字符序列。Python的字符串是不可變的,我們無法對原字符串做任何修改,但可以將字符串的一部分復制到新創建的字符串中,達到“看起來修改的效果”。Python不支持單字符類型,單字符也是作為一個字符串使用的。
在print後面,打印的都是字符串。註:是雙引號裏面的是字符串,引號不是字符串的組成部分,他是在告訴計算機,它裏面包裹著的是一個字符串。也就是說在Python中,通常用一對雙引號或者單引號來包裹一個字符串。或者說,要定義一個字符串,就用雙引號或者單引號。
但這裏有一個問題,如果我要把下面這句話看做一個字符串,應該怎麽做?
這裏需要利用轉義符\ .
本來雙引號表示包括字符串,他不是字符串的一部分,但是如果前面有轉義符,那麽他就失去了原來的含義,轉化成字符串的一部分,相當於一個特殊字符了。
另外,雙引號和單引號還可以相互嵌套,雙引號包裹單引號,則單引號是字符;單引號包裹雙引號,則雙引號是字符。
- 變量連接到字符串
對於變量來說,變量不僅可以跟數字連接,還能夠跟字符串連接起來。
也可以用過一個type命令,檢驗一個變量,到底跟什麽類型聯系著,是字符串還是數字。
- 對字符串的簡單操作(用+號實現字符串的連接)
對數字,有一些簡單的操作,比如四則運算:3+5,就計算出為8。那麽對於字符串來說會有一些變化:
註:字符串與數字的連接不能使用加好,否則會提示:cannot concatenate ‘str‘ and ‘int‘ objects.但有三種其他的方法可以連接數字與字符串”,如下例(其中a=1898;b="free"為字符串。)
- print b+`a` (註意,``不是單引號,是反引號,是鍵盤上面上面數字1前面的符號)
- print b+str(a) (str(a)實現將整數對象轉化為字符串對象)
- print b+repr(a) (repr與第一種方法是一致的,他是一個函數)
變量與字符串