python學習筆記(二)

2022-08-03 16:36:14 字數 2143 閱讀 3713

(一)模組打包

注:suba和subb資料夾下的__init__.py檔案,即使為空,也必須存在

"setup.py"

from distutils.core importsetupsetup(name="

example

",version="

v1.0.0

",description="

setup_examples

",author="

sweetyu

",py_modules=['

suba.aa

','suba.bb

','subb.cc

','subb.dd

'])

構建模組

python setup.pybuild
生成發布壓縮包(dist/example.v1.0.0.tar.gz)

python setup.pysdist
解壓「example.v1.0.0.tar.gz」檔案,匯入模組內資訊,sudo為linux命令

sudo python setup.pyinstall
匯入後,即可使用模組內的函式/類

import

suba.aa

aa.showaa()

from subb.cc import *showcc()

(二)檔案操作1、鍵盤輸入

str =input()str =raw_input("

please input:

")

2、檔案處理

fp = open("

a.txt

","w")

#help(fp)

"""常用函式:write、read、seek(設定讀寫指標位置)、tell(獲取讀寫指標位置)、flush(重新整理讀寫緩衝區)、encoding、next

常用屬性:closed(是否關閉)、mode(訪問模式)、name(檔名)、softspace

"""fp.write(

"something to write")

fp.close()

(三)html文字處理

importrequests

import re

url, user = r"

", s =requests.session()#會話

r =s.get(url,params =user)#

get方式請求引數

r =s.post(url,data =user)#

post請求引數

r.header      #標頭檔案

''''''

r =requests.post(url,files =

)#上傳檔案

html,txt = r.text, 

pattern =re.compile(r'(.*?)')#正規表示式

(四)socket原生開發

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...