python學習筆記 初識python

2021-09-01 17:08:30 字數 4717 閱讀 7582

python

學習筆記-初識

python

1、安裝

python3

先檢視電腦上是否安裝了

python

,在linux

和mac os

上會預裝

python2

,但windows

上不同,

windows

沒有預裝任何

python

的版本。在

linux

和mac os

的控制台下鍵入:

python3  –v

可以檢視顯示

python

的版本資訊。 在

windows

下控制台鍵入:

python

可以檢視顯示的

python

資訊,檢視詳細的

python

資訊,可以鍵入:

python.exe -v

*如果電腦上沒有安裝任何

python

,可以在

www.python.org

python

版本。最新版本的是

python3.3.0

2、python

都有什麼?

python

安裝完畢後,它包含以下成員。

1.idle:python

的整合開發環境,它包含編輯器、除錯工具、

python shell

以及python3

2.python module docs

3.python line

4.python

離線文件

3、有效的使用

idle

idle

提供了大量特性,我們目前只需要熟悉一些必要的功能,就能很好的利用

idle

1、tab鍵完成:先鍵入一些**,然後按下

tab鍵,

idle

會自動提供一些建議,幫助你完成語句,能夠幫助你找到你忘記的內建函式。

2、回退**語句:按下

alt + f

,可以回退到

idle

中的之前輸入的**語句,按下

alt + n

可以移至下乙個**語句。

3、編輯回退的**:一旦回退**語句,還可以進行編輯,並使用箭頭鍵切換語句,可以編輯之前的輸入的語句,甚至是跨行的**語句。

4、調整idle

首選項:允許按照你的愛好調整

idle

的預設行為。

4、建立簡單的

python列表

1、在資料的兩邊加引號,講各行資料轉換為字元竄

2、用逗號講列表項下一項分割開。

3、在列表的兩邊加上開始和結束的中括號。

4、使用賦值操作符講這個列表賦值乙個標示符。

5、簡單列表的操作(

、pop()

、extend()

、remove()

、insert()

、len() )

>>> streamp = ["first","second","third","fouth","fifth"]

>>> print(streamp)

['first', 'second', 'third', 'fouth', 'fifth']

>>> print(len(streamp))   //

求列表的長度

>>> print(streamp[2])               //

求指定索引的列表元素

third

>>> streamp.pop()    //

提取乙個列表元素

'fifth'

>>> print(streamp)

['first', 'second', 'third', 'fouth']

在列表的末尾新增乙個元素

>>> print(streamp)

['first', 'second', 'third', 'fouth', 'heello']

>>> streamp.extend(["eigth","tenth"])    //

將列表與其他列表鏈結,擴充列表

>>> print(streamp)

['first', 'second', 'third', 'fouth', 'heello', 'eigth', 'tenth']

>>> streamp.remove("tenth")    //

移除列表中指定的元素

>>> print(streamp)

['first', 'second', 'third', 'fouth', 'heello', 'eigth']

>>> streamp.insert(2,"ninth")     //

在指定列表位置插入乙個元素

>>> print(streamp)

['first', 'second', 'ninth', 'third', 'fouth', 'heello', 'eigth']

>>> movies = ["1","2","3",["4","5",["6","7","8"]]]

>>> print(movies)

['1', '2', '3', ['4', '5', ['6', '7', '8']]]

>>> for each_item in movies:

print(each_item) 1

2                                            //

列表是乙個集合,可以儲存任何型別,也可以儲存列表

3                                            //

但出現乙個問題,他只會列印第一層的資料。

['4', '5', ['6', '7', '8']]   。

for eachitem in movies:

if isinstance(eachitem,list):

for subeachitem in eachitem:

print(subeachitem,list)

else:

print(eachitem)

12 3

4 5

['6', '7', '8'] //

還是存在問題,不能完美的講所有的巢狀列表列印出來。

6、在python

中建立自定義函式:

定義函式的格式:

def

函式名(引數):

//引入關鍵字

def,引數表示可選的

函式**組

什麼時候需要函式?當你的**中出現多次重複或者形式一樣的**(功能一樣)的**時,你就需要考慮是否建立乙個函式了。

>>> def print_vol (this_list):       //

定義乙個遞迴函式處理深層巢狀的列表列印問題

for each_item in this_list:

if isinstance (each_item,list):

print_vol(each_item)

else:

print(each_item)

>>> print_vol(movies) 1

2 3

4 5

6 7

8    //

通過定義函式,我們的**變得漂亮了,可讀性更高了。

*在宣告變數時,我們不必說明

python

的型別,因為

python

變數標示符沒有型別 *

列表中可以混合不同型別是的資料,因為

python

是乙個高層集合。

*for

迴圈是可以收縮的的,使用於任意大小的列表 *

列表可以自由的伸縮,從這方面來說,列表是動態的,但列表不是萬能的,它不能訪問乙個不存在的資料項,如果非要訪問,會返回乙個

indexerror

作為響應,此時就表示越界了。 *

在python

中,單引號和雙引號都可以建立字元竄,而且建立的字元竄沒有任何區別。但有一條規則,就是引號必須配套使用,不能在乙個字元竄中使用混合的引號形式表示。如果要在字元竄中使用引號怎麼辦?你有兩個選擇,第一你可以使用轉義字元「

\」,第二,你可以使用單引號(或者雙引號)引起這個字元竄。 *

是否可以用任意的字元竄命名標示符?不行,

python

遵循其他程式語言一樣的規則,名字可以是以乙個字母字元或者乙個下劃線開頭,接下來可以包括任意個字元、數字、下劃線。而且不允許使用奇怪的字元,例如「%」

*python

是否對大小寫敏感?是的,

python

屬於敏感型,區分大小寫字母,當標示符的大小寫錯誤時,會返回乙個

nameerror

的錯誤。 *

如何查詢

python

中的bif

(build-in function

)?在shell

中鍵入dir(__builtins__)

可以檢視

python

提供的內建函式列表。如果想檢視某個函式的功能,可以使用

help

(函式名)。

*python

的遞迴是否會有深度呢?

python3

預設遞迴深度不能超過

100

Python學習筆記( ) 初識python

閒時沒事做,就在網上隨便找關於幾種常用程式語言優缺點,顯然我被python這門特殊的語言給迷住,它在我眼中與其他的語言的最大不同在於其簡潔美所在,以及其強大各種庫的支援,它的 形式猶如我學習c語言的時老師講偽 一樣,看著非常舒服,功能很強大,學習起來也很簡單,它的應用也很廣泛,很多科學計算都選擇它,...

Python學習筆記初識beautifulsoup

今天上午在電腦上把 python簡明教程 大略看完了,對python的基本語法和用法熟悉了一些。下午開始看beautifulsoup,用 這個教程安裝成功 自從把python路徑加到環境變數裡面,覺得開發環境好用了許多,好吧是我之前太菜,其實還因為之前我看的 笨辦法學python 裡面好像就沒有說環...

Python學習筆記之初識webpy

1.python 2.7版本 建議先學2.7的版本 配置環境變數在path中新增d python d python scripts 對應你安裝python的路徑 3.查詢安裝的服務 pip list 4.安裝服務命令 pip install web.py 5.進入官網 hello world例子測試...