基本資料

  1. 數字

  2. 文字

  3. 是否?(布林boolen)

哪些會產生是否:

  1. 數字(>, <, >=, <=, = = )

特別注意,因為Python的=沒有相等的意思,==才有相等的意思

  1. 文字(= = , in)

注意:大小寫不相同會視為不同字串

布林專門

and(而且):兩個都要是true才會是true

or(或者):只要有true就是true


操作方式:

  1. 功能(如下)

  2. 運算(加減乘除)

左右兩個要是同類型(ex. 不能數字+文字)




功能:

是否需要傳入資料

是否會回傳答案 (可以當成一個數值)ex Print就不具有回傳答案功能,它只是列印功能


abs=>絕對值

是否需要傳入資料:y

是否會回傳答案:y


pow=>次方 pow(a, b)=>a的b次方

是否需要傳入資料:y

是否會回傳答案 :y


len=>回傳字數


a[ ]=>回傳a這個字串裡的第幾個字,從0開始計算

a[4:8]=>回傳第4到7個字串,第二的數字不計算(也就是8)

a[0: ]=>從第0個字串一路到最後一個字串



如果要文字加數字

可將數字打上”?”變成文字(ex電話就是文字的一種,只是每個文字是個數字表現)



抉擇後方要加冒號

如果- if:

否則- else:

Python只要有屬於的概念,寫的時候就要用tab做縮排


input=>抓取文字

是否需要傳入資料:y

是否會回傳答案 :y


float=>抓取數字(將後方的字換數字)

是否需要傳入資料:y

是否會回傳答案 :y




多個if else要把它當成單選題做

=>從上而下的單選題

if和elif

if A 是true,則執行A

如果A是false,則進行elif看B是否是ture,如果B是true,則執行B。

如果B是false,則執行elif看c是否是ture,如果C是true,則執行C。

最後一個放else

沒有以上皆是或是以上皆否。

條件比較需要先檢視是否有包含關係,如果有的話,最嚴苛的條件放最上面


如果想要多句一次放成註解按comment with line ... ,再按一次就取消全部註解。


float是回傳小數,int是回傳整數

ex.=>float=>2.0

int=>2

import=>引述某個文章

.=>這邊文章”的”功能

randint=>隨機整數功能

randint(間距最小值, 間距最大值)

所有list的編排最好從0開始


技巧1:下一個數字贏前一個數字

技巧2:取餘數計算

專屬有兩種:

import專屬資料.專屬功能(分成參數以及答案)

  1. 不改舊的東西,會暫時回傳新的東西

  2. 直接改舊的東西,不回傳新的(例如:name_list)

  3. 又改又回傳-->沒有這種東西

python2的print缺少小括號,在tutorialspoint裡面的example都是python2

old是要取代掉的東西

new是要取代成的東西

中括號是選用參數的意思,不帶也會有預設的行為

[, 3]=>最左邊3的數字會被取代

實際操作:

實際操作:


逃脫字元:

佔的字數只有一個而已

\n是換行的意思

\t是tab的意思

\b是把鼠標往前一格的意思


迴圈:你寫一次,電腦幫你完成很多次

  1. 初始條件:次數=0 固定一定是要從0開始

  2. 判斷條件:次數<10(次數還沒到10就繼續寫)

  3. 更新條件:次數+1

Start->1->2->true(如果是false就quit)->執行程式碼->3->2繼續判斷

做什麼跟做幾次是不相關的事=>只改print內的東西


如何做累加?(舉例:如何做1加到10的累加)

line10-->設定一個記憶區

line12-->定義記憶區要記憶

line14-->記得print不能放在while內,因為是整個做完印結果,不是印每個輪迴


費式數列:除了1&2,其他數列都是前兩項相加

=>python記憶區操作概念:每次往下一個數字的時候,就要將記憶區推後一格。

不固定次數的迴圈:設定一個區間end,最後print出累加的最後一組數字是多少


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 An 的頭像
    An

    想睡

    An 發表在 痞客邦 留言(0) 人氣()