sys模組(sys模組是與python直譯器互動的一個介面)
sys.argv 命令列引數List,第一個元素是程式本身路徑 sys.exit(n) 退出程式,正常退出時exit(0),錯誤退出sys.exit(1) sys.version 獲取Python解釋程式的版本資訊 sys.path 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值 sys.platform 返回作業系統平臺名稱
異常處理和status import sys try: sys.exit(1) except SystemExit as e: print(e)
importsys print(sys.platform) print(sys.version) print(sys.path.clear()) ret = sys.argv name = ret[1] pwd = ret[2] if name == 'alex' and pwd == 'alex3714': print('登陸成功') else: print("錯誤的使用者名稱和密碼") sys.exit() print('你可以使用計算器了')
相關推薦
sys模組(sys模組是與python直譯器互動的一個介面)
sys.argv 命令列引數List,第一個元素是程式本身路徑 sys.exit(n) 退出程式,正常退出時exit(0),錯誤退出sys.exit(1) sys.version 獲取Python解釋程式的版本資訊 sys.path 返
sys模組-python直譯器互動
sys模組是與python直譯器互動的一個介面 sys.argv 命令列引數List,第一個元素是程式本身路徑 sys.exit(n) 退出程式,正常退出時exit(0),錯誤退出sys.exit(1) sys.version 獲取Python解釋程式的
day21,常用模組(collections模組,time時間模組,random模組,os和sys模組)
一,模組簡單的認識: 什麼是模組. 模組就是我們把裝有特定功能的程式碼進行歸類的結果. 從程式碼編寫的單位 來看我們的程式, 從小到 大的順序: 一條程式碼 < 語句塊 < 程式碼塊(函式, 類) < 模組. 我們目前寫 的所有的py檔案都是模組. import
Python(十)模組(使用模組,安裝模組,作用域)
模組定義 在計算機程式的開發過程中,隨著程式程式碼越寫越多,在一個檔案裡程式碼就會越來越長,越來越不容易維護。 為了編寫可維護的程式碼,我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的程式碼就相對較少,很多程式語言都採用這種組織程式碼的方式。在Python中,一個.py檔案就稱
os 模組( os模組是與作業系統互動的一個介面)
os.makedirs('dirname1/dirname2') 可生成多層遞迴目錄 os.removedirs('dirname1') 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推 os.mkdir('dirname') 生成單級目錄;相當於shell中mkd
少說話多寫程式碼之Python學習061——標準模組(time模組)
日期模組主要是處理日期的,可以實現獲取當前時間、操作時間和日期、將字串格式化為日期以及將日期格式化為字串。 主要函式有, asctime 將時間元組轉換為字元 localtime 將秒數轉換為日期元組, mktime 將時間元組轉換為本地時間 sleep 休眠 strptime 將字串解析為時間
少說話多寫程式碼之Python學習062——標準模組(random模組)
random主要是產生隨機數。不過實際上,不論哪種語言中所謂的隨機數,其實都不是真正意義的隨機數。random中的SystemRandom可以讓資料接近真正的隨機數。 我們通過下面的例子來看看隨機數的使用。 我們在一段時間內產生隨機時間。 from random import * from
少說話多寫程式碼之Python學習063——標準模組(shelve模組)
如果我們只需要存少量的資料,一個簡單的儲存方案是使用shelve模版。我們只需要給他提供一個指定路徑的檔名。shelve呼叫過程是, 先呼叫open函式,引數為檔名。返回值是一個shell物件。這個物件可以用來儲存資料,可以作為一個字典來操作,但是鍵一定是字串型別的。操作完成後呼叫close函式
少說話多寫程式碼之Python學習065——標準模組(re模組)
Python的re模組主要是正則表示式的操作函式。我們看看主要的幾個函式。 首先我們要引入re模組。 import re compile將包含正則表示式字串建立為物件。 search在目標字串中按照給定的正則表示式匹配結果 match在字串的開始處匹配指定正則表示式 split根據正則表
node總結之工具模組(Domain 模組)
Node.js Domain(域) 簡化非同步程式碼的異常處理,可以捕捉處理try catch無法捕捉的異常,來看下引入 Domain 模組的語法格式: var domain = require("domain") domain模組,把處理多個不同的IO的操作作為一個組。註冊事件和回撥到
node總結之工具模組(Net 模組)
Node.js Net 模組提供了一些用於底層的網路通訊的小工具,包含了建立伺服器/客戶端的方法,來看下引入該模組的語法格式: var net = require("net") 來看下net模組中的方法: 序號 方法 & 描述
node總結之工具模組(Path 模組)
Node.js path 模組提供了一些用於處理檔案路徑的小工具,來看下引入該模組的語法格式: var path = require("path") 來看下方法: 序號 方法 & 描述 1 path.nor
node總結之工具模組(OS 模組)
Node.js os 模組提供了一些基本的系統操作函式,來看下引入該模組的語法格式: var os = require("os") 來看下其中包含的方法: 序號 方法 & 描述 1 os.tmpdir()
node總結之工具模組(DNS 模組)
Node.js DNS 模組用於解析域名,來看下引入 DNS 模組的語法格式: var dns = require("dns") 來看下dns模組中包含的方法: 序號 方法 & 描述 1 dns.looku
JavaWeb專案練習--支付模組、後臺部分模組(手風琴下拉選單、上傳技術)
易寶支付 線上支付的兩種形式: 1. 電商與銀行直連! 安全 不收手續費 不與小電商合作! 2. 第三臺支付平臺 支付寶 易寶 財富通 好處: 不安全 收手續費(1%) 小電商可以與其合作! 需要在第三方註冊賬戶 需要認證! 我
logging模組(日誌模組)
目錄 一、日誌級別 二、函式式簡單配置 三、logger物件配置 四、logging模組的Formatter,Handler,Logger,Filter物件 五、Logger與Handler的級別 六、Logger的繼承(瞭解) 七、應用 django的配置
Python之高等數學(定積分與不定積分,重積分)
先說一下定積分與不定積分我的簡單理解。。。。。。。。 不定積分只是導數的逆運算,所以也叫做反導數。 而定積分是求一個函式的圖形在一個閉區間上和 x 座標軸圍成的面積 Python實現求解的時候,我們不需要複製數學推導,就直接求面積出來就行 # 計算
Visual Studio進行Python程式設計(新增自定義Python直譯器)
這篇部落格主要介紹一下在Visual Studio下安裝python開發環境,在vs下配置python開發環境的部落格不少,但是都介紹的是使用vs提供的預設的python直譯器,很少有使用自己安裝的直譯器的文章,因此今天就稍作介紹 安裝Visual Studio 安裝vi
Zhong__MongoDB基本使用與python簡單互動使用(Ubuntu系統)
//客戶端連線資料庫 sudo mongo // 檢視所有的資料庫列表 show databases //選擇資料庫 如果沒有此資料庫插入資料可建立 無操作退出則不建立 有的話直接選中 use admin //檢視當前資料庫 db
常用模組(資料序列化 json、pickle、shelve)
本節內容 前言 json模組 pickle模組 shelve模組 總結 一、前言 1. 現實需求 每種程式語言都有各自的資料型別,其中面向物件的程式語言還允許開發者自定義資料型別(如:自定義類),Python也是一樣。很多時候我們會有這樣的需求: 把記憶體中的各