python
Python數值型態有哪4種?
答:
字串可以使用哪些算術運算子?
答:
在字串裡可以使用什麼轉譯字來換行?
答:
何謂r字串?
答:
Python有哪幾種格式化字串的方式?
答:
4 < 0
的運算會產生甚麼結果?
答:
Python內如何使用註解?
答:
該怎麼去掉4.5
的小數點? 請寫出程式碼。
答:
請用指派運算子寫出a = a + 99
的精簡寫法。
答:
何謂轉型? 請舉例以程式碼示範將字串轉型為整數。
答:
Python有哪4種群集型態?
答:
要如何取得['aaron', 'andy', 'abner']清單內的'abner'這筆資料? 請寫出程式碼。
答:
該怎麼判斷某個元素是否存在於list當中?
答:
a = {}
會建立出甚麼群集型態?
答:
哪兩種方法可以取得dict內的值?
答:
要刪除tuple內某一筆資料有哪些方法?
答:
a, b, c = (1, 2, 3)
這是資料的pack還是unpack?
答:
如何用一行程式碼產生一個1~100之間偶數的list
?
答:
如何取出下面set()所有的數字並加總後使用print()函式輸出。
答:
有一個list
為:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
,請問:
a. 如何使用切片得到:['b', 'd', 'f', 'h', 'j']
的結果?
答:
b. 如何使用索引切片得到:['i', 'j', 'k']
的結果?
答:
c. 如何使用索引切片得到: 'c-b-a'
的結果?
答:
d. 如何使用索引切片得到:'kakakaka'
的結果(搭配算術運算子)?
答:
k為最後一個值,a為第一個值。
remove()
方法和del
都可以用來刪除list
的一個元素,請問這兩個刪除元素的方式有什麼差別?
答:
有一個字串list
為:data = ['aaron', 'andy', 'apple', 'amber', 'aaron', 'abner']
,其中'aaron'
出現了兩次,如何從該list
中移除所有的'aaron'
字串?
答:
有兩個list
資料,一個為學生姓名,一個為對應的每個學生成績,請問該如何將這兩個list
資料配對後合併成一個dictionary
,例如:
將:
變成:
答:
如何用一行程式碼,就將data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
就將這個list
的第一個植根最後一個值分別存放到first
和last
變數當中?
答:
first將會是0,last為9
請問break放在if裡面作用是什麼?
答:
請問continue放在while裡面的作用是什麼?
答:
請使用range()函式寫出可以產生0, 2, 4, 6, 8數字的程式碼。
答:
請問if內的程式碼為什麼一定要縮排?
答:
while迴圈可以做到的事的都可以使用for-in取代嗎?
答:
請問else這個關鍵字的用途是什麼?
答:
如何判斷一個數字是不是偶數?
答:
如果要寫出一個完整的九九乘法表,會需要幾層的迴圈?
答:
Python有哪幾種迴圈?
答:
寫一個程式,將['aaron', 'apple', 'amanda']內的每個元素顯示到畫面上,並在每個元素前面顯示他的索引值。
輸出範例:
答:
請問下面迴圈的print()會執行幾次?
答:
Python內建什麼函式可以算list內數值資料的加總?
答:
何謂迭代?
答:
請使用range()寫出可以產生[-10,-9,-8,-7,-6]的list。
答:
將下面程式碼改用「for Comprehension」的寫法:
答:
如何在終端機畫面上輸出如下的圖案?
答:
可以用來將兩個list裡兩配對成一個新的集合的函式叫做什麼?
答:
將一字串「Hello Python」裡的兩個單字之間改為「-」變成「Hello-Python」來輸出,請問該怎麼做?
答:
import random的import關鍵字用意是什麼?
答:
print()
函式用來輸出資料到終端機畫面,那如果要從終端機接收使用者輸入該使用什麼函式?
答:
實現一個swap()
函式,呼叫後可以交換兩個變數內的資料,例如:
會輸出:
答:
請問下面程式碼最後會在終端機上輸出什麼?
答:
備註:
字串的乘法表示將字串內容重複。
請問下面程式碼哪裡有語法上的錯誤?該如何修改?
答:
- 預設參數的右邊所有參數都必須是預設參數,所以final必須有預設值。
- 10也必須指定參數名稱。
何謂一級函式?
答:
當你看見下面函式定義時,會覺得該函式的功用是什麼?
答:
寫一函式total()
,可以接受不限定數量的int
、list
、set
和tuple
參數,加總全部list
、set
和tuple
內的整數後回傳結果,例如:
範例ㄧ:
會輸出:
範例二:
會輸出:
範例三:
會輸出:
答:
下面程式碼有幾個錯誤的地方?並指出來該怎麼修改:
答:
- 變數名稱第一個字元不可以是數字。
- if…else 後面都了冒號。
- 判斷是不是相等需要兩個「=」號。
- 字串兩邊需要加上單引號或雙引號。
下面程式碼最後執行結果total
會輸出什麼?
答:
請問lambda語法用來做什麼事情?
答:
請將下面for迴圈改成一行寫法:
請將下面判斷式改成一行寫法:
類別與物件有何不同?
何謂建構式?
該怎麼呼叫__init__()這個方法?
__str__()有什麼功用?
有一個類別叫Zoo,請問該如何建立該物件,請以程式碼示範。
何謂一級函式?
有一個lambda函式如下:
請問如何執行該lambda函式?
請問:
答:
請問呼叫該方法時,需要傳入幾個參數? 為什麼?
需要一個參數,self代表物件本身,會自動由python直譯器傳入。
何謂物件屬性?該如何建立?
答:
請問下面程式碼會有輸出什麼到畫面上?
答:
請問下面語法有什麼問題?
答:
請問單行if語法在使用上有何限制?
答:
請問單行for+if的語法格式為何?
答: