print('我是被輸出的')
常見的變數型態有 int(整數),float(浮點數),str(字串),bool(布林值)
變數 = input('提示字元')
使用三個單引號來多行註解
使用井號來單行註解
運算子 | 結果 |
---|---|
x+y | 相加 |
x-y | 相減 |
x*y | 相乘 |
x/y | x除y |
x//y | x除y 求整數 |
x%y | 取x除y的餘數 |
x**y | x的y次 |
\n換行
一次輸出多個變數 %
Code | 功能 |
---|---|
%% | 輸出% |
%d | 10進位整數 |
%f | 十進位浮點術 |
%c | 字元輸出 |
(其實還有更多) |
使用if elif else
運算子 | 結果 |
---|---|
x == y | 是否等於Y |
x != y | 是否不等於Y |
A 為條件A
B 為條件B
運算子 | 結果 |
---|---|
A and B | 是否A B皆成立 |
A or B | A或B其中一個成立 |
not A | 回傳A的相反 |
不可修改
Range(stop)
Range(start, stop)
Range(start, stop, step)
不可修改
即為array
常跟range搭配使用
或者跟List搭配
有次數限定的
for i in range()
for i in str
for i in arr
example
印出10為底的三角形,如下
有條件限定的
字串其實也是序列的一種 也可以把它看成一種容器
split('分割符',數量)
join可將一個陣列組合成一個字串
a024 大數運算
大數運算對python來說是非常簡單的問題
在不同地方但需要使用同一段程式碼時
argument可以預設 若無輸入就會使用預設
最小公因數(GCD)
輾轉相除法
兩個整數的GCD是能夠同時整除它們的最大的正整數。
原理:
兩個整數的GCD等於較小的數和,兩數的差的最大公因數
這只是基礎的遞迴
費氏數列
操作 | 功能 |
---|---|
len(s) | s的長度 |
min(s) | s內的最小值 |
s.count(x) | x在s裡出現幾次 |
s.remove(x) | 刪除在s裡第一個x |
s.reverse() | 反轉 |
s.insert(i,x) | 在i的地方插入x |
10 base to 2 base
10 base to 16 base
2/16 base to 10 base