原创 使用Python創建表

2.1 問題 創建employees表 創建部門表 創建salary表 表間創建恰當的關係 2.2 步驟 實現此案例需要按照如下步驟進行。 步驟一:SQLAlchemy安裝 注意:sqlalchemy可以連接各種數據庫 [root

原创 使用Python快速排序

3.1 問題 創建qsort.py文件,實現以下目標: 隨機生成10個數字 利用遞歸,實現快速排序 3.2 方案 將要排序的數據分割成獨立的三部分,任意選取一個數據作爲關鍵數據,然後將所有比它小的數都放到它前面,所有比它大的數都放

原创 使用Python向表中添加數據

1.1 問題 向employees表插入數據 向salary表插入數據 插入的數據需要commit到數據庫中 1.2 步驟 實現此案例需要按照如下步驟進行。 步驟一:PyMySQL安裝 安裝gcc,有些軟件包是C的源碼 [ro

原创 Python簡化除法判斷

1.1 問題 創建mydiv.py腳本,要求如下: 提示用戶輸入一個數字作爲除數 如果用戶按下Ctrl+C或Ctrl+D則退出程序 如果用戶輸入非數字字符,提示用戶應該輸入數字 如果用戶輸入0,提示用戶0不能作爲除數 1.2 方案

原创 Python編寫遊戲人物

1.1 問題 創建程序,要求如下: 創建遊戲角色類 遊戲人物角色擁有名字、武器等屬性 遊戲人物具有攻擊和行走的方法 武器通過武器類實現 1.2 方案 由於遊戲角色和武器都由類實現,而這個兩個類又完全不同,所以可以通過組合來實現。將

原创 Python操作文件系統

5.1 問題 創建os_module.py腳本,熟悉os模塊操作,要求如下: 切換到/tmp目錄 創建example目錄 切換到/tmp/example目錄 創建test文件,並寫入字符串foo bar 列出/tmp/exaple

原创 Python模擬用戶登陸信息系統

2.1 問題 編寫login.py腳本,實現以下目標: 支持新用戶註冊,新用戶名和密碼註冊到字典中 支持老用戶登陸,用戶名和密碼正確提示登陸成功 主程序通過循環詢問進行何種操作,根據用戶的選擇,執行註冊或是登陸操作 2.2 方案

原创 使用Python分析apache訪問日誌

3.1 問題 編寫count_patt.py腳本,實現一個apche日誌分析腳本: 統計每個客戶端訪問apache服務器的次數 將統計信息通過字典的方式顯示出來 分別統計客戶端是Firefox和MSIE的訪問次數 分別使用函數式編

原创 使用Python編寫出版商程序

2.1 問題 創建books.py文件,實現以下目標: 爲出版商編寫一個Book類 Book類有書名、作者、頁數等屬性 打印實例時,輸出書名 調用實例時,顯示該書由哪個作者編寫 2.2 方案 創建一個類,類中創建3種魔法方法: 1

原创 利用Python腳本獲取令牌

6.1 問題 編寫一個get_token.py腳本,實現以下功能: 編寫get_token函數 該函數接受zabbix服務器url、用戶名和密碼作爲參數 函數返回值爲用戶令牌token 6.2 步驟 實現此案例需要按照如下步驟進行。 步驟

原创 Python利用多線程實現ssh併發訪問

7.1 問題 編寫一個remote_comm.py腳本,實現以下功能: 在文件中取出所有遠程主機IP地址 在shell命令行中接受遠程服務器IP地址文件、遠程服務器密碼以及在遠程主機上執行的命令 通過多線程實現在所有的遠程服務器上

原创 Python爬取網頁:爬取的網頁爲http://www.tedu.cn 保存的文件名爲/tmp/tedu.html

4.1 問題 編寫一個get_web.py腳本,實現以下功能: 爬取的網頁爲http://www.tedu.cn 保存的文件名爲/tmp/tedu.html 4.2 方案 導入sys模塊,用sys.argv方法獲取get_web函

原创 用Python做天氣預報查詢

3.1 問題 編寫一個display_weather.py腳本,實現以下功能: 1.運行程序時,屏幕將出現你所在城市各區縣名字 2.用戶指定查詢某區縣,屏幕上將出現該區縣當前的氣溫、溼度、風向、風速等 3.2 步驟 實現此案例需要

原创 使用Python添加數據

3.1 問題 分別在部門表、員工表和工資表中加入數據 通過SQLAlchemy代碼實現 分別練習每次加入一行數據和每次可加入多行數據 3.2 步驟 實現此案例需要按照如下步驟進行。 步驟一:向部門表添加數據,創建add_depar

原创 forking基礎應用

1.1 問題 編寫一個myfork.py腳本,實現以下功能: 在父進程中打印“In parent”然後睡眠10秒 在子進程中編寫循環,循環5次,輸出當前系統時間,每次循環結束後睡眠1秒 父子進程結束後,分別打印“parent ex