原创 python文件處理練習12

python文件處理練習12 問題: 蘇格拉底是古希臘著名的思想家、哲學家、教育家、公民陪審員。蘇格拉底的名言部分被翻譯爲中文,部分內容分詞結果由文件 sgldout.txt 給出。對文件 sgldout.txt 進行分析,輸出詞

原创 Java中2數swap問題

Java中2數swap問題 程序中交換2數的值,是一個很常見的問題。由於Java實參傳遞的特點,這個看似簡單的問題處理起來還有些棘手。 先看下面的代碼,有2個整數m,n,打算用swap函數交換它們的值 public class S

原创 一道Python題的解析

一道Python題的解析 此題出得比較tricky,涉及一些Python基本概念,包括變量作用域,列表初始化,實參傳值等,如果基本功不紮實,很容易出錯。 def add_Run(L=None): #定義函數add_Run,指定一個

原创 如何查詢Python保留字?

如何查詢Python保留字? 有時需要查詢Python保留字,可以用以下方法 >>> import sys, keyword >>> sys.version '3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 20

原创 Python用切片實現循環移位

Python用切片實現循環移位 定義函數shift,用切片方式實現序列的循環移位 k>0,左移;k<0,右移 >>> def shift(ls,k): return(ls[k:]+ls[:k]) #例1,tmp左移2位 >>>

原创 Python文件處理練習8

Python文件處理練習8 問題: 《神鵰俠侶》是金庸先生在武俠小說創作上的一個里程碑,敘述楊過與小龍女之間的故事。這裏給出《神鵰俠侶》的網絡版本,文件名爲“神鵰俠侶-網絡版.txt”。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬

原创 Python輾轉相除法求最大公約數

Python輾轉相除法求最大公約數 輸入2個數,用輾轉相除法求最大公約數 def gcd(x,y): if x < y: x,y = y,x while (x % y) != 0:

原创 Python等級考試一道關於血壓的綜合題解析

Python等級考試一道關於血壓的綜合題解析 Python等級考試有道關於血壓的綜合題,某次模擬考試遇到過,有一定難度,當時沒做出來,現在得空,就總結分析一下。 題目如下: 老王的女兒給老王測血壓,記錄了一段時間的血壓測量值,在文

原创 Python冒泡排序的遞歸和非遞歸實現

Python冒泡排序的遞歸和非遞歸實現 遞歸實現: #冒泡排序遞歸的實現 #flag標記某次for循環是否有數字交換,沒有則認爲ls已經有序 #i的取值從0到len-1,因爲涉及兩數比較,i和i+1,則i最大取到倒數第二個數,i+

原创 Python局部變量和全局變量初探

Python局部變量和全局變量初探 case1: 函數內部引用並用global聲明全局變量. 此例中 n = 2,n在函數外聲明,所以n是全局變量 n = 2 #全局變量 def multiply(x,y): global

原创 Python文件處理練習--中英文分離

Python文件處理練習–中英文分離 問題: 對51voa上的中英文對照文本進行中英文分離 例如 華盛頓總統將感恩節定爲全國性節日 問題分析: 源文件是純文本,每一行以回車符分隔,是一箇中文或英文塊,其中中文文本僅包含中文標點,英

原创 Python刪除註冊表鍵值一例

Python刪除註冊表鍵值一例 有時出於某種需要,希望用Python對註冊表進行查找,創建,刪除等操作。 本例演示瞭如何用Python刪除註冊表鍵值,並用另一個小程序演示如何註冊該程序到註冊表中,使其每次開機都會執行: Remov

原创 Python根據用戶輸入的2進制字符串轉8進制

Python根據用戶輸入的2進制字符串轉8進制 問題: 從鍵盤輸入一個由 1 和 0 組成的二進制字符串 s,轉換爲八進制數輸出顯示在屏幕上。例如輸入‘1100’,輸出‘14’ 實現1: # 請輸入一個由1和0組成的二進制數字串

原创 Python星座問題

Python星座問題 問題描述 二千多年前希臘的天文學家希巴克斯命名十二星座,它們是水瓶座、雙魚座、白羊座、金牛座、雙子座、巨蟹座、獅子座、處女座、天秤座、天蠍座、射手座、摩羯座。給出一個CSV文件 (PY301-SunSign.

原创 Python在shell中查看和更改當前工作目錄

Python在shell中查看和更改當前工作目錄 有時我們需要在shell中查看和更改當前工作目錄,可以這樣做 查看: import os >>> os.getcwd() 更改: import os os.chdir(r'pat