Python學習筆記(十三)

2022-07-19 02:42:08 字數 1299 閱讀 4761

模組包

if name == main

軟體目錄結構規範

作業-atm+購物**程式

import 語句

import module1[, module2[,... modulen]

# 當我們使用import語句的時候,python直譯器通過自己的搜尋路徑(存在sys.path裡)進行搜尋

from…import 語句

from modname import name1[, name2[, ... namen]]

# 這個宣告不會把整個modulename模組匯入到當前的命名空間中,只會將它裡面的name1或name2單個引入到執行這個宣告的模組的全域性符號表。

from…import* 語句

from modname import *

# 這提供了乙個簡單的方法來匯入乙個模組中的所有專案。然而這種宣告不該被過多地使用。大多數情況, python程式設計師不使用這種方法,因為引入的其它**的命名,很可能覆蓋了已有的定義。

可讀性高: 不熟悉這個專案的**的人,一眼就能看懂目錄結構,知道程式啟動指令碼是哪個,測試目錄在哪兒,配置檔案在哪兒等等。從而非常快速的了解這個專案。

可維護性高: 定義好組織規則後,維護者就能很明確地知道,新增的哪個檔案和**應該放在什麼目錄之下。這個好處是,隨著時間的推移,**/配置的規模增加,專案結構不會混亂,仍然能夠組織良好。

bin/: 存放專案的一些可執行檔案,當然你可以起名script/之類的也行。

foo/: 存放專案的所有源**。

源**中的所有模組、包都應該放在此目錄。不要置於頂層目錄。

其子目錄tests/存放單元測試**;

程式的入口最好命名為main.py。

docs/: 存放一些文件。

setup.py: 安裝、部署、打包的指令碼。

requirements.txt: 存放軟體依賴的外部python包列表。

readme: 專案說明檔案。

額度 15000或自定義

實現購物**,買東西加入 購物車,呼叫信用卡介面結賬

可以提現,手續費5%

每月22號出賬單,每月10號為還款日,過期未還,按欠款總額 萬分之5 每日計息

支援多賬戶登入

支援賬戶間轉賬

記錄每月日常消費流水

提供還款介面

atm記錄操作日誌

提供管理介面,包括新增賬戶、使用者額度,凍結賬戶等。。。

使用者認證用裝飾器

python基礎學習筆記(十三)

re模組包含對 正規表示式。本章會對 re模組主要特徵和正規表示式進行介紹。什麼是正規表示式 正規表示式是可以匹配文字片段的模式。最簡單的正規表示式就是普通字串,可以匹配其自身。換包話說,正規表示式 python 可以匹配字串 python 你可以用這種匹配行為搜尋文字中的模式,並且用計算後有值併發...

Python學習筆記(十三) 類

本節主要對python中類的概念進行介紹。類完全由物件導向概念所引出。定義乙個類 class people 幫助資訊 number 100 建構函式,初始化方法,當建立乙個類的時候,首先會呼叫它 def init self,name,age self.name name self.age age d...

Python深度學習 學習筆記(十三)

上一節,我們提到了rnn已經rnn在keras中最簡單的層 rnn。但 rnn由於過於簡化,沒有實用價值。實際上,它不可以學到長期依賴。原因在於梯度消失問題,當運用比較多的非迴圈層時,而讓網變得無法訓練。同樣的問題其實也普遍發生在密集連線層。今天介紹的lstm long short term mem...