發表文章

目前顯示的是 11月, 2018的文章

Python基本觀念與變數

圖片
本章參考: 王者歸來 做的筆記 一、Python認識  1.Python是一種Interpreted language、Object Oriented Language的程式語言,並擁有完整的函數庫。 2.Python算是一種動態高階語言,具有Garbage collection機制。 3.Python是一個Open Source,並且本身有許多package或module。 二、靜態語言與動態語言 1.variable是一個語言核心,由變數的設定可以知道這個程式所要完成的工作;variable分成static language與dynamic language 2.有些程式語言的variable在使用前需要宣告他的資料型態,這樣compile可在記憶體內預留空間給variable。同時,這個變數的資料型態經過宣告後,未來無法再改變他的資料型態,這類的程式語言稱static language 3.variable在使用前不必宣告他的資料型態,其特色不用經過compile過程,而是使用interpreter直接interpret與execute,這類的程式語言稱dynamic language(scripting language、glue code) 4.實際案例,利用Python列出變數的位址,相同的內容的變數會有相同的位址。 5.刪除變數,雖然python變數宣告很方便,但有時候宣告過多,執行起來會有點小卡,因此可以刪除變數                                                      del 變數名稱

證明台北市長辯論會的數學

前陣子看台北市市長辯論會 某一位候選人說:16*16=196 引來大量網友的謾罵 如今,為了證明16*16有可能成為196 於是我試著寫寫看 還真的有可能為196呢 不只16*16喔!! 還可以輸入其他數字喔!!! 算算看 貼心提醒!我不只可以16*16喔!我還可以其他數字呢!! 影片介紹: 完整資料來源: 卡提諾狂新聞

MIT科技評論-文茜的世界周報 Sisy's World News

MIT科技評論: * 【Waymo公司CEO:未來幾十年自動駕駛汽車還不能普及】 11月13日Waymo公司CEO John Krafcik表示,他對自動駕駛汽車這個新興行業持謹慎態度,他稱自動駕駛汽車總是會受到各種限制,這項技術未來幾十年內還不能普及。 John Krafcik說,自動駕駛汽車依然需要很多年司機的協助駕駛,才能實現真正的自動駕駛。他目前還無法想象未來這項技術能在各種天氣情況下運行,而且不需要用戶乾預。 Krafcik表示,實現自動駕駛「非常非常難」。 他補充說,Waymo花了7年時間實現首輛自動駕駛汽車上路,需要另外幾年的迭代設計,實現一個車隊上路,然後還需要幾年將100輛汽車實現全自動駕駛。 明年將是Waymo成立10週。Bloomberg 引述:Waymo計劃年底推出全新的自動駕駛汽車服務。John Krafcik還表示,他計劃要讓Waymo在未來幾年對貨運和物流行業 產生「實質性影響。 * 【德國政府劃撥約30億歐元用於研發人工智能】 11月13日德國政府已撥出約30億歐元用於人工智能的研發。作為歐洲經濟強國,德國正尋求縮小其與美國和亞洲在軟體創新領域的差距。 數位技術和人工智能對德國傳統出口導向型製造業構成挑戰,該舉措側面反映了德國政府對這一挑戰的擔憂。在一份關於「德國製造的人工智能」 的報告草稿中,概述在2025年之前德國計劃在AI領域的支出總額。 同時,這份報告還強調了像人工智能這樣影響深遠的技術必須嵌入保護基本社會價值和個人權利的原則中。這反映出傳統的德國人在隱私問題上,對人工智能的迅猛發展可能打破現有社會模式的擔優。 * 【NASA利用衛星標注加州野火受災範圍】 NASA的高級快速成像和分析團隊在當地時間11月12日利用衛星繪制了幾幅地圖,標出受加州「伍爾希」火災(Woolsey Fire)和「營火」火災(Camp Fire)影響最嚴重的地區。該團隊使用了合成孔徑雷達圖像,圖像由歐洲航天局的哥白尼哨兵-1衛星拍攝,衛星的軌道高度為693公里。 目前「營火」火災(Camp Fire)導致228人失蹤,42人死亡,比1933年的格里菲斯公園災難(Griffith Park disaster)更嚴重。「營火」火災(Camp Fire)幾乎摧毀了天堂鎮(the town of Paradise)

JAVA程式練習-Convert Length of Time

圖片
一、程式題目: 1、請撰寫一程式,讓使用者輸入一時間,並能針對指定的時間做單位上的換算以及調整。參考畫面如下所示: ***Convert Length of Time*** 1) Set a length of time. 2) Adjust the Length of time. 3) Show length of time in different units. 0) Exit Please enter a number in [1,2,3,0]: 2、操作說明: (1).輸入 1 時,要求使用者輸入一個時間長度的數值,可以以秒為單位(例如:60)可以以「時:分:秒」為形式輸入(例如:01:12:30)。 (2).輸入 2 時,可以對目前時間長度做調整(輸入格式同1),正值即對目前時間做相加的動作, 負值則為相減。 (3).輸入 3 時,顯示目前的時間長度(以秒為單位與以「時:分:秒」為形式輸出)。 輸入 0 時,結束程式。 二、程式說明 1、程式包含 2 個類別: TimeLength:定義時間與調整等方法 TimeLengthTest:含 main 方法並操作 TimeLength 類別 2、時間換算: 1小時 = 60分鐘 1分鐘 = 60秒 1小時 = 3600秒 三、顯示說明: 四、範例程式與類似說明:  1、 範例程式 2、 類似說明

JAVA-方法:深入探討

