Please enable JavaScript.
Coggle requires JavaScript to display documents.
程式設計 - Coggle Diagram
程式設計
函式
數值格式化(format)
小數點
format(
代數
, “x.2f”)
要三位小數點就 .3f
x為整個欄位的寬度
四捨五入到指定位數
改進位
二進位
"b"
改百分比
".%"
p80
"d"
改空格
最後幾個字串不取
代數[0
:
-1]
從第一個數取到倒數最後第2個數
代數[6:-3:2]
注意是冒號!
[數字]
第幾個數字(從0開始數
[1:4]
從1~(4-1)
小數點
Int
小數點去掉
Round
回傳最接近的整數 如果一樣近則回傳偶數
round(代數,3)
取round到第三位小數
Str
值轉字
Import random
random.randint
含前又含後
不要打錯....int
Import time
Time.time()
不換行 繼續列印
end=""
不空格
Sep=""
Eval 數字的字串轉成數值
2.
運算符號
//
**
%
餘數
!=
不等於
Swap
X,y = y,x
科學記號
E+2
溢位
數太大
右丟左
介紹
程式三種錯誤
語法錯誤syntax error
執行錯誤 runtime error
除以0
邏輯錯誤 logic error
有答案 但結果與預期不同
二進位編碼
*用二編碼編出英文字母
A從65 a從97
大寫
1000001 (2^6+1)
小寫
1100001
Ord("")
裡面放英文
Chr()
技法 sushi(數C)
原始 vs 高階語言
高階需要編譯器
人看得懂
8bit 組成 1byte
更多
布林值
直接設一個變數=一個狀況
看是真or假
if 的 and not語法
迴圈
While
迭代
Break
與if配合
Continue
當下不做
For
In range (次數)
In range(起始,結束-1)
In range(起始,結束,每次的差值)
猜生日
原理
二進位編碼
條件運算式
將if與else寫一行
注意
字串放進亂數 用+
否則用,