變數、名稱與物件
1.在Python中,所有的東西都是物件,物件會有一個類型(type),類型決定物件的特性。類別(class)則是物件的定義。在Python中兩者幾乎是同樣的意義。2.Python是一種強類型(strong typing)的語言,意味著物件的類型無法變更。
3.我們可以使用type(Object)來取得物件的類型:
>>>type(67)
<class 'int'>
數字
"/ "是浮點數除法運算子,"//"是整數的除法運算子:
>>>9 / 5
1.8
>>>9 // 5
1
divmod(a, b)可以用來同時取得商和餘數:
>>>divmod(9, 5)
(1, 4)
基數
整數預設都是十進位,但是可以用0b/0B(二進位),0o/0O(八進位),0x/0X(十六進位)來表達其他基數的整數。
類型轉換
int(literal)可以把合法的literal轉換為整數。
字串
1. Python 3支援Unicode標準,這種處理標準的能力是Python2所不具備的。
2. 在Python中,我們可以用雙引號或單引號來包字串。也可以使用三個單/雙引號來建立多行字串:
2. 在Python中,我們可以用雙引號或單引號來包字串。也可以使用三個單/雙引號來建立多行字串:
>>poem = '''This is a purposely created
multi-lined string.''''
這樣的方式產生的字串會包含所有內含的跳脫字元以及空格。
3. print()會自動把多個參數合在一起並在其間加上空格,並在結尾加上換行符號。
4. str()可以用來把其他資料類型轉為字串。
4. str()可以用來把其他資料類型轉為字串。
5. "*"可以用來複製字串。ex: 'A' *4。
注意:Python中的字串是不可變的。
Slice: [開啟:結束:間隔]
Slice可以用來擷取子字串:
- [:]會擷取整個字串
- [start:]會從start擷取到結束
- [:end]會從開始擷取到end-1
- [start:end:step]會從start以step個間隔擷取到end
1. string.split('delimiter')可以用來以特定字元分割字串。
2. 'delimiter'.join(sequence)可以用來結合序列。
沒有留言:
張貼留言