PowerPoint 簡報
|
|
|
- 顼盎 寿
- 6 years ago
- Views:
Transcription
1 String + Number 張傑帆 Chang, Jie-Fan
2 數字 格式化 型態轉換 字串 字串應用
3 數字在 Python 裡面可以分成兩大系統 : 整數與浮點數 整數, 又可分為 Int bool 0 和 False 在意義上是相同的 1 和 True 也一樣有相同的意義 所以邏輯上來說 a += 1 和 a += True 是一樣的, 只是一般並不會使用後者這樣寫法
4 在電腦中, 數值是以二進位儲存, 並以十進位表示 也可以使用其他表示方式, 例如二進位 八進位 十六進位等等, 如下所示 函數 bin(int) oct(int) hex(int) 描述以字串形式傳回 int 的二進位表示方式以字串形式傳回 int 的八進位表示方式以字串形式傳回 int 的十六進位表示方式 以下的例子便是在說明不同進位系統結果的差異 :
5 01 print(bin( )) # 印出如何用二進位制表示 print(oct( )) # 印出如何用八進位制表示 print(hex( )) # 印出如何用十六進位制表示 print(0b ) # 以 0b 開頭表示此數值為二進位制 06 print(0o ) # 以 0o 開頭表示此數值為八進位制 07 print(0x ) # 以 0x 開頭表示此數值為十六進位制 >>> 0b o x >>>
6 在浮點數中, 又可分為 float complex decimal float 便是指最常見的浮點數, 精確度範圍則視所使用的 Python 編譯器決定 電腦本身是以二進位的方式來儲存數值因此像 0.5 這樣的數值都可以被精準地儲存但是像 0.1 與 0.2 這類型無法以 1/2 的次方表示的數值在儲存上就會有些許誤差, 不過這是大部分程式語言都普遍存在的問題
7 complex 則是用來儲存複數類型的數值資料 這裡的複數跟數學的複數指的都是同一個東西也就是會把數字分成實部及虛部並分別以兩個 float 來表示複數的實部與虛部 表示方式為實部的 float 以 + 或 - 連接虛部的 float 並在虛部 float 後面加上 j, 例如 j 與 0.7j 等 注意, 如果實部為 0 則可以直接忽略比如說 6j 即是實部為 0
8 Python 有個特別的輸出方式, 就是所謂的格式化 這跟硬碟的格式化完全不一樣, 在這裡指的是在輸出的地方先以 % 與其他文字做結合, 後面再將要輸出的資訊加以詳述 好處是可以在格式化的時候規定輸出的格式 例如, 在 print 函數的引數中以字串方式表達包含下表中描述內容所欲格式化的類型, 然後再於 %( ) 中填入欲格式化的變數名稱 print('text%x' %(tmp))
9 類型 描述 %% 在字串中顯示 % %d 以 10 進位整數方式輸出 %f 將浮點數以 10 進位方式輸出 %e,%e 將浮點數以 10 進位及科學記號輸出 %o 以 8 進位整數方式輸出 %x,%x 以 16 進位整數方式輸出 %s 使用 str() 將字串輸出 print(chr(65)) => A %c 以 chr 方式輸出 %r 使用 repr() 輸出字串
10 示範程式碼 01 a = print( Hex a = %x, Dec a = %d, Oct a = %o %(a, a, a)) 執行結果 >>> Hex a = 1bde, Dec a = 7134, Oct a = >>> 在上面程式碼中, 使用三種進位 ( 十六進位 十進位 八進位 ) 之整數方式作為格式化的輸出
11 01 import math # 匯入 import math 模組 02 print( PI = %f %(math.pi)) # 以預設方式輸出 math.pi 03 print( PI = %8.4f %(math.pi)) # 四捨五入到小數點後第四位, 04 # 並設定總長為 8, 空白補在左邊 05 print( PI = %-8.4f %(math.pi)) # 四捨五入到小數點後第四位, 06 # 並設定總長為 8, 空白補在右邊 >>> PI = PI = PI = >>>
12 示範程式碼 01 print( %.3s %( iverson )) # 取字串的前三位元輸出 print( %7.4s %( iverson )) # 取字串的前四位元輸出, 總長為 7, 補空白在左 print( %4.7s %( iverson )) # 取字串的前七位元輸出, 總長為 4, 補空白在左 執行結果 >>> ive iver iverson >>>
13 %r 是個比較特殊的格式化 使用 repr( ) 這個函數來輸出, 回傳物件的字串表達形式, 就是不管後面接的是什麼, 都是以字串來表示它, 例如 : 01 test = %r %r %r 02 print(test%(1, 2, 3)) 03 print(test%( dad, mom, son )) 04 print(test%(true, False, Neither )) 05 print((repr(0), repr("1")) >>> dad mom son True False Neither 0 1 >>>
14 函數 str.format(*args, **kwargs) 描述 進行格式化字串運算 在 3.x 版中, 格式化的方式又多加了一種 01 a = {}+{}={} 02 print(a) # 輸出 a 原本的樣子 03 print(a.format(7, 9, 7 + 9)) # 以 7,9,7+9 來替換掉三組 {} b = {city}, {country} 06 print(b) # 輸出 b 原本的樣子 07 print(b.format(city = Taipei, country = Taiwan )) # 以 Taipei 替換掉 city 08 # 以 Taiwan 替換掉 country 10 c = {1}+{2}={0} 11 print(c) # 輸出 b 原本的樣子 >>> {}+{}={} 7+9=16 {city},{country} Taipei, Taiwan {1}+{2}={0} 3+4=7 >>> 12 print(c.format(3 + 4, 3, 4)) # 以 3 + 4,3,4 依序替換掉 {0},{1},{2}
15 >>> 姓名 : 帳單之門 年齡 :99 性別 :male 輸出以下結果 : >>> 分別使用 01 Name = 帳單之門 print(%) 或 format() 來完成 02 Age = Sex = male print( 姓名 :%s %(Name)) # 將變數 Name 代入格式 06 print( 年齡 :%d %(Age)) # 將變數 Age 代入格式 07 print( 性別 :%s %(Sex)) # 將變數 Sex 代入格式 print( 姓名 :{0}.format( 帳單之門 )) # 將 普羅 代入格式 10 print( 年齡 :{0}.format( 99 )) # 將 17 代入格式 11 print( 性別 :{0}.format( male )) # 將 male 代入格式
16 請試做 兩數相加 題目並依格式輸出 = 7.40 請試做 九九乘法表 題目並依格式輸出 1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40
17 補 0 Ex: Ex: Ex: >>> print(" 會員編號 :%(#)08d" % {"#" : }) 會員編號 : >>> print("%8.2f" % ( )) >>> money= >>> print("$%*.2f" % (7, money)) $
18 輸出格式不只接受單純的數字和字串型態的變數也可帶入整個字典型態變數 其字典索引須為字串 str 型態 Ex: >>> name={"game":"xbox", "apple":"iphone", "camera":"nikon"} >>> print("%(apple)s, %(camera)s, %(game)s" %name) iphone, nikon, xbox
19 旗標 (Flag) 指定格式化的字串變數 Ex: >>> print(" 會員編號 1:%d, 會員編號 2:%d" % (10, 20)) 會員編號 1:10, 會員編號 2:20 >>> print(" 會員編號 2:%(#2)d, 會員編號 1:%(#1)d" %{"#1":10, "#2":20}) 會員編號 2:20, 會員編號 1:10 >>> print(" 會員編號 1:%(num1)d, 會員編號 2:%(num2)d" %{"num1":10, "num2":20}) 會員編號 1:10, 會員編號 2:20 數字型態的必須先用 str() 函數轉換成字串 >>> a=1 >>> b=2 >>> (" 會員編號 1:%(1)d, 會員編號 2:%(2)d" %{str(a):10, str(b):20})
20 請建立一 dictionary 名為 short 其 kay 為 NTU, TW, 112, CSIE, Train 所對應的 value 為 台灣大學, 台灣, 台大 ip, 資工系, 訓練班 令使用者可自由輸入列印指令 : Ex: Hint: 可用 eval() 來執行使用者所輸入的指令
21 有時候, 你的資料並不是你所想要使用的型態 這時候就需要型態轉換 利用轉型函數來將資訊轉換成特定的資料格式 x 表示物件,s 是表示字串 函數 描述 int(x[,base]) 將 x 轉換成整數,base 是轉換的基數, 欲設為十進位 float(x) 將 x 轉換成浮點數 str(x) 將 x 轉換為字串 tuple(s) 將 s 轉換為 tuple list(s) 將 s 轉換為 list chr(x) 將 x 轉換為 chr
22 示範程式碼 01 str1 = 64 #str1 中不能有超過要轉換的進位中不會出現的數字 02 print(int(str1)) # 預設為十進位 03 print(int(str1, 8)) # 將基數改為八進位 04 print(int(str1, 16)) # 將基數改為十六進位 執行結果 >>> >>>
23 01 #coding=utf TMP= input( Input: ) # 輸入一個數字 04 print(type(tmp)) # 輸出 TMP 的型別 TMP= int(tmp) # 把 TMP 轉換為 int 型別 07 print(type(tmp)) # 輸出 TMP 的型別 TMP=float(TMP) # 把 TMP 轉換為 float 型別 10 print(type(tmp)) # 輸出 TMP 的型別 >>> Input:123 <class 'str'> <class 'int'> <class 'float'> >>>
24 Python 有內建的 str() function 可以將任何資料型式轉換成字串 string You define how this function behaves for user-created data types You can also redefine the behavior of this function for many types. >>> Hello + str(2) Hello 2 >>> a=123 >>> type(123) <class 'int'> >>> b = str(a) >>> type(b) <class 'str'>
25 字串是程式語言中相當重要的一部分, 經常被使用到 傳達資訊給使用者 獲取使用者的輸入資料時 Python 內建函數庫, 有多種函數可以直接使用 不只是字串有函數庫, 其他資料型別也有類似的函數庫 有索引值 (index), 會回傳所代表的字元 值得一提的是,index 值也可以是負數 s[0] s[1] s[2] s[3] s[4] s[5] s[6] s[7] s[8] s[9] s[10] s[11] H e l l o, W o r l d s[-12] s[-11] s[-10] s[-9] s[-8] s[-7] s[-6] s[-5] s[-4] s[-3] s[-2] s[-1]
26 定義字串的方式可以使用一對單引號或雙引號括起來 或使用三個單 ( 雙 ) 引號前後括住的字串還可以任意換行, 例如 : string =''' 使用三個單 ( 雙 ) 引號 前後括住的字串可以任意換行 ''' 字串具有順序性, 可以從中間取出或插入部分資料 使用 [ ] 運算子, 形式是 str [ start : end : step ] 這三個選項屬性, 可以自由選擇是否使用其預設值為 : start 為 0 end 為 len(str), 也就是 str 的最後一個 index 值再加上 1 step 為 1 print(s) print(s[::]) print(s[0:len(s):1]) 結果會一樣
27 Ex: Ex: >>> toast="pythonslice >>> toast[-5] 'S >>> toast[-5:] 'SLICE' >>> toast[:6] 'PYTHON >>> toast[:6]+toast[-5:] 'PYTHONSLICE' >>> 'PYTHONSLICE'[:6]==toast[:6] True
28 01 s = 'Hello, World' print(s) # 直接印出 s >>> Hello, World llo, World Hello, The Beautiful World Hello, World Hlo ol dlrow,olleh drw,le >>> 04 print(s[2:]) # 設定為 [2:], 代表從 index = 2 的字元到最後一個字元 print(s[0:7] + The Beautiful + s[6:12]) # 利用 + 運算子將多個字串連接起來 print(s[::1]) # 設定為 [::1], 表示從第 0 個字元到最後一個字元, 以 1 為間隔取值 print(s[::2]) # 設定為 [::2], 表示從第 0 個字元到最後一個字元, 以 2 為間隔取值 09 print(s[::-1]) # 設定為 [::-1], 會將整個字串顛倒輸出 10 print(s[-1:0:-2]) 取值 # 設定為 [-1:0:-2], 從 -1 開始往回到 0, 以 -2 間隔
29 而最後一次輸出則是 s[-1:0:-2], 這可能有些難理解, 以下將以圖形說明之 :
30 Ex: Ex: >>> toast = "PYTHONSLICE >>> tuples = toast[0:3],toast[3:6],toast[6:9],toast[9:11] >>> tuples ('PYT', 'HON', 'SLI', 'CE') >>> tuples[0] 'PYT' >>> tuples[2:4] ('SLI', 'CE') >>> tuples[1][0] 'H' >>> ("Sunday","Monday","Tuesday","Wednesday","Thursday", Friday","Saturday")[3] 'Wednesday' # 不加 () 則自動組成 tuple
31 Ex: >>> days={1:"sunday",2:"monday",3:"tuesday",4:"wednesda y",5:"thursday",6:"friday",7:"saturday"} >>> days[2],days[3],days[4] ('Monday', 'Tuesday', 'Wednesday') 數字型態無法切片如 :a = 無法用 a[2] 取出 3 可用數學的方法取出或先用 str() 函數轉換成字串
32 字串轉換與常用函式
33 string.strip([chars]) 將 string 字串變數裡的左右兩邊的空白字元刪除掉 chars 引數不為 None 時會決定 string.strip() 函數要刪除的字元 string.swapcase() 將 string 字串裡的字母大小寫互轉
34 string.lstrip(s[, chars]) 將 s 字串變數內左邊的多餘空白字元去掉,chars 引數必須傳入字串型態 chars 決定 string.lstrip() 函數要去掉 x 字串變數內的那些字元, 預設只會刪去空白字元 Python 2.2 版是不能使用 chars 引數 Ex: >>> text = " aaaaa bbbbbb aaa ccccc " >>> text.lstrip(" a") 'bbbbbb aaa ccccc >>> text.lstrip(" ab") 'ccccc'
35 string.capitalize() 函數 變數第一個字轉變為大寫 Ex: >>> print("how are you?".capitalize()) How are you?
36 string.title() 將字串內所有為 [a-z] 的單字第一個字元轉換成大寫 string.translate(map) 將 string 中的字元以 map 中配對的字元轉換 搭配 str.maketrans(from, to) Ex: intab = "aeiou" outtab = "12345" trantab = str.maketrans(intab, outtab) str = "this is string example...wow!!!" print str.translate(trantab); th3s 3s str3ng 21pl2...w4w!!!
37 string.upper() 將 string 字串變數內的字母從小寫轉換為大寫 string.lower() 將 string 內的字元從大寫字母轉換為小寫字母 string.zfill(width) 將 string 變數內的字串前面補 0, 直到 string 變數的長度等於 width 引數設定的長度
38 輸入一字串將其中小寫字元轉成大寫字元 例如 : 輸入 abcde123 -> 輸出 ABCDE123 提示 : 使用 str.upper()
39 str.endswith(suffix[, start[, end]]) 判斷字串內是否有符合 suffix 引數的值 Ex: >>> images="xbox.gif, iphone.jpg" >>> images.endswith(".jpg") True >>> images.endswith(".gif",0, 8) True >>> images.endswith(".gif") False
40 str.startswith(prefix[, start[, end]]) 判斷傳入的 prefix 字串字元是否為開始字元 str.istitle() 判斷字串變數裡的第一個字是否為大寫 如果宣告一句英文句子, 句子裡的每一個單字都會判斷 str.isupper() 判斷字串變數內的所有字母是否為大寫 不會理會特殊字元
41 str.islower() 判斷字串變數內的字元是否全部都是小寫 str.isalnum() 判斷該變數裡的內容是否為 [a-z] [A-Z] 與 [0-9] 的字元 不可以判別多行宣告 str.isalpha() 與 str.isalnum() 的差異在於這個函數只接受字串內有英文字母
42 str.isdigit() 判斷字串內是否為數字 str.isspace() 判斷字串變數是否為空白字元
43 使用者可以輸入任意數字 n 當輸入的 n 不為數字, 提示使用者輸入型態錯誤, 並且重新讓使用者繼續輸入 若輸入的值為數字, 將其 print 至螢幕上 ex. n=100
44 str 本身有幾種常用的函數, 在這裡列表說明 : str.split([sep=none, maxsplit=-1]) 以 sep 分割成子字串, 回傳儲存子字串的 list, maxsplit 為子字串最多的數量 str.count(sub[, start[,end]]) 計算 sub 出現的次數並以 int 型態回傳, start 為起始計算索引值,end 為結束索引值 str.find(sub[, start[,end]]) 回傳 sub 第一次出現的索引值, 若 sub 不在其中 則回傳 -1 start 值與 end 值定義尋找的範圍
45 str.index(sub[, start[,end]]) 回傳 sub 第一次出現的索引值, 若 sub 不在其中則回傳 ValueError start 值與 end 值定義尋找的範圍 str.replace(old, new[,count]) 將 str 中的 old 子字串以 new 子字串代換 如果有給定 count 值, 則只有被給定的 count 值所代表的 old 子字串會被替換掉 在上表 [ ] 中的文字是可以自由選擇要不要加上, 如果需要裡面的功能, 就把需要的 [ ] 內容加上去, 反之則可以省略
46 str.split([sep=none, maxsplit=-1]) 將字串作分割, 裡面有兩個選項屬性可以使用 sep 就是分割器,sep 的值就是想拿來作分割器的值 如果沒有給定 sep 值或是將 sep 值給予 None 值, 則會把空白字元當作分割器, 並且在回傳時自動把所有空白字元都刪除掉 maxsplit 是最多分割幾次, 預設為 -1 如果有給定非負整數的值 ( 例如給定 2), 則會分割成最多 2+1 個子字串
47 01 # 故意在各單字之間放置兩個半型空白 02 string = apple is a kind of fruit print(string.split(sep = )) # 使用半型空白當作分割器 05 print(string.split()) # 不設定分割器, 會自動以空白字元當作分割器 >>> 06 # 並在回傳時捨棄子字串中的空白字元 ['apple', 'is', 'a', 'kind', 'of', 'fruit'] 07 print(string.split(sep = None)) ['apple', 'is', 'a', 'kind', 'of', 'fruit'] # 跟不設定分割器的效果相同 ['apple', 'is', 'a', 'kind', 'of', 'fruit'] 08 print(string.split(maxsplit = 0)) # 設定最多只分割 0 次 ['apple, is a kind of fruit'] 09 # 因此不會執行分割的動作 ['apple', 'is', 'a kind of fruit'] 10 print(string.split(maxsplit = 2)) ['apple', 'is', 'a', 'kind', 'of fruit'] # 設定最多只分割 2 次, >>> 11 # 因此會回傳 3 個子字串 12 print(string.split(sep = None, maxsplit = 4)) # 設定最多只分割 4 次, 13 # 因此會回傳 5 個子字串
48 str.splitlines(keepends) 將字串進行分割 以 \n 和 \r 作為分割的區隔字元 以序列型態回傳 Keepends 引數預設 False, 設為 True 會連同脫逸字元一併回傳
49 str.partition(sep) 將字串做分割, 但只會分割第一個符合 sep 引數的字元, 形成 3-tuple Python 2.5 板新增的功能 Ex: >>> "C:\\ D:\\ E:\\ G:\\".partition(' ') ('C:\\', ' ', 'D:\\ E:\\ G:\\') >>> "C:\\ D:\\ E:\\ G:\\".partition(' ')[0] 'C:\\ >>> "C:\\ D:\\ E:\\ G:\\".partition(' ')[1] ' ' >>> "C:\\ D:\\ E:\\ G:\\".partition(' ')[-1] 'D:\\ E:\\ G:\\'
50 str.count(sub[, start[, end]]) 計算 str 字串中 sub 子字串出現的次數 sub 是要搜尋的字串, 一定要給值 start 從給定的 index 值開始計數 end 計數的動作到給定的 index 值即停止不包含給定的 index 的位置 不能只給定 end 值而不給定 start 值
51 01 s = A clear conscience laughs at false accusation. # 只要問心無愧, 無端的指責可以一笑置之 02 print(s.count( a )) # 在 s 字串中統計小寫字母 a 出現的次數 03 print(s.count( a, 6)) # 從 index = 6 之後開始統計 04 print(s.count( a, 0, 36)) # 從 index = 0 之後開始統計到 index = # 不包含 36 喔 ~~~ 試試 35 >>> >>>
52 str.find(sub[, start[, end]]) 在 str 裡面找尋第一次出現 sub 子字串的 index 值 也就是找 sub 在 str 裡的位置 找不到回傳 -1 跟 str.count 一樣也有兩個選擇性選項屬性 start 從給定的 index 值開始計數 end 計數的動作到給定的 index 值即停止不包含給定的 index 的位置
53 01 s = A friend in need is a friend indeed. 02 # 患難見真情 03 print(s.find( friend )) # 找尋 s 中 friend 子字串出現的 index 04 print(s.find( friend, 3)) # 給定 start 值為 3 05 print(s.find( friend, 3, 22)) # 給定 start 值為 3 且 end 值為 22 >>> >>>
54 str.index(sub[, start[, end]]) 跟 str.find 幾乎一模一樣, 選項屬性也相同 唯一的差異點就是 str.index 在搜尋範圍中沒有找到子字串的時候不會回傳 -1, 而是回報一個 ValueError 的錯誤
55 01 s = 'An uncut gem goes not sparkle. ' 02 # 玉不琢, 不成器 03 print(s.index( o )) # 使用 index() 在 s 裡面尋找 o, 04 # 並回傳 'o' 第一次出現的 index 值 05 print(s.index( t, 15)) # 給定 start 值來尋找 't' 06 print(s.index( a, 5, 15)) # 給定 start 值及 end 值, 在其中尋找 a >>> Traceback (most recent call last): File "C:\Users\John\Desktop\Google 雲端硬碟 \Python Wizard\examples\Ch4\ex04_06.py", line 7, in <module> print(s.index('a',5,15)) # 給定 start 值及 end 值, 在其中尋找 'a' ValueError: substring not found >>>
56 index() 跟 find() 的功能差別在於找不到子字串時回傳的資料不相同 find() 會回傳 -1, 因此使用 find() 來找尋子字串不需要處理 Error 訊息 使用 index() 就要準備 Error 訊息的處理方式 有關 Error 的錯誤處理, 在後面章節教的例外處理會有詳細說明
57 str.replace(old, new[, count]) 將舊的子字串 old 替換成新的子字串 new 有一個選擇性選項屬性 :count count 屬性如果有被給定值 ( 例如在此先設為 2) str 裡面前兩次出現的 old 將會被 new 子字串取代 第三次 ( 如果有 ) 以後出現 old 子字串將不會被取代
58 01 s = A penny saved is a penny earned. 02 # 儲蓄方為賺錢之道 04 print(s.replace( n, l )) # 使用 replace() 將 n 用 l 取代 05 print(s) # replace() 並不會真的更改 s 所參照物件的值 06 print(s.replace( penny, dollar )) # replace() 將 penny 以 dollor 取代 07 print(s.replace( penny, dollar, 1)) # 給定 count 值為 1, 08 # 故第二次出現的 penny 並不會被取代 >>> A pelly saved is a pelly earled. A penny saved is a penny earned. A dollar saved is a dollar earned. A dollar saved is a penny earned. >>>
59 範例 1 題目 : 1. 令 line1 = Welcome to Python World Game. 請使用 str.split 以空格做分割 2. 令 line2 = Can you can a can as a canner can can a can? 請使用 str.count 算出有幾個 a 3. 令 line3 = Few free fruit flies fly from flames. 4 請使用 str.find 或 str.index 找出 fly 第一次出現的位子 4. 令 line4 = Czngrxtulxtizns, yzu hxve pxssed the czmpetitizn. 請使用 str.replace 把 z 替換成 o, 以及把 x 替換成 a
60 >>> ['Welcome', 'to', 'Python', 'World', 'Game. '] line1 = Welcome to Python World Game print(line1.split()) Congratulations, you # 以空格做分隔 have passed the competition >>> line2 = Can you can a can as a canner can can a can? 05 print(line2.count( a )) # 計算有幾個 a line3 = Few free fruit flies fly from flames. 08 print(line3.find( fly )) # 找出 "fly" 第一次出現的位置 line4 = Czngrxtulxtizns, yzuhxvepxssed the czmpetitizn. 11 line5 = line4.replace( z, o ) # 把 "z" 替換成 "o" 12 print(line5.replace( x, a )) # 把 "x" 替換成 "a"
61 題目 : 在特定的文章 ( 長恨歌 ) 字串中搜尋輸入的字串 ex: 的 練習 1: 印出總共有 9 個 " 的 " ( 若輸入的字為 " 的 ") 練習 2: 若有符合的字串, 將其索引值印出 ( 全部印出, 並非印出第一個符合的索引值 )
62
63 1. 找出文章中出現最多的字 Hint: 可用 for c in text: 2. 計算文章中 扣掉標點符號 後的字數 Hint: 可用 split 或 replace
64 Join 可將 list 裡的許多字串轉換成為單一的字串 < 字串分隔符號 >.join( < 某 list> ) >>> ;.join( [ abc, def, ghi ] ) abc;def;ghi Split 可將一字串依分割符號切割成許多子字串並存進一 list 中 < 字串 >.split( < 切割符號 > ) >>> abc;def;ghi.split( ; ) [ abc, def, ghi ]
65 Split 與 join 可以與 list 配合, 將所有的字首轉大寫, 組成為以下敘述 : >>> " ".join( [s.capitalize() for s in "this is a test ".split( )] ) 'This Is A Test >>> # For clarification: >>> "this is a test".split( ) ['this', 'is', 'a', 'test'] >>> [s.capitalize() for s in "this is a test".split()] ['This', 'Is', 'A', 'Test ]
66
67
68
Python_03
Python 程式設計 林奇賦 [email protected] Outline u 字串處理 跳脫序列 跳脫序列 意義 \\ 反斜線符號 (\) \' 單引號 (') \" 雙引號 (") \a 響鈴符號 (BEL) \b 空格符號 (BS) \f 換 頁符號 (FF) \n 換 行符號 (LF) \r 返回符號 (CR) \t 水平縮排符號 (TAB) \v 垂直跳格符號 (VT) \ooo
CHAPTER VC#
1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )
数据结构与算法 - Python基础
Python 教材及课件 课件及作业见网址 xpzhang.me 1 1. Python 2. 3. (list) (tuple) 4. (dict) (set) 5. 6. 7. 2 Python Python 3 Python 4 Python 1, 100, -8080, 0,... 0x 0-9, a-f 0 xff00, 0 xa432bf 5 1.24, 3.14, -9.80,...
Microsoft PowerPoint - C_Structure.ppt
結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95
投影片 1
資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection
Microsoft Word - ACG chapter00c-3ed.docx
Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用
Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2
Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790
0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1
0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0
Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp
01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File
Microsoft PowerPoint - chap3
第三章基本輸出與輸入的方法 資訊科技系 林偉川 本章簡介 如何從鍵盤輸入資料以及從螢幕輸出結果, 是寫程式一個很基本的技巧, 因為這也是使用者與電腦交談的重要橋樑 在 C 語言函式庫中有不少輸出 / 入相關函式, 不過較常用到的也只有其中幾個 從螢幕輸出類 : 由鍵盤輸入類 : 2 1 從螢幕輸出類 printf(): 函數名稱取 print 以及 format 兩個字組成 此函式會將我們指定的字串以指定的格式輸出在螢幕上
Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc
References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2
CC213
: (Ken-Yi Lee), E-mail: [email protected] 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++
C/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00
Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,
C/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
Microsoft Word - ACL chapter02-5ed.docx
第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131
C C
C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please
C 語言—陣列及字串
10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之
C/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
資料結構之C語言重點複習
鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值
Microsoft Word - 投影片ch03
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態
實驗 使用 IPv4 和 IPv6 計算摘要路由 拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN / :DB8:ACAD:E::/64 HQ 的 LAN / :DB8:ACAD:F::/64 EAS
拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN1 192.168.64.0/23 2001:DB8:ACAD:E::/64 HQ 的 LAN2 192.168.66.0/23 2001:DB8:ACAD:F::/64 EAST 的 LAN1 192.168.68.0/24 2001:DB8:ACAD:1::/64 EAST 的 LAN2 192.168.69.0/24 2001:DB8:ACAD:2::/64
VB.Net
VB.NET 視窗程式設計基本語法 : 變數宣告 NTU CSIE 講師 : 張傑帆 VB.NET 基本語法 在學習視窗程式之前我們需要先熟悉一下 Visual Basic 的基本語法, 包括 : 變數 運算子 選擇性結構 重複結構 陣列 程序 及結構化例外處理等語法 這些語法是程式邏輯的基礎, 也是程式和電腦硬體溝通, 並指揮電腦內部運作的橋梁 電腦五大單元 識別字 (Identifier) 程式
3.1 num = 3 ch = 'C' 2
Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:
C/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new
ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,
Microsoft PowerPoint - VB14.ppt
VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至
C/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
Excel VBA Excel Visual Basic for Application
Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","
PowerPoint Presentation
Python A Comprehensive Programming Language 謝育璘 [email protected] Guido van Rossum Monty Python's Flying Circus 直譯 : 不用經過編譯就能執行.py 程式碼檔 (source file) 就是執行檔 (executable file) 不過系統要先安裝好 python 環境 3 直譯
Microsoft Word - DA 資料處理-講義-01
資資資資 講義 資料處理 ( 一 ) 數字系統 人類慣用十進位系統, 而電腦預設是採用二進位系統, 因此會有十進位系統與二進位系統間的轉換 此外, 為了節省儲存空間, 有時候電腦也會使用十六進位制 下面就跟大家介紹這幾種表示法以及各種表示法之間的換算 十進位 : 0,,, 3, 4, 5, 6, 7, 8, 9 鼎文公職二進位 : 從 0 開始, 逢 進位, 所以二進位的數字非 0 即, 亦即一般統稱的二元數字
封面-12
第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client
ACI pdf
09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21
5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此
103 學 年 度 四 技 二 專 統 一 入 學 測 驗 國 文 試 題 一 選 擇 題 ( 一 ) 綜 合 測 驗 20 題 1. 下 列 各 組 內 的 字, 何 者 讀 音 不 同? (A) 諮 諏 善 道 / 渡 大 海, 入 荒 陬 (B) 傴 僂 提 攜 / 嘔 啞 嘲 哳 難 為 聽 (C) 跫 音 不 響 / 秋 蟬 兒 噪 罷 寒 蛩 兒 叫 (D) 形 容 枯 槁 / 阿 縞
C/C++ - 字符串与字符串函数
C/C++ Table of contents 1. 2. 3. 4. 1 char C 2 char greeting [50] = " How " " are " " you?"; char greeting [50] = " How are you?"; 3 printf ("\" Ready, go!\" exclaimed John."); " Ready, go!" exclaimed
Microsoft Word - 2CA13內文.doc
006 公 民 - 歷 屆 試 題 全 解 答 案 是 完 全 正 確 的? : 能 源 使 用 愈 多, 除 了 帶 來 經 濟 成 長 外, 相 對 的, 也 會 帶 來 負 面 的 環 保 問 題 我 們 在 發 展 經 濟 的 過 程 中, 若 不 能 兼 顧 環 境 資 源 的 保 育, 將 賠 上 後 代 子 孫 的 生 存 環 境, 這 是 下 列 那 一 種 理 念? 比 較 利 益
untitled
不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int
<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>
全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim
《红烛》
! """""""""""""""""""""""" # """"""""""""""""""""""!$ """""""""""""""""""""""" $$ """""""""""""""""""""""" $% """""""""""""""""""""""" $& """"""""""""""""""""""""" $ """""""""""""""""""""""" () """"""""""""""""""""""""
星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h
資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *
4
練習 9A ( 9. 特殊角的三角比 T ( 在本練習中, 不得使用計算機 如有需要, 答案以根式或分數表示. 試完成下表 三角比 θ 0 4 60 sin θ cos θ tan θ 求下列各數式的值 (. cos 60. sin 4 4. tan 4. cos0 4 tan 0 7. sin 4 cos 4 8. cos 60 tan 4 9. tan 60sin 0 0. sin 60 cos
(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉
C/C++语言 - 运算符、表达式和语句
C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe
C/C++ 语言 - 循环
C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf
Microsoft Word - AEL 序.doc
序 C++ 全方位學習一書入選 100 狀元閱讀書單科學類排名第 15, 也是唯二入選的程式設計類書, 因此筆者決定重新改版, 以便造福更多想學習 C++ 程式設計的學生 C++ 全方位學習第二版保留第一版的編排特色, 而刪除比較不實用的大型程式範例與標準範本程式庫, 然後在各章習題中加入選擇題, 使其更加適合用於技職院校及大學教學 C++ 全方位學習第二版是針對專科與大學教學進度而編寫的, 內容由淺入深
C
C 2017 3 14 1. 2. 3. 4. 2/95 C 1. 3/95 C I 1 // talkback.c: 2 #include 3 #include 4 #define DENSITY 62.4 5 int main(void) 6 { 7 float weight, volume; 8 int size; 9 unsigned long letters;
1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:
Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed
新・明解Python入門
!=... 47, 49 "... 14 """... 14, 242, 266 #... 21 #... 30 %... 9 %... 152 %... 152 %=... 91 &... 124 &=... 91 '... 12, 14 '''... 14 ' main '... 296 'ascii'... 359 'cp932'... 359 'euc-jis-2004'... 359 'False'...
C 1
C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=
個 人 的 手, 拉 著 瞎 子 的 手 把 他 帶 往 村 外 的 時 候, 對 於 瞎 子 來 講, 那 個 人 的 手 和 耶 穌 的 手 有 沒 有 區 別? 沒 有! 為 什 麼 沒 有 區 別? 因 為 對 於 一 個 瞎 子 來 說, 手 和 耳 朵 就 是 他 接 觸 世 界, 瞭
課 目 : 講 道 法 學 生 : 楊 建 偉 老 師 : 汪 院 長 時 間 :2009 年 8 月 1 日 靈 命 三 階 ( 可 8:22-26) 在 四 部 福 音 書 中, 這 是 一 段 很 特 別 的 記 載 特 別 在 什 麼 地 方 呢? 是 不 是 特 別 在 耶 穌 基 督 對 一 個 病 人 的 醫 治? 不, 在 耶 穌 三 年 半 的 服 侍 當 中, 曾 經 醫 治 數
C Formatted Input/Output
表示結果是解決任何問題中很重要的一部分 本章將會深入介紹 scanf 和 printf 的格式化功能 這兩個函式分別可以用來從標準輸入資料流 (standard input stream) 輸入資料, 以及從標準輸出資料流 (standard output stream) 輸出資料 第 8 章曾討論過其他四個使用標準輸入和標準輸出的函式 -gets puts getchar 和 putchar 呼叫上述的函式時,
Microsoft Word - ACI chapter00-1ed.docx
前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.
概述
OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3
Microsoft PowerPoint - 07-overloaded.ppt
Overloaded Functions 前言 處理多載函式宣告的規則 處理多載函式呼叫的規則 多載函式與 scope 函式呼叫的議決 前言 C 語言規定 : 函式的名稱不可相同 這樣的規定使得我們必須為功能相近但參數型態相異的函式取不同的名稱, 譬如 : int imax (int, int); double dmax (double, double ); // max function for
標題版面配置
Computer programming and Data Science William Hsu Department of Computer Science and Engineering National Taiwan Ocean University Python 一種相對容易上手但難精的語言 2019/2/20 2 Python 簡介 Google 網站的搜尋系統 Youtube 視訊共享服務
Microsoft PowerPoint - VB5
Visual Basic 6.0 (V) & VB.NET 丙檢試題第二站第一題身分證號碼 資科系林偉川 第二站試題 BASIC 應用程式設計 編號試題名稱 119-890306 身分證號碼檢查 119-890307 高速公路車輛統計 119-890308 分數加 減 乘 除運算 三選一 (80 分鐘 ) 2 1 VB6 第二站第一題身分證號碼 由循序檔讀入多筆記錄 Frame 物件 母件 單一物件
Microsoft Word - 第3章.doc
Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck
coverage2.ppt
Satellite Tool Kit STK/Coverage STK 82 0715 010-68745117 1 Coverage Definition Figure of Merit 2 STK Basic Grid Assets Interval Description 3 Grid Global Latitude Bounds Longitude Lines Custom Regions
Microsoft PowerPoint - Lecture7II.ppt
Lecture 8II SUDOKU PUZZLE SUDOKU New Play Check 軟體實作與計算實驗 1 4x4 Sudoku row column 3 2 } 4 } block 1 4 軟體實作與計算實驗 2 Sudoku Puzzle Numbers in the puzzle belong {1,2,3,4} Constraints Each column must contain
PowerPoint 簡報
Python 介紹 課程目的 本章節的目的在於對 Python 語言進行基本的簡介, 讓同學對於 Python 語法有基礎的認知, 以方便後續實驗的進行 本章節的適用對象為不熟悉 Python 語法, 但曾學習過其他程式語言, 如 C, C++, Java, C# 等 Outline Python 簡介 安裝 Python 資料型態 變數與運算子 語法與函式 模組 認識 Python Python
投影片 1
計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,
Microsoft Word - CS-981.doc
4. 資料表示法 4.1 十進位與數字系統 (1). 基本觀念 數字系統的觀念 人們習慣以十進位的計量方式來計算 不同的數字系統有二進位 (Binary) 八進位 (Octal) 十進位 (Decimal) 十六進位(Hexadecimal) 二進位 電腦內部用來表達訊號的資料只有兩種符號 : 0 表示沒電,1 表示有電透過多個電路的組合表示出無數符號, 電腦便利用這些符號來表示不同的數字 利用兩條電線可以表示出
C/C++ - 字符输入输出和字符确认
C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,
Microsoft Word - Chap02.doc
標準的輸入與輸出 2-1 字元的輸出與輸入 2-2 格式化的輸出與輸入 2-3 摘要 2-4 關鍵字 2-5 問題演練 2-6 程式實作 i 上 C 語言 這一章我們將談論標準的輸入與輸出 (standard input/output) 所謂標準的輸入與輸出, 其作用端分別為鍵盤和螢幕 除了標準的輸入與輸出外,C 語言還提供檔案的輸入與輸出, 其作用端皆為檔案, 此部份留在第十一章 : 檔案, 再加以解說
高雄市左營國民小學八十九學年度第一學期一年級總體課程教學進度表
高 雄 市 前 鎮 區 紅 毛 港 國 民 小 學 102 學 年 度 第 1 學 期 ( 五 ) 年 級 各 領 域 教 學 進 度 總 表 教 學 者 :( 五 ) 年 級 教 學 團 隊 彈 性 學 習 時 數 -5 節 班 級 活 動 週 別 日 期 一 0830-0901 二 0902-0908 三 0909-0915 四 0916-0922 五 0923-0929 學 校 活 動 學 年
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
C/C++ - 函数
C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh
Microsoft Word - Delta Controller ASCII_RTU_TC
Delta Controller ASCII/RTU ( 適用台達變頻器 伺服驅動器 PLC 溫度控制器 ) 人機預設值通訊速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站號 :1 控制區 / 狀態區 :None/None 控制器接線的說明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列適用 )
Microsoft Word C-A卷.docx
100 學年度資訊學院程式設計會考 (C) 101/05/5 題組 :A 選擇題及填充題, 請在答案卡上作答, 實作題請填寫於答案卷上, 並於實作題上方填寫班級 姓名 學號 一 選擇題題目 1. unsigned char 的最大值 (a) 127 (b) 255 (c) 512 (d) 1023 2. 下列何者為正確的變數名稱? (a) Android (b) C++ (c) I Phone (d)
!249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee),
249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] 250 課程 大綱 陣列的複製 [P.252] 字串的特殊性 [P.255] const 修飾字 [P.256] 指標陣列 [P.257] 字串陣列 [P.258] 指標與 二維陣列 [P.260] 動態記憶體配置與釋放 C 語 言中動態記憶體的配置 [P.266] C 語
單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e
Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)
Microsoft Word - template.doc
HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started
Microsoft PowerPoint - Class4.pptx
C++ 程式初探 IV 2015 暑期 ver. 1.0.2 C++ 程式 IV 大綱 1. 時間函式 2. 格式化輸出 3. 遞迴函式 (recursion) 4. 字串 5. 字串轉型 2 補充語法 時間計算 引入標頭檔 #include #include #include #include using namespace
用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應
專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;
!49 第 二講 資料型態 運算子與表示式 講師 : 李根逸 (Ken-Yi Lee),
!49 第 二講 資料型態 運算子與表示式 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] !50 課程 大綱 資料型態 [P.51] C/C++ 內建的常 見資料型態 [P.52] 使 用 sizeof 看 大 小 [P.53] 變數宣告 [P.54] 不同資料型態間的差異 [P.55] 整數 (short int, int, long int)
Microsoft PowerPoint - CH02 Introduction to C++ Programming_輸入與輸出 [相容模式]
Ch2. Introduction to C++ Programming 輸入與輸出 標準 I/O 課程名稱 : 程式設計 Computer Programming 班級 : 資管一 Freshman, ISMS 任課教師 : 謝明哲 Hsieh, Ming-Che, Miller 單位職稱 : 台東大學資管系副教授 Associate Professor, ISMS, NTTU 電子郵件 :[email protected]
Microsoft Word - Datastream5.1_使用說明201110
Datastream 5.1 操 作 手 冊 政 大 圖 書 館 商 圖 分 館 編 製 2011.10 版 權 屬 於 國 立 政 治 大 學 圖 書 館. 請 勿 侵 權 1 目 錄 前 言 -------------------------------------------------------------2 第 壹 章 Datastream advanced -----------------------------------2
Java 程式設計入門
Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August
( ) A B C D ( ) A B C D A B C D A B C D A 8750 B C 6250 D 5000 A B C D A B C D
1 A B C D A B C D A B C D 1000 1200 900 A B C D ( ) A B C D ( ) A B C D A B C D A B C D 5000 6250 A 8750 B 11250 C 6250 D 5000 A B C D A B C D A B C D 1 200000 400 10 A 1000 B 1600 C 2000 D 2300 1 A B
運算子多載 Operator Overloading
多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)
蔡 氏 族 譜 序 2
1 蔡 氏 族 譜 Highlights with characters are Uncle Mike s corrections. Missing or corrected characters are found on pages 9, 19, 28, 34, 44. 蔡 氏 族 譜 序 2 3 福 建 仙 遊 赤 湖 蔡 氏 宗 譜 序 蔡 氏 之 先 出 自 姬 姓 周 文 王 第 五 子
表二 105 年國中教育會考英語科閱讀與聽力答對題數對應整體能力等級加標示對照表 閱讀答 對題數 聽力答對題數 待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強
表一 105 年國中教育會考國文科 社會科與自然科能力等級加標示與答對題數對照表 國文社會自然 A++ 46-48 60-63 51-54 A+ 42-48 44-45 54-63 58-59 46-54 49-50 A 42-43 54-57 46-48 B++ 37-41 45-53 37-45 B+ 20-41 31-36 24-53 38-44 20-45 30-36 B 20-30 24-37
iziggi
iziggi 1 1 iziggi-hd 2 iziggi-hd 4 IPEVO iziggi-hd 6 iziggi-hd 8 iziggi-hd 9 Whiteboard App USB 10 iziggi-hd 11 iziggi-hd Live View WiFi 11 12 LED 12 iziggi-hd 13 Apple TV AirPlay 13 14 15 iziggi-hd *
