python基礎筆記1
1 運行
1.1 直接在命令行裏麵運行python命令
1.2 編寫 X.py 文件,然後使用python X.py 運行
2 變量
print後麵可以跟多個輸出
數據類型不用指定,直接在變量名後麵賦值即可
然後用
print type(變量名) 可以打印變量名的數據類型
int float str bool…
-------------------------codearea ------------------------------------
>>> a=True
>>> printtype(a)
<type 'bool'>
>>>
-------------------------codearea ------------------------------------
變量不需要聲明,不需要刪除,可直接回收使用
type():查詢數據類型
3 序列 sequence
是一組有順序的元素的集合,對象的集合
序列可以包含一個或多個元素,也可沒有任何元素;類似於C中數組
基本數據類型,都可以作為序列的元素。
(PS:md,這個有個bug,連在上麵老是擋掉)對象也是可以的。
序列分為:tuple-定值表/元組、list-表
區別:一旦建立後,tuple各個元素不可變更,list的各個元素可以再變更
例子:當試圖更改 tuple 元素後,出現:
-------------------------codearea ---------------------------------------
>>> s1[1]=3
Traceback (mostrecent call last):
File "<stdin>", line 1, in<module>
TypeError: 'tuple'object does not support item assignment
-------------------------codearea ---------------------------------------
一個元素的序列可以作為另一個序列的元素
元素引用:
下表和C一樣都是從0開始,由於list的元素可變,如上code,可以進行相應賦值
範圍引用:[下限:上限:步長]
-------------------------codearea ------------------------------------------------------------
>>>prints1[:5] # 從開始到下標4 (下標5的元素 不包括在內)
>>>prints1[2:] # 從下標2到最後
>>>prints1[0:5:2] # 從下標0到下標4 (下標5不包括在內),每隔2取一個元素 (下標為0,2,4的元素)
>>>print s1[2:0:-1] # 從下標2到下標1
>>>prints1[-1] # 序列最後一個元素
>>>prints1[-3] # 序列倒數第三個元素
-------------------------codearea -------------------------------------------------------------
在範圍引用的時候,若寫明上限,則該上限本身不包括在內
字符串是一種特殊的元組,可執行元組的相關操作
-------------------------codearea -------------------------------------------------------------
>>>str='abcdefg'
>>> printstr[2:5]
cde
>>>
-------------------------codearea -------------------------------------------------------------
最後更新:2017-04-03 12:55:41