閱讀334 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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中數組

基本數據類型,都可以作為序列的元素。

 

PSmd,這個有個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取一個元素 (下標為024的元素)

>>>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

  上一篇:go appsettings與connectionstrings
  下一篇:go stl-map-string-查找重複子串