PIXNET Logo登入

Java瑪奇朵-非本科系的IT吃喝電玩日誌

跳到主文

歡迎光臨Java工程師在痞客邦的小天地

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 05 週二 201920:00
  • 你是科技狂熱份子嗎?十項2020人工智慧趨勢你非知不可!(下)

你是科技狂熱份子嗎?十項2020人工智慧趨勢你非知不可!(下)

你是人工智慧愛用者嗎?那你一定不能錯過這為大家整理好的2020人工智慧趨勢!!(上)
本篇為

你是科技狂熱份子嗎?十項2020人工智慧趨勢你非知不可!(上)的下集
人類增強(Human argumentation)是什麼?我可以變鋼鐵人了嗎?
其實人類增強的概念一直都存在於我們的生活中,諸如眼鏡、助聽器等等,都是藉由穿戴式設備來增強人類的感知能力,這些科技也都和

人工智慧息息相關~ 但隨著科技進展,人類增強也將也意想不到的突破!
人類增強到底要怎麼將現代人改造成鋼鐵人呢?主要是透過以下四個領域:

  • 感知擴增:例如聽力以及視力的增加,能輔助人們做出更好的判斷




  • 生理功能的擴增:藉由外骨骼、假體的輔助,我們能做到平常不能做到的事,例如在工地舉起重物。




  • 大腦擴增:藉由腦部手術,增加記憶力與思考能力




  • 基因擴增:諸如細胞療法、基因療法皆是




  • ▲ 八個令人震驚的人類增強技術
    目前的人類增強技術主要運用在汽車產業、礦業等工業領域,透過穿戴式裝置(像是外骨骼裝置),可以確保在工地工作人們的安全並提高工作效能。而在未來,人類增強也將運用在旅遊業、服務業等,並增強員工的產能。所以成為鋼鐵人的夢想,看來不遠了!但同時,人類擴增也引起了許多倫理方面的議題,例如基因編輯是否符合道德?這都是現代社會與AI

    人工智慧需要面臨的問題。
     
    多重體驗(multi-experience)讓我們可以「聞到」電影的味道?
    你能想像,有一天你訂了外送披薩,來敲門的卻是一台披薩車嗎?這已在美國實現!達美樂披薩店現在不只可以使用 app 訂購餐點,他們也結合了智慧語音客服、披薩追蹤器來提供披薩外送服務!當然,多重體驗不只是要改變披薩界,更要徹底改變你體驗科技的方式。
    多重體驗著重在結合擴增實境(argumented reality)和虛擬實境(virtual reality),讓我們與科技溝通的方式不僅止於螢幕、鍵盤與滑鼠,更結合許多穿戴式裝備、多管道人機介面以及感測技術,讓我們可以以更人性的方式與電腦溝通,也創造更多驚奇的感官體驗。所以,讓我們一起期待可以「聞到」電影中美食香味的那天吧!

    ▲ 虛擬實境可以改變我們的心智嗎?
     
    建構我們的智慧生活空間:邊緣計算(Edge computing)
    你一定有在電影中看過這畫面:超級富豪駕著法拉利,透過手機對家裡的設備下令:「幫我放一盆熱水澡,然後打開客廳冷氣!」這樣的

    AI科幻生活早就已經悄悄進入我們的現實中!
    邊緣計算(Edge computing)主要被應用在「萬物上網」(Internet of Things),顧名思義,現在什麼東西都能上網了!冷氣可以連上網路,好在你還未到家時先行啟動; 浴缸也與你的手機連線,讓你能隨心所欲的透過手機調整熱水的溫度。這樣的智慧居家,就是透過每一個物件的相互串連而建構起的智慧空間。而邊緣計算,使得這些資訊的傳遞都非常接近資訊的源頭,使資料的流動及分佈在地化,以降低資料傳遞的延遲,也使他們能更貼近使用者的日常生活。 Gartner 預測,在2023年將會有超過於今20倍的智慧元件,被安置在這樣的邊緣網絡當中,所以好好期待電影中的科幻生活成真吧!
     
    分佈式雲:資料庫的去中心化
    想像以前的資料庫就像是國王城堡中的大金庫,裡面儲藏著全世界的金幣,也就是價值連城的資料數據。而現在不一樣了,不再有大型的中央金庫儲存保管這些資料,而是將這些資料分散到一戶戶平民家中的櫥櫃,由平民架構、傳輸、運作、管理、更新。分佈式雲允許資料中心可以在任何地方。這種方式解決了很多技術問題,例如延遲,還有一些資料管理的爭議。相對於私人雲,分佈式雲也提供了公共雲的許多優點。這樣的革新,開啟了雲計算的新紀元。
     
    區塊鏈的應用:本來死板的區塊鏈,可以自由伸縮了?
    區塊鏈可以被視為一個大帳本,一個區塊連著一個區塊,每個區塊都存著加密的交易紀錄。由於區塊鏈不可被竄改並且可以被所有人檢視,於是被企業視為十分安全的大帳簿。也由於區塊鏈的這些特性,他可以被用於追蹤交易資產的源頭(例如追蹤帶原疾病的食物源頭),這將有利於資產的維護。
    為什麼區塊鏈是一本大帳本?若你還是有這樣的疑問,就來看看這篇文章吧!

    ▲ 六分鐘搞懂區塊鏈!
    但是區塊鏈還是有他的缺點,例如區塊鏈的可擴充性以及可互動性都非常的差。然而 Gartner 指出,在2023年時,部分實驗性質或小範圍的區塊鏈將是完全可擴充的。現今的區塊鏈產業採取了一個較實際的作法,只實踐了目前區塊鏈的某些特點。藉由使帳簿、應用與使用者分流的方式,在一個分散式的網路複製帳簿,並產生一份明確的官方交易紀錄。每一個被授權的使用者都會看到相同的資訊,藉由單一可分享的區塊鏈,系統整合將會被簡化。
    而在將來,這本「大帳簿」將會有更多其他的用途,像是前述的「萬物上網」將會在未來與區塊鏈整合。區塊鏈將可以與多元領域的技術銜接,並擴增能夠參與這種系統的物件範圍,包括整合可以交易各種資產的設備,例如交易錢與房地產。想像一下,有一天你的汽車將能使用自身感測系統所搜集的行車數據,與保險公司進行保險金的討價還價與交易!2020的科技世界真是令人期待呢!
    點我看看更多 Gartner 對於區塊鏈的真知灼見!
     
    更多AI人工智慧的文章請到本部落格首頁搜尋喔~
     
     
     
    其他閱讀
    AI人工智慧系統進駐醫院,快速偵測敗血症提高病患存活率!!
    你的指令要求雅婷通通聽得懂!!有專屬台灣人的人工智慧在,一切安啦!!
    AI人工智慧進駐大賣場!! 有了這項新技術就能讓員工更專注在客服務上了!!
    Python課程讓你免煩惱AI智慧的8億職缺危機 還能輕鬆領高薪
    全球TOP 5熱門程式語言,除了Java課程你還應該知道….
    優質UI課程讓你放眼世界,一展長才圓夢去!!
    人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
    2天考取Google Ads證照!新手廣告投放攻略
    擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師
    44歲媽咪順利轉職網頁設計師, 家庭事業都得意
    零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略
    從無到有 挑戰14小時取得Google證照
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:程式設計課程相關
    ▲top
    • 11月 05 週二 201909:00
    • Javascript基礎入門(三):資料類型

    Javascript基礎入門(三):資料類型

    JavaScript基礎入門教學登場啦!!需要的同學快往下閱讀吧!!(三)
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:程式設計課程相關
    ▲top
    • 11月 04 週一 201920:00
    • 你是科技狂熱份子嗎?十項2020人工智慧趨勢你非知不可!(上)

    你是科技狂熱份子嗎?十項2020人工智慧趨勢你非知不可!(上)

    你是人工智慧愛用者嗎?那你一定不能錯過這為大家整理好的2020人工智慧趨勢!!(上)
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(13)

    • 個人分類:程式設計課程相關
    ▲top
    • 11月 04 週一 201908:00
    • Javascript基礎入門(二):變數

    Javascript基礎入門(二):變數

    JavaScript基礎入門教學登場啦!!需要的同學快往下閱讀吧!!(二)
    變數
    「變數(Variables)」可說是用來承裝資料數值的容器。在同一程式中,變數的值可以改變。
    在

    JavaScript教學 中,以「var」來宣告變數。寫法如下所示:
    var x = 777;
    在上述例子中,數值 777 被指定給變數 x。
    JavaScript 對於字體的大小寫是敏感的,大小寫被視為不同的變數,例如變數「Name」與「name」被視為不同的變數。
    等號
    在 JavaScript 中,等號 (=) 被稱作「分配」運算子,而不是「等於」運算子。
    例如,「x = y」就是「把數值 y 分配給 x」,而不是「y 等於 x」。
    使用變數
    現在,我們將一個值「777」分配給一個變數「x」,並將其輸出。程式碼與結果如下:
    See the Pen var.js by Tedutw (@Tedutw) on CodePen.

    為變數命名
    JavaScript 的變數名稱,對於字體的大小寫是敏感的,大小寫被視為不同的變數。如下例,我們將 x 由小寫改為大寫,程式碼與結果如下:
    var x = 100;
    document.write(X);

    See the Pen Naming Variables by Tedutw (@Tedutw) on CodePen.

    因為大小寫不同的緣故,所以 x 與 X 被判定為不同的變數。因此上面的程式碼並沒有產出任何的結果。
    JavaScript 變數命名原則:

  • 命名的第一個字,必須是英文字母、底線(_)或是貨幣符號($)。後續的字可以是英文字母、數字(注意:數字不能作為第一個字)、底線或是貨幣符號($)




  • 變數名稱不能包含一個算數或是邏輯運算子,像是加(+)減(-)乘(*)除(/)的的記號都不能用。注意:連接線(-)會被視為減號,因此命名中也不能含連接線。)




  • 變數名稱不能包含特殊符號,例如「my#num」、「num%」等。




  • 任何的 JavaScript 名稱都不能含有空白字元。




  • 以下圖片為「JavaScript 保留字」一覽表,表中的任何字都不能用於命名變數。



  •  
     

    欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~


     


     


     


    其他閱讀


    Python控制結構1.布林值Boolean-True or False?


     


    Python控制結構2.if else條件判斷(1)


     


    Python控制結構2.if else條件判斷(2)


     


    Python控制結構3.布林邏輯:and,or,not


     


    Python控制結構4.運算子優先順序(Operator precedence)一覽


     


    Python控制結構5.while 迴圈


     


    Python控制結構7.List串列與其他運算子的應用


     


    Python控制結構8.List-append,insert,index,len函數


     


    Python控制結構9.Range數列生成


     


    Python控制結構10.for迴圈


     

     


     


     


     


    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:程式設計課程相關
    ▲top
    • 11月 01 週五 201917:00
    • 達內教育VFX小單元:剪輯新手常犯的影片後製10大誤區!!

    達內教育VFX小單元:剪輯新手常犯的影片後製10大誤區!!

    超實用的剪輯地雷就在這篇達內教育幫大家整理的文章中~千萬不要錯過喔!!
    達內教育 VFX 影像後製課程分享:國外一名擁有十多年經驗的影片剪接師,分享了一些新手剪輯師常犯的錯誤 —— 你會驚覺,這些錯誤是如此的常見。有可能是因為新手們不太清楚以下的剪輯小撇步:
    這篇文章中,列出了 10 個新手們常犯的剪輯小誤區,只要避免這些錯誤,你在剪輯的工作上就能更加流暢,有立竿見影的效果。其中四個是關於工作整理、三個關於音效編輯、另外三個則是其他你沒想到的問題。
    凌亂的的資料夾
    身為一個影片剪輯師,擁有一個分類整齊、一目然的資料夾是必備能力。他能讓你的其他工作夥伴,一看到你的資料夾,就知道你目前的工作進度,並且順暢的接手剪輯的工作。這樣的工作習慣不但能讓你在與其他剪輯師交接工作時更加順利,也將減輕你的工作負擔,讓你在開始工作時,更快銜接上上一次的工作進度。
    所以,請將你的資料夾按照一定的邏輯分類,並在資料備份的硬碟中,也要保持一致的分類邏輯。另外,你也必須確保你備份了所有下載的影音檔、螢幕截圖以及檔案。你絕對不會知道當別人在離線的狀況下,看到你的檔案還需要上雲端去下載的時候,內心多麽崩潰。所以,這舉手之勞可是會讓別人大大感謝你的。
    其實,檔案管理不只讓新手剪輯師苦惱。今天不管你是不是剪輯師,有效管理檔案都能讓工作事半功倍。若你也對檔案管理毫無頭緒,這裡的小技巧能讓你凌亂的數位檔案乖乖就緒,再也不會像迷宮一樣令人頭昏!
    混亂的時間軸
    井然有序的時間軸,可以讓別人輕易的找到特定的剪輯片段,並且讓片段順序組織化。在較大型的專案中,若沒有這樣的習慣,很容易使你的工作變得一團亂。遵從以下幾點,就能避免時間軸混亂的災難:

  • 替你的影像軌、音軌命名




  • 讓每個組件都在指定的影像軌、音軌中




  • 善用顏色標籤來分類不同類型的剪輯片段




  • 別在時間軸的結尾任意留下垃圾



  •  
     
    錯誤的版本管理

    This was organized by an actual video editor. pic.twitter.com/VzYjMJ61DL


    — Matt Penn (@mattpenndotcom) January 18, 2018

    身兼導演、後製監製的 Matt Penn 分享了這張「錯誤的版本管理」照片。版本管理是新手剪接師必學的關鍵技巧,想做好版本管理,有兩大基本要點:

  • 複製你的剪輯時間軸




  • 清楚的命名每個檔案



  • 一般來講,當檔案按字母排列時,在檔名前面加上「*」號或「空白」,將使這個檔案出現在資料夾的最頂端,有助於一眼就看見目前正在編輯的檔案。當然,也可以在檔名中加入日期,這樣你才能夠快速查看哪個檔案是最新編輯過的。
    沒有自動儲存或檔案備份
    與版本管理息息相關的是,你必須設定自動儲存備份檔(普遍5~7分鐘必須備份一次),萬一你的電腦突然掛了,你才不會損失太多心血。
    大多數的「非線性剪接」軟體(NLE)不是預設成「自動儲存」為關閉狀態,就是自動儲存的時間間隔太長。在 15 到 20 分鐘內,我已經做了很多決定及微調,在完成了大量的修改後,我需要剪輯軟體能更頻繁地儲存我的更動。
    所以每次當我開始使用的剪輯系統時,首要工作就是檢查「自動儲存」設定以及「復原」功能,然後我會上載我的自訂鍵盤熱鍵。
    音軌不順或雜音四起
    另一個常見錯誤,就是在剪輯音軌時,產生的小雜音(pops and clicks)。在編輯時,如果在「零交叉點」不加入音軌訊號,就會發生這種情況。如此一來,在兩個剪輯片段之間的訊號便會跳轉,而產生小雜音(pops and clicks)。
    避免這個錯誤最簡單快速的方法,就是選擇整個音軌並點擊「添加預設轉場」,將你的預設音軌轉場設為(大約)兩格。這個實用的小技巧可能無法套用在你編輯的每個片段中,還是要看你剪輯的每個段落做微調,但這個小技巧能讓你避免大部分音訊不順的狀況,值得一試。
    平庸的背景混音
    其中一個將影片氣氛以及情緒烘托起來的妙招,當然就是加入背景音樂。在沒有人說話時調高背景音樂,並在對白時降低音量是個很好的作法。
    而新手剪輯師常犯的錯誤就是,在對白時確實降低了音量,卻沒有在對白結束後再條回來(即使只是一些些微調)。雖然這只是剪輯時的小細節,但若忽略了這樣的小事,將使你的影片略為平淡。不論是哪一類的推廣影片或是預告片,這樣的小細節都是讓影片保持活力,至關重要的細節。
    馬虎的配樂編輯
    許多新手剪輯師總認為,隨便丟一段配樂,讓他從頭播到尾,就算是完成配樂了。這麼做當然會多加一層配樂,但是同段音樂不一定適用在影片的每個部分。
    舉例來說,以下由 Auralnauts 發布的【如何製作賣座電影預告片】的影片分解中,至少用了三到四個截然不同的配樂。

    也許它們聽起來,就像是擷取自同個音軌。但事實上,它們是一段複雜的配樂剪接,在各個片段的旁白間完美轉場,並傳達了整部影片中高昂的情緒。
    花點時間在每段影片中配上合適的音樂,並讓他們毫無違和的連貫在一起,比從頭放到尾只有單一配樂好太多了。
    差強人意的標題與字幕
    接下來,第八個新手影片剪輯師最常犯的錯誤就是差強人意的標題和字幕設計。這裡有一些細節要注意:

  • 錯別字




  • 難以閱讀的字體設計(沒有考慮背景顏色、字型或陰影)




  • 字體版面配置過大




  • 在錯誤的位置插入文字(例如將字體放在螢幕邊緣)



  • 如果你不太確定怎麼做,那麼從頭到尾維持客戶指定的字型就對了!切記確保文字精簡扼要、不過度搶眼。或是直接到下載免費的英文 4K 字幕字體如下所示:

    若你依然對字體的設計有許多疑問,這裡也有一些中文字體與字幕設計的教學與工具介紹,快來看看吧!
    錯誤編碼和影片速率
    近年,影音剪輯軟體為了降低剪輯影片的難度,都預設了解碼器和影片速率,只有在遇到剪輯問題時,新手剪輯師才發現剪輯並不光是將影片丟上軟體這麼簡單。尤其當你的攝影作品是以「多鏡頭模式」( multi-camera shoot )進行拍攝時,錯亂的影格率很可能導致不同鏡頭的畫面無法同步,也可能會出現畫面閃爍、斷斷續續的情況。
    此外,如果你的編譯器、分辨率和檔案格式全部攪和在一起的話,影片的質量理所當然的不會好到哪兒去。所以儘量接觸一些剪輯的基礎知識,像是你所使用的剪輯軟體中的編碼器、支援影格率以及檔案格式等等的最佳操作說明。
    缺乏自我專業度的提升
    最後,若你想以剪輯影片為專業,或者你想要在剪輯領域繼續精進自己,能夠持續的接觸最新的資訊以及自我進修資源是非常重要的,別只停留在 Youtube 上的免費教學!
    達內教育 VFX 影像後製課程的老師就建議國外有 15 個 VFX 的部落格,是自我進修的好管道。若你想要更有系統的教學,可點這裡洽詢國內專門教授 VFX 影片後製的補習班洽詢量身打造的課程喔!
     
    更多關於達內教育的文章請點下方連結~
     
     
     
    其他閱讀
    哪些品牌在東方富比世榜上有名? 達內教育,海爾等等知名企業都進榜!!
    機器人會跟你搶飯碗?達內教育教你如何善用人工智慧!
    對自己未來很迷茫?聽林同學給達內教育評價,你會發現...
    人工智慧讓你看清肥胖的原因 讓Python課程教你如何做到
    美國NASDAQ上市公司、外商IT教育培訓企業
    Python課程讓你免煩惱AI智慧的8億職缺危機 還能輕鬆領高薪
    全球TOP 5熱門程式語言,除了Java課程你還應該知道….
    2天考取Google Ads證照!新手廣告投放攻略
    擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師
    44歲媽咪順利轉職網頁設計師, 家庭事業都得意
    零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略
    從無到有 挑戰14小時取得Google證照
     
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(6)

    • 個人分類:設計
    ▲top
    • 11月 01 週五 201910:00
    • Javascript基礎入門(一):嵌入JavaScript

    Javascript基礎入門(一):嵌入JavaScript

    JavaScript基礎入門教學登場啦!!需要的同學快往下閱讀吧!!(一)
    JavaScript 簡介
    JavaScript 是目前最普遍的程式語言之一,常用於網頁前端開發。JavaScript 可為網頁添增互動元素、進行數據處理,還有創建各種應用程式(行動裝置 App、桌上型電腦的應用程式、遊戲等。)

    JavaScript教學可謂是非常重要呢!!
    來寫你的第一個 JavaScript 程式!
    首先,讓我們一起來使用 JavaScript 寫出第一支程式:讓瀏覽器上顯示「Hello World!」字樣,程式碼如下:
    See the Pen My first JavaScript by Tedutw (@Tedutw) on CodePen.

    由以上程式碼可知:函數「document.write()」可寫入字串在 HTML 檔案中。此功能可用於編寫文字檔案以及 HTML 檔。
    如何在網頁中寫入 JavaScript 腳本
    我們可以在 HTML 檔中,寫入任意數量的腳本(script,JavaScript 的別稱,也可以「.js」稱呼)。通常,腳本標籤「<script>...</script>」會放在 HTML 的 <head> 與 </head> 中間:
    <html>
    <head>
    <script>
    </script>
    </head>
    <body>
    </body>
    </html>

    嵌入外部的 JavaScript
    除了上述可直接在 HTML 檔案中寫入 JavaScript 腳本之外,我們還可以嵌入外部現成的 JavaScript 檔案。這類現成的 JavaScript 的檔案類型為 .js 檔。嵌入外部檔的語法為「<script src="檔案名稱">...</script>」,可以放在<head>...</head>標籤或是<body>...</body>標籤之內。舉例來說,現在我們要在 HTML 中嵌入外部的 .js 檔「demo.js」,寫法如下。
    <html>
    <head>
    <script src="demo.js"> </script>
    </head>
    <body>
    </body>
    </html>

    至於外部現成的 .js 檔,檔中文字就不能包含<script>...</script>標籤了。承上例,這個外部的 .js 檔「demo.js」內容如下:
    alert("Welcome to my page!");
    則執行結果如下所示:
    從外部置入 .js 檔的好處比在 HTML 檔內寫入 JavaScript 腳本還多,像是:

  • HTML 原始碼與 JavaScript 分開放置,較好閱讀、維護




  • 當 JavaScript 檔案被 cache 過後,網頁載入速度就會更快



  •  
    JavaScript 中加入註解的方法
    有時在程式碼中,我們會加入註解,告知該程式碼的作用。在「/ *」和「* /」之間編寫的所有內容,都將被視為註解,可以單行也可以多行。如下所示:
    <script>
    /* 這個code
    會製造出一個
    上面寫著
    「Welcome to my page!」
    的訊息對話框 */
    alert("Welcome to my page!");
    </script>

     
    欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~
     
     
     
    其他閱讀
    Python控制結構1.布林值Boolean-True or False?
     
    Python控制結構2.if else條件判斷(1)
     
    Python控制結構2.if else條件判斷(2)
     
    Python控制結構3.布林邏輯:and,or,not
     
    Python控制結構4.運算子優先順序(Operator precedence)一覽
     
    Python控制結構5.while 迴圈
     
    Python控制結構7.List串列與其他運算子的應用
     
    Python控制結構8.List-append,insert,index,len函數
     
    Python控制結構9.Range數列生成
     
    Python控制結構10.for迴圈
     
     
    Python控制結構11.實作簡單的計算機
     
     
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(23)

    • 個人分類:程式設計課程相關
    ▲top
    • 10月 31 週四 201920:00
    • 超人氣的Python控制結構:實作簡單的計算機

    超人氣的Python控制結構:實作簡單的計算機

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享實作簡單的計算機
    本文是Python教學項目實做:一個簡單的計算器。本實作應用了 Python 的基本函數與概念:while 迴圈、if 條件判斷式、elif 寫法、type conversion類型轉換。
    每個部分說明了 Python 程式的不同部分。
    第一部分是計算機的起始畫面,讓用戶一直不斷輸入,直到用戶輸入「exit」為止,因此使用了while 迴圈。
    while True:
    print("選項:")
    print("輸入 '+' 讓兩個數值互加")
    print("輸入 '-' 讓兩個數值互減")
    print("輸入 '*' 讓兩個數值互乘")
    print("輸入 '/' 讓兩個數值互除")
    print("輸入 'exit' 來結束程式")
    user_input = input(": ")
    if user_input == "exit":
    break
    elif user_input == "+":
    ...
    elif user_input == "-":
    ...
    elif user_input == "*":
    ...
    elif user_input == "/":
    ...
    else:
    print("不知道你在輸入什麼")


    上述程式還沒寫完,只完成了起始畫面與結構。接下來我們針對每個小部分來寫 Python 程式碼:
    加法的部分:
    elif user_input == "+":
    num1 = float(input("請輸入數字:"))
    num2 = float(input("請輸入另一個數字:"))

    現在,當用戶輸入「+」後,程式就會提示輸入兩個數字。以上我們使用 float()函數,來將用戶輸入的數字強制轉變成浮點數。但是若用戶輸入的不是數字,程式就會 GG。
    接下來,我們寫的程式碼,是用來執行用戶輸入的兩個數字,完成加總並且將結果輸出。Python 程式碼如以下所示
    elif user_input == "+":
    num1 = float(input("請輸入數字:"))
    num2 = float(input("請輸入另一個數字:"))
    result = str(num1 + num2)
    print("答案是 " + result)

    以此類推,減法的部分為:
    elif user_input == "-":
    num1 = float(input("請輸入數字:"))
    num2 = float(input("請輸入另一個數字:"))
    result = str(num1 - num2)
    print("答案是 " + result)

    以此類推,乘法的部分為:
    elif user_input == "*":
    num1 = float(input("請輸入數字:"))
    num2 = float(input("請輸入另一個數字:"))
    result = str(num1 * num2)
    print("答案是 " + result)

    以此類推,除法的部分為:
    elif user_input == "/":
    num1 = float(input("請輸入數字:"))
    num2 = float(input("請輸入另一個數字:"))
    result = str(num1 / num2)
    print("答案是 " + result)

    程式寫好,執行成果如下:
     
     

    還想了解更多Python教學相關文章嗎?快到部落格首頁找找吧!!


     


     


     


    其他閱讀


    Python控制結構1.布林值Boolean-True or False?


     


    Python控制結構2.if else條件判斷(1)


     


    Python控制結構2.if else條件判斷(2)


     


    Python控制結構3.布林邏輯:and,or,not


     


    Python控制結構4.運算子優先順序(Operator precedence)一覽


     


    Python控制結構5.while 迴圈


     


    Python控制結構7.List串列與其他運算子的應用


     


    Python控制結構8.List-append,insert,index,len函數


     


    Python控制結構9.Range數列生成


     


    Python控制結構10.for迴圈


     


    Python控制結構11.實作簡單的計算機


    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(2)

    • 個人分類:程式設計課程相關
    ▲top
    • 10月 31 週四 201908:00
    • 人工智慧居然能用在馬桶上?還能掌握你的健康狀況?

    人工智慧居然能用在馬桶上?還能掌握你的健康狀況?

    馬桶也能人工智慧?!還能透過排便關心你的身體健康?看看是真是假吧!!
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)

    • 個人分類:程式設計課程相關
    ▲top
    • 10月 30 週三 201919:00
    • 超人氣的Python控制結構:for迴圈

    超人氣的Python控制結構:for迴圈

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享for迴圈
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:程式設計課程相關
    ▲top
    • 10月 30 週三 201908:00
    • 什麼!!今年依然是Python穩坐程式語言排行榜第一!!

    什麼!!今年依然是Python穩坐程式語言排行榜第一!!

    想學Python要快!!因為它又蟬聯最受歡迎的程式語言寶座啦!!再不報名就晚嘍!!
    2019 默默地進入了尾聲,而 IEEE 也在此刻推出了今年最受歡迎的程式語言排行榜。不論你已經是寫程式高手,或者只是熱衷科技的一般人,生活在科技的浪潮中的我們,來看看到底是什麼程式語言建構了我們所知的科技世界吧!
    ▲ IEEE 2019 程式語言排行榜:Python 蟬連最熱門語言之首
    今年的程式語言排行榜與以往不同, IEEE 剔除的一些已經不合時宜的評判標準,並加重了每個語言在職場上的使用需求權重,讓程式語言排行更貼近現代的就業潮流。其判斷數據則來自於 Google、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder 等等科技大佬,讓這個排名更具公信力。
    不過即使評判的標準有所改變, Python 的熱潮依舊氣勢難擋。在所有分項目中都名列榜首的 Python,獲勝的關鍵在於他擁有大量的函式庫可供應用。尤其是在近年蓬勃發展的「人工智慧」領域中, Python 最令人熟知的函式庫 Keras更為人工智慧領域,尤其是「深度學習」貢獻不少,其中 Keras 提供的 TensorFlow、CNTK 和 Theano 深度學習框架的介面和工具包正是工程師們必備的武器。
    而人工智慧的興起也是近年有意轉職的工程師們持續關注的話題,在 GitHub 問卷「你對哪項技術或技能最感興趣?」中,「人工智慧」排名第一,緊跟在後的才是「使用者體驗」以及「區塊鏈」。 GitHub 更提及 Python是人工智慧領域中工程師們的最愛,這也不難理解為什麼 Python 的熱潮會持續不退,甚至擊敗 Java 以及 C 語言等流行多年的語言了!
    當然,人工智慧也並非 Python 的唯一應用方向,在數據分析領域或應用程式開發都擁有不錯的發展,而不同於其他語言,簡潔的程式碼以及易讀易懂的語法更使他擺脫了程式語言艱澀難學的評價。正是 Python 可靈活運用卻又好上手的特性,讓他成為初學者炙手可熱的選擇!
    而緊緊排在 Python之後的程式語言則是 Java、C語言、C++ 等長年與 Python 爭奪冠軍的熱門程式語言。僅管 IEEE 調整了評判的指標,但這些語言與 Python 的差距依然越來越大。Java 是 15 年以來最多人使用的程式語言,帶著他強大的可移植性、可擴展性成為最多企業公司的開發語言,更建立了龐大的使用社群,是個含金量極高的程式語言。
    但是相較於 Python, Java 的語法少了些可閱讀性,編程上也不如 Python 那樣簡潔有力,對於初學者是個不易親近的程式語言。而曾經紅極一時的 R 語言目前排名第五,儘管沒有像其他語言如此炙手可熱,但由於大數據產業的普遍應用,以及相對於其他語言的專業性較高, R 語言在榜上依然擁有一席之地,對於統計領域的朋友是個不錯的選擇。
    在第十名以外,也有些值得一提的語言,例如位在第 11 位的 Arduino 以及第 12 位的 HTML/CSS。有些人可能會抱怨他們不算真正的程式語言,Arduino 其實是某種語言執行的一系列硬體平台名稱,但 IEEE表示對此他們秉持著實用主義的原則:在遇到程式語言的問題時,人們很常在 Google 搜尋中鍵入「Arduino 程式⋯⋯寫法」而不是其他程式語言的名字。
    透過以 Arduino 作為評比對象,有助於更精確統計此種程式語言的使用現況,而避免許多使用數據上的遺漏。而針對 HTML/CSS 的評論,因為缺乏了分支以及迴圈的功能,許多人根本不當他們是程式語言。但由於 HTML/CSS 在開發者中的普遍使用,甚至使他佔據了數以十億計的伺服器空間,在這樣的觀點下,IEEE 自然也認為他是現代社會中不可或缺的語言。
    IEEE 也提及比較程式語言優劣時的難處,畢竟沒有任何人能夠學會所有的程式語言,並客觀比較哪種語言最強大,而程式語言之間也像個大家族,有些血緣十分相近,而有些卻相差十萬八千里,連使用的目的也可能毫無相關。所以其實並不存在所謂「最好的程式語言」,想要選擇真正適合你的程式語言,依然需要考量自己想要鑽研的領域以及應用方向。也基於這一點,在 IEEE 的可互動頁面上,使用者可以自己調整每項評分項目權重,讓使用者更貼近的了解最適合自己的程式語言。
     
    到本部落格首頁可搜尋到更多程式語言相關文章喔~
     
     
     
    其他閱讀
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(2)

    • 個人分類:程式設計課程相關
    ▲top
    «1...44454695»

    個人資訊

    Java瑪奇朵
    暱稱:
    Java瑪奇朵
    分類:
    職場甘苦
    好友:
    累積中
    地區:

    熱門文章

    • (442)Java課程的第一課-Java為何被取名為可以喝的Java咖啡?
    • (34)日本首座自駕車公園盛大完工~人工智慧讓自駕車不再是夢!!
    • (1,222)HTML5教學教你如何做出逼真的書本翻頁動畫!!
    • (10,710)想做出精美的翻頁效果? HTML5教學6種變化直接告訴你!!
    • (25)你玩過人工智慧合成人臉,但你聽過貓也可以合成嗎? 貓咪合成後竟變這樣?
    • (369)HTML和CSS網頁顏色代碼複製貼上!! 前端工程師快比這篇收起來放!!
    • (67)Python不是大蟒蛇也不唸“派桑”~那到底怎麼唸呢?
    • (2,315)Python控制結構一次懂:實作簡單的計算機
    • (17)前端工程師和後端工程師的差別是什麼?
    • (3)新手必讀的JavaScript(5):賦值運算子

    文章分類

    • SEO (1)
    • SEO (30)
    • 設計 (1)
    • 設計 (36)
    • 網路行銷 (1)
    • 網路行銷 (1)
    • 網路行銷 (1)
    • 網路行銷 (15)
    • 前端工程師CSS基礎課程 (36)
    • 11月第四週分享 (5)
    • 11月第三週分享 (5)
    • 11月第二週分享 (5)
    • 11月第一週分享 (5)
    • 第五週學習 (5)
    • 第四週學習 (5)
    • 第三週學習 (5)
    • 第一週學習 (5)
    • 第二週學習 (5)
    • 程式設計課程相關 (444)
    • Java課程心得 (7)
    • 吃喝電玩 (7)
    • 未分類文章 (1)

    最新文章

    • 人工智慧如何在戰火連天的烏俄地區幫助烏克蘭?
    • 討論度爆棚元宇宙時裝周竟犯這種失誤?完美步上20年前的後塵?
    • Google一出手就要打趴YouTube零廣告第三方撥放器?
    • 2022討論度最高的七大面向突破不可不知!!
    • 前端工程師開發網頁好助手非Emmet莫屬?為什麼?
    • Python和Java搞清楚差別了嗎?到底該怎麼選擇呢?
    • 日本最新發明讓你在虛擬的元宇宙裡也能體驗觸覺和痛覺!!
    • 人工智慧專業操盤手幫你選好潛力股和加密貨幣~真的能信嗎?
    • 台大打造人工智慧眼科診斷軟體,助糖尿病友預防視網膜病變!!
    • 使命必達的人工智慧機器人也要丟飯碗了?!人類不用再怕被取代了?

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: