###### tags: `python` # 數值與字串處理 函數:由一連串指令所組成有明確目的、方便重複使用的程式區塊。可提高程式開發速度、簡潔程式碼、提高程式可讀性的優點 --- ## 數值處理函數 ### 內建函數(節錄) |名稱|功用|範例| |---|---|---| | abs | 絕對值 | y = abs(x) | | min | 最小值 | y = min(10, 55, 22) | | max | 最大值 | y = max(10, 55, 22) | | int | 整數 | y = int(3.6) | | round | 四捨五入 | y = round(3.6) | ### 數值函數(節錄) **import math** |名稱|功用|範例| |---|---|---| | pi | 圓周率 | math.pi | | ceil | 比參數大的值 | y = math.ceil(9.99) | | floor | 比參數小的值 | y = math.floor(4.3) | ### 亂數函數 **import random** |名稱|功用|範例| |---|---|---| | randint | 求指定區間內的隨意值 | random.randint(1, 10) | | random | 求0~1之間的亂數值 | y = random.random() | | shuffle | 隨機重排順序 | random.shuffle([1, 2, 3]) | ## 練習 **Q: 求大樂透電腦隨機選號(6組介於01~49的數字)** 大樂透是一種樂透型遊戲。您必須從01~49中任選6個號碼進行投注。 開獎時,開獎單位將隨機開出六個號碼加一個特別號, 這一組號碼就是該期大樂透的中獎號碼,也稱為「獎號」。 您的六個選號中,如果有三個以上(含三個號碼)對中當期開出之六個號碼(特別號只適用於貳獎、肆獎、陸獎和柒獎),即為中獎,並可依規定兌領獎金。 **A:** --- ## 字串與字元 |名稱|功用|範例| |---|---|---| | | | | | | | | | | | | | | | | | | | | | | | | | | | | --- ## 字串處理方法 --- ## 數值於字串格式化 --- ## 練習