一、 Java 的程式模組 1 、 Java 中存在 2 種模組: (1). 方法 (method) (2). 類別 (class) 2 、 Java API (Application Programming Interface) (1). 又稱 Java 應用程式介面 (2). 包含許多預先定義的方法及類別 (3). 相關的類別都被預先包裏 (prepackaged) 在一起 (4). 包括數學計算、字串 / 字元、輸入 / 輸出、資料庫、網路等方法 3 、方法 (method) : (1). 在別的語言裡又稱函式 (functions) 或程序 (procedures) (2). 可將工作分為各個獨立單位,以便程式模組化 4 、利用方法將程式模組化的動機: (1). 由簡單的片段建立程式,達到程式開發的有效管理。 (2). 軟體重複使用性 (software reusability) 例如:使用定義好的 Scanner 類別讀取輸入的資料 (3). 避免重複撰寫程式碼 二、 static 方法 1 、 static 方法 (method) : (1). 又稱類別方法 (class method) (2). 不需依靠任何物件來進行呼叫 (3). 宣告方法: static 回傳型別 方法名稱 ( 引數列 ){ … } (4). 呼叫方式: 類別名稱 . 方法名稱 ( 引數列 ) (5).Math 類別下的所有方法都是 static 方法 例如: Math.sqrt 、 Math.log 、 Math.pow 、… 2 、 static 屬性成員 (attribute member) : (1). 該類別的所有物件共享 1 個 static 屬性成員 (2). 宣告方法: static 變數型別 變數名稱 ; (3). 呼叫方法:類別名稱 . 變數名稱 3 、常數 (constant) (1). 使用關鍵字 final (2). 初始化後不得修改 4 、 Math 類別提供的 static 常數: Math.PI 、 Math.E 三、 main 方法 1 、宣告 mai

Java練習題-Weight Conversion

本題目建議先去了解JAVA→ 方法 一、題目: 請撰寫一程式,讓使用者輸入一重量,並能針對指定的重量做單位上的換算以及調整。參考畫面如下所示: ***Weight Conversion*** 1) Set a weight. 2) Adjust the weight. 3) Show weight in different units. 0) Exit Please enter a number in [1,2,3,0]:  輸入 1 時,要求使用者輸入一個重量的數值,可以是公克,可以是幾磅幾盎司,若無輸入則預設為 0。 輸入 2 時,可以對目前重量做調整,正值即對目前重量做相加的動作,負值則為相減。 輸入 3 時,顯示出目前重量的資訊(公克、磅、盎司)。 輸入 0 時,結束程式。 二、程式說明 1.Weight:定義重量換算與調整等方法 setGram(double):設定 gram 之值 setGram(int, int):將磅和盎司轉成公克,並指定給 gram converToGram(int, int):將磅和盎司轉成公克 adjustGram(double):調整公克數,參數為公克 adjustGram(int, int):調整公克數,參數為磅和盎司 getWeightGram():回傳目前重量(以公克為單位) getPound():回傳目前重量(以磅為單位) getOunce():回傳目前重量(以盎司為單位) 2.WeightTest:含 main 方法並操作 Weight 類別 showMenu():顯示選單 三、顯示範例: 範例程式碼(example)

值得分享的能源政策看法-文茜世界周報

圖片
對於能源政策,我不是專業人士,也並非很懂得能源的操作 無論有各方的意見,應該給予包容 同時,對於懂專業的,了解專業的,我們更應該給予尊重 <<文茜的世界周報>>能源政策專輯:日本能源政策 許多人談到台灣最近為什麼空氣突然出現了大量的霧霾,答案可能分成兩個,在台中的人說是台中火力發電廠,台北有些人會說是林口火力發電廠,高雄的人說我們的天空一直如此:但有一大部分的人說,這都是中國大陸飄來的境外空汙,後者的說法,應該是某一個特定政黨,長期的私下宣傳,或者是公開的引導。 事實是什麼? 「文茜的世界周報」不評論台灣內部的政治問題,但是我們想給大家一個國際能源的常識。 首先林口發電廠,從2016年的10月第一座落成,接著到了2017年年底第二座落成,現在還在興建的第三座林口發電廠,被台灣的行政長官稱之為,”乾淨的煤”的主要的火力發電廠,就在這𥚃,是燒煤炭的。 林口發電廠設備從日本進口,當時我們的駐日代表,也包括我們的經濟部帶了一堆媒體,媒體到了當地採訪並沒有做太多的功課,甚至沒有上這一家叫「J POWER」的公司官方網站,就跟著政府宣傳,變成政府宣傳的工具樣板,然後直接回來告訴大家說,煤炭可以是清潔的能源。 目前為止在福島核能電廠發生事故之後,日本並沒有大幅增加煤炭比例,的確在311宮城海嘯之後,增加了45座的火力發電廠,但是這些火力發電廠中,有一些是煤炭,有一些是天然氣,但是仍然希望未來是以第三代的核能電廠,火力電廠希望以天然氣為主。 最近煤炭發電廠,開始變成選項之一,很大的原因就是,天然氣形成了日本的貿易逆差,因為天然氣的價格太高了,在這個情況之下,煤炭發電廠就變成很重要。 日本煤炭發電廠還希望能夠把它的煤炭發電廠技術對外輸出,而輸出的地點目前主要在台灣。 事實上,擁有這種所謂的高效率的煤炭發電廠技術日本不是唯一,中國大陸在上海的外高橋,也是這樣高效煤炭發電廠。在德東地區,德國梅克爾總理被罵得很慘,批評她增加了德國的汙染8%,因為增加了煤炭發電廠,他們所使用的火力煤炭發電廠,也是這樣的一個高效率的煤炭發電廠。 高效率煤炭發電廠,在日本公司官網明白指出它的主要技術是提高發電效率,官網只表明會降低二氧化碳的排放大概最多25%,它可以去硫 ,可以去硝,但它不敢宣稱可以清潔、去污染、去霧霾。請大家看「文茜的世界周