日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

learnpythonthehardway下载_Python【十一】:阶段小结

發(fā)布時(shí)間:2025/3/11 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 learnpythonthehardway下载_Python【十一】:阶段小结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天來將前一段時(shí)間學(xué)習(xí)的Python的知識(shí)系統(tǒng)地梳理一遍,接下來開始實(shí)際的編程實(shí)踐了。

一、Python實(shí)驗(yàn)環(huán)境搭建

使用Python編程,首先要有一個(gè)開發(fā)環(huán)境,如同C/C++上又VS2008家族一樣,Linux/MacOS上的部署情況這里不再詳述,因?yàn)長(zhǎng)inux上實(shí)在太簡(jiǎn)單,有vim有python就可以了,一般都會(huì)自帶python;這里重點(diǎn)來講述下Windows下的Python部署,一部分參考的著名的Python入門教程http://learnpythonthehardway.org/book/。具體如下:

1. 下載安裝代碼編輯器,可以使用自帶的IDLE,這里推薦使用更加易用的nodepad++,支持多種程序與腳本語言,語法高亮顯示,自己寫了一個(gè)Python腳本,大致情況如下:

2. 配置Windows下的Shell,出于Linux的習(xí)慣,大多數(shù)程序猿都喜歡敲擊命令行的快感,Windows下當(dāng)然我們可以使用CMD,但是其實(shí)Win7也提供了強(qiáng)大的新的命令Shell,即PowerShell,其語法與Linux高度類似,與IDLE更重要地是可以直接進(jìn)入文件目錄創(chuàng)建或修改文件。為了可以在PowerShell中使用Python,比如將Python的路徑加入到Windows系統(tǒng)的環(huán)境變量PATH中,Win7下【計(jì)算機(jī)】--【屬性】--【高級(jí)系統(tǒng)設(shè)置】--【環(huán)境變量】,找到PATH變量,以';'分隔,添加自己的Python安裝路徑即可:

然后在【開始】菜單中的【運(yùn)行】框中輸入‘PowerShell’,點(diǎn)擊運(yùn)行即可:

Python的開發(fā)還可以使用PyScripter,也是一款不錯(cuò)的Python開發(fā)的IDE。

二、Python要點(diǎn)回顧

本部分基于今天重新復(fù)習(xí)的情況有針對(duì)性地梳理各個(gè)部分的要點(diǎn),每部分要點(diǎn)都必須熟練掌握,作為自己使用Python開發(fā)的“基石”。

1. 數(shù)據(jù)結(jié)構(gòu)

任何一門語言的本質(zhì)都是處理數(shù)據(jù),因此數(shù)據(jù)的存儲(chǔ)和命名是最根本的。Python的變量采用弱類型規(guī)范,即定義時(shí)不需要指明數(shù)據(jù)類型,由Python根據(jù)定義初始化自動(dòng)判斷其類型;Python每個(gè)語句的結(jié)束沒有';',采用縮進(jìn)格式替代了{(lán)}表示語句塊;Python處理字符串更加靈活,尤其是是print語句可以直接跟字符串的拼接和以','分隔的多個(gè)字符串(變量),如print "This is a test...", str(Username)

因此Python無需記得int\float\double等數(shù)據(jù)類型,所做的工作只是定義一個(gè)變量賦值即可。另一個(gè)類似于數(shù)組的重要結(jié)構(gòu)是序列,我們最為常用的是可變的列表,不可變的是元祖,比如字符串。可變的列表要掌握以下操作:

(1)讀取元素:索引(lst[n]),分片(lst[m:n]);

(2)類型轉(zhuǎn)換:list("Python")

(3)插入元素:分片插入(lst[2:2] = list1),lst.append(),lst.extend(),lst.insert(loc, lst)

(4)刪除元素:del lst[n],lst.pop(),lst.remove()

(5)查找元素:lst.index(),lst.find(),IN操作

對(duì)于元祖字符串來說,當(dāng)然不能修改其值了,但是也有一些基本的操作,如str.lower()、str.strip(),str.replace(dst, src)等。更重要的是要明白深淺復(fù)制的區(qū)別,即淺復(fù)制:c=a[:]\c=copy.copy(a);深復(fù)制:c=copy.deepcopy(a);b=a只是同一個(gè)對(duì)象的多個(gè)引用。

列表與元祖?zhèn)魉烷T:http://blog.chinaunix.net/uid-26275986-id-4295124.html

深淺復(fù)制傳送門:http://blog.chinaunix.net/uid-26275986-id-4297339.html

2. 控制結(jié)構(gòu)與函數(shù)

Python也具有三種控制結(jié)構(gòu),順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu),同C/C++相比比較簡(jiǎn)單,語法也類似,不再贅述。函數(shù)的使用格式也要熟知,但是由于Python是弱類型的,因此函數(shù)返回值類型不需要指明,函數(shù)參數(shù)類型也不需要說明。

控制結(jié)構(gòu)傳送門:http://blog.chinaunix.net/uid-26275986-id-4299217.html

函數(shù)使用傳送門:http://blog.chinaunix.net/uid-26275986-id-4300768.html

3. 文件操作

與文件的交互也是每種語言的重中之重,Python中標(biāo)準(zhǔn)庫已經(jīng)提供了文件讀寫函數(shù),不需要單獨(dú)引入模塊。基本的打開函數(shù)有open(),讀寫函數(shù)有read()/readline()/readlines()和write()/writelines(),文件使用完畢應(yīng)當(dāng)關(guān)閉文件f.close(),文件指針操作f.tell()/f.seek(offset, loc),loc的規(guī)范是【0:文件頭;1:當(dāng)前指針位置;2:文件尾】;

文件操作傳送門:http://blog.chinaunix.net/uid-26275986-id-4302764.html

4. 各種模塊

-1. 網(wǎng)絡(luò)編程模塊socket

import socket

socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)

socket.bind([Host, Port])

socket.listen(5)

socket.accpet() --> Clinet, Client-Address

socket.connect([Host, Port])

send()

read()

close()

SOCKET編程傳送門:http://blog.chinaunix.net/uid-26275986-id-4310238.html

-2. import time

time.time()

time.asctime()

-3. random

import random

random.random()

random.uniform(m, n)

-4. re

import re

通配符:'.'

轉(zhuǎn)義符:'\'

字符集:[a-z]

子模式和選擇符:p(ython|erl)

子模式的匹配問題

re模塊傳送門:http://blog.chinaunix.net/uid-26275986-id-4311950.html

-5. urllib

import urllib

urllib.urlopen()

urllib.retrieve(src, dst)

閱讀(4442) | 評(píng)論(0) | 轉(zhuǎn)發(fā)(2) |

總結(jié)

以上是生活随笔為你收集整理的learnpythonthehardway下载_Python【十一】:阶段小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。