原创 Python之體育競技比賽分析實例,學習自頂向下程序設計思想

模擬N場比賽 抽象+自動化 當N越大,比賽結果分析會越科學 假設比賽規則: 1、雙人擊球比賽:A&B,回合制,5局3勝 2、開始時一方先發球,直至判分,接下來勝者發球 3、球員只能在發球局得分,15分爲一局 自頂向下: 解決複雜問

原创 python之第三方庫的安裝(看見更大的世界)

python全球社區: https://pypi.org/ 三種方法: 1、pip安裝方法(需要聯網) 常用的pip命令: pip install 庫名 pip install -U 庫名(升級版本) pip show 庫名 (

原创 python之政府工作報告詞雲處理實例

需求:直觀理解政策文件,體會報告的直觀價值 基本思路: 1、讀取文件、分詞整理 2、設置並輸出詞雲 3、觀察結果、優化迭代 import jieba import wordcloud f = open("決勝全面建成小康社會.tx

原创 python中如何用input()函數輸入一個列表

如:輸入 1,2,3 輸出 [1,2,3] a=input('列表:').split(",") a1=[int(a[i]) for i in range(len(a))] print(a1,type(a1)) 輸出結果

原创 python之二維數據格式化及處理

二維數據的表示: 使用列表類型來表達 使用二維列表 使用兩層for循環來遍歷 csv格式與二維數據存儲: csv:用逗號來分隔值的一種存儲方式(通用標準格式) 如果某個元素缺失,逗號仍需要保留 表頭可以作爲數據存儲,也可以另起存儲

原创 python之一維數據的格式化和處理

一維數據:由對等關係的有序或無序數據組成,採用線性方式組成 二維數據:由多個一維數據構成,是一維數據的組合形式 一維數據的表示: 如果有序:使用列表類型 -for循環遍歷 如果無序:使用集合類型 -for循環遍歷 一維數據的存儲:

原创 python之程序設計思維(計算思維與計算生態)

計算思維與程序設計: 第3種人類思維特徵 邏輯思維、實證思維、計算思維(漢諾塔遞歸) 抽象問題的計算過程,利用計算機的自動化求解 抽象計算過程,關注設計和構造,而非因果 計算機程序設計是關鍵,編程是實現的手段和方法 計算生態: 開

原创 python之自動軌跡繪製實例

需求:根據腳本來繪製圖形 不是寫代碼而是寫數據繪製軌跡 基本思路: 1、定義數據文件格式(接口) 2、編寫程序,根據文件接口解析參數繪製圖形 3、編制數據文件 數據接口定義: 非常具有個性色彩 #AutoTraceDraw.py

原创 python 字符串中一次性替換多個字符

先直接上解決方案: 比如下面給出的字符串a,有字母、’(單引號)、\n(換行符)、數字、:(冒號)、,(逗號),目標是隻保留字符串中的數字和字母,且看我如何操作。 import re a=‘eew ’ eawr,2 fd\n sa

原创 迴文串的驗證

給定一個字符串,驗證它是否是迴文串,只考慮字母和數字字符,可以忽略字母的大小寫。 說明:本題中,我們將空字符串定義爲有效的迴文串。 示例 1: 輸入: “A man, a plan, a canal: Panama” 輸出: tr

原创 python之wordcloud庫的使用,詞雲編輯方法及處理

安裝:(cmd)pip install wordcloud 使用說明:把詞雲當做一個WordCloud對象 wordcloud.WordCloud()代表一個文本對應的詞雲 可以根據文本中詞語出現的頻率繪製詞雲 以WordClou

原创 python之def函數定義的緊湊形式——lambda函數

lambda函數:lambda函數返回函數名作爲結果 lambda函數是一種匿名函數,即沒有名字的函數 使用lambda保留字定義,函數名是返回結果 lambda函數用於定義簡單的、能夠在一行內表示的函數 <函數名>=lambda

原创 用遞歸實現斐波那契數列

def f(n): if n ==1 or n == 2: return 1 else: return f(n-1)+f(n-2)

原创 Python之隨機數random庫的使用

random庫的使用: random庫是使用隨機數Python標準庫 僞隨機數:採用梅森旋轉算法生成隨機序列的元素 基本隨機數函數: 隨機數種子確定隨機序列的產生 seed(a=None)初始化給定的隨機數種子,如果不給種子以當前

原创 python裏time庫的使用

time庫是python中處理時間的標準庫 import time 函數: time():獲取當前時間戳,即計算機內部時間值,浮點數 ctime():獲取當前時間,並以人類易讀方式返回字符串 gmtime():獲取當前時間,爲計算