python系列教程 python系列教程

2021-10-18 15:35:30 字數 1010 閱讀 3064

宣告:在人工智慧技術教學期間,不少學生向我提一些python相關的問題,所以為了讓同學們掌握更多擴充套件知識更好的理解人工智慧技術,我讓助理負責分享這套python系列教程,希望能幫到大家!由於這套python教程不是要由所寫,所以不如我的人工智慧技術教學風趣幽默,學起來比較枯燥;但它的知識點還是講到位的了,也值得閱讀!

>>> l = [123,'spam',1.23]  # a list of three different-type objects>>> len(l)  # number of items in the list312345複製**

我們能夠對列表進行索引、切片等操作,就像對字串所做的操作那樣:

>>> l[0]                # indexing by position123>>> l[:-1]              # slicing a list returns a new list[123,'spam']>>> l + [4,5,6]        # concatenation makes a new list too[123,'spam',1.23,4,5,6]>>> l                    # we're not changing the original list[123,'spam',1.23]123456789101112131415161718192021複製**

python的列表與其他語言中的陣列有些類似,但是列表要強大得多。其中乙個方面就是,列表沒有固定型別的約束。例如,上個例子中接觸到的列表,包含了三個完全不同型別的物件(乙個整數、乙個字串,以及乙個浮點數)。此外,列表沒有固定大小,也就是說能夠按照需要增加或減小列表大小,來響應其特定的操作:

>>> m = ['bb','aa','cc']>>> m.sort()>>> m['aa','bb','cc']>>> m.reverse()>>> m['cc','bb','aa']12345678910111213複製**

例如,這裡的列表sort方法,預設按照公升序對列表進行排序,而reverse對列表進行翻轉。這種情況下,這些方法都直接對列表進行了改變。

python系列教程3

python唯一的缺點就是,在目前現有的實現方式下,與c和c 這類編譯語言相比,python的執行速度還不夠快。教程後面將對實現方式的概念進行詳細闡述。簡而言之,目前python的標準實現方式是將源 的語句編譯 或者說是轉換 為位元組碼的形式,之後再將位元組碼解發布來。由於位元組碼是一種與平台無關的...

Python系列教程19

開啟文字編輯器 例如,vi notepad或idle編輯器 並在命名為script1.py的新文字檔案中輸入如下python語句 a first python script import sys load a library module print sys.platform print 2 100...

Python系列教程32

宣告 在人工智慧技術教學期間,不少學生向我提一些python相關的問題,所以為了讓同學們掌握更多擴充套件知識更好的理解人工智慧技術,我讓助理負責分享這套python系列教程,希望能幫到大家!由於這套python教程不是要由所寫,所以不如我的人工智慧技術教學風趣幽默,學起來比較枯燥 但它的知識點還是講...