本文目錄一覽:
用 Python 可以來做什麼?
Web 和 Internet開發;科學計算和統計;人工智慧;桌面界面開發;軟體開發;後端開發;網路介面:能方便進行系統維護和管理,Linux下標誌性語言之一,是很多系統管理員理想的編程工具。
Python的設計目標之一是讓代碼具備高度的可閱讀性。它設計時盡量使用其它語言經常使用的標點符號和英文單字,讓代碼看起來整潔美觀。它不像其他的靜態語言如C、Pascal那樣需要重複書寫聲明語句,也不像它們的語法那樣經常有特殊情況和意外。
Python標準庫的主要功能有:
1、文本處理,包含文本格式化、正則表達式匹配、文本差異計算與合併、Unicode支持,二進位數據處理等功能
2、文件處理,包含文件操作、創建臨時文件、文件壓縮與歸檔、操作配置文件等功能
3、操作系統功能,包含線程與進程支持、IO復用、日期與時間處理、調用系統函數、寫日記(logging)等功能
4、網路通信,包含網路套接字,SSL加密通信、非同步網路通信等功能
5、網路協議,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多種網路協議,並提供了編寫網路伺服器的框架
6、W3C格式支持,包含HTML,SGML,XML的處理
7、其它功能,包括國際化支持、數學運算、HASH、Tkinter等
python有哪些網路通信的模塊
在Python中兩種套接字的建立可以用socket模塊來實例化
建立模式如下:
socket(family,type[,protocal])
使用給定的地址族、套接字類型、協議編號(默認為0)來創建
TCP/IP套接字
Tcpsock
=
socket.socket(socket.AF_INET,socket.AF_STREAM)
Tcpsock
=
socket.socket()默認不填
UDP/IP套接字
Udpsock
=socket.socket(socket.AF_INET,socket.AF_DGRAM)
利用Python語言,設計一個網路聊天程序,實現網路通信或者文件傳輸
這個是很有意思,也簡單的話題 。你可以使用twisted, 或者是socket, 實現。 如果想優美些可以用stackless,也可以用greenlet。
最簡單的辦法是使用內置的httpserver,通過多線程socketserver,和simplehttpserver實現簡單的交互。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247630.html