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例子測試...