達內教育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) 人氣()

    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) 人氣()

    超人氣的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) 人氣()

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

    馬桶也能人工智慧?!還能透過排便關心你的身體健康?看看是真是假吧!!

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

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

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享for迴圈

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

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

    想學Python要快!!因為它又蟬聯最受歡迎的程式語言寶座啦!!再不報名就晚嘍!!
    2019 默默地進入了尾聲,而 IEEE 也在此刻推出了今年最受歡迎的程式語言排行榜。不論你已經是寫程式高手,或者只是熱衷科技的一般人,生活在科技的浪潮中的我們,來看看到底是什麼程式語言建構了我們所知的科技世界吧!
    ▲ IEEE 2019 程式語言排行榜:Python 蟬連最熱門語言之首
    今年的程式語言排行榜與以往不同, IEEE 剔除的一些已經不合時宜的評判標準,並加重了每個語言在職場上的使用需求權重,讓程式語言排行更貼近現代的就業潮流。其判斷數據則來自於 Google、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder 等等科技大佬,讓這個排名更具公信力。
    不過即使評判的標準有所改變, Python 的熱潮依舊氣勢難擋。在所有分項目中都名列榜首的 Python,獲勝的關鍵在於他擁有大量的函式庫可供應用。尤其是在近年蓬勃發展的「人工智慧」領域中, Python 最令人熟知的函式庫 Keras更為人工智慧領域,尤其是「深度學習」貢獻不少,其中 Keras 提供的 TensorFlow、CNTKTheano 深度學習框架的介面和工具包正是工程師們必備的武器。
    人工智慧的興起也是近年有意轉職的工程師們持續關注的話題,在 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) 人氣()

    超人氣的Python控制結構:Range數列生成

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享Range數列生成
    Python教學中的「range」函數可以用來生成數字序列,若無指定,數字序列由「0」開始。下例指定數字序列生成到 20 個,如下例所示:
     
    numbers = list(range(20))
    print(numbers)


    上述範例結果為:
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
    Python 的「range」函數可以用來生成由零開始的數字序列,但是我們仍然可以指定起始值如下:
    numbers = list(range(7, 14))
    print(numbers)
    print(range(20) == range(0, 20))


    上述例子結果為:
    [7, 8, 9, 10, 11, 12, 13]
    True

    Python 中我們除了可以輸入兩個參數,指定序列的起始值外,還可以指定第三個參數(必須為整數)以定義每個數字中間間隔為多少。如下:
    numbers = list(range(7, 14, 2))
    print(numbers)

    上述例子結果:
    [7, 9, 11, 13]

     
    還想了解更多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) 人氣()

    只要這樣做,AI人工智慧就讓你擁有一個完美暖冬!!(下)

    今天要來和大家分享如何善用人工智慧科技讓自己對抗寒冬!!別錯過嘍!!(下)
    3. 不想開窗又怕悶怕過敏? 最佳對策:AI 空氣偵測器


    ▲ 人工智慧空氣清淨機「BRISE C200 」 - BRISE AI 模式介紹
    每當寒流來臨,開窗透氣與否就成了殘酷二選一:開窗會讓溫暖的房間瞬間變冰窖、但不開窗又會擔心空氣不流通、室內悶悶好難受……如果有

    AI人工智慧空氣偵測器,就不用自己煩惱囉!
    台灣在微型空氣品質偵測的發展迅速,在三年內全台的佈建量已從數十台成長到接近上萬台,甚至擴散到全球44個國家,讓台灣擁有全球最大的微型空氣品質感測系統,而收集到的數據資料透過人工智慧技術分析,就能即時提供空氣汙染警報,更可以運用在追蹤汙染源、預測空氣品質變化與提供最佳空品路徑規劃等功能。
    結合AI的空氣偵測器可以自動感測周遭環境、分析空氣品質並隨時更新數據,像若不開窗讓室內持續高溫、高濕度,將會導致黴菌、細菌和塵蟎等常見過敏源快速生長,當空氣偵測器檢測到了,不只會於手機上發出警示,還會同步控制空氣清淨機。不用自己一直調清淨機,就能輕鬆兼顧與空氣品質環境舒適,是人工智慧技術帶來的一大福音。
    4. 暖爐、電毯、烘被機⋯⋯想把這些都

    AI化! 最佳對策:智慧插座


    ▲ 亞馬遜 Amazon 推出的智慧插座 Amazon Smart Plug 使用介紹,擁有它,就可以遠端操控家中的咖啡機、電燈、風扇等工具。


    ▲ 使用亞馬遜推出的Amazon Echo 可以遠端開關家中的電暖器。
    想在陣陣寒流襲來時存活下來,暖器絕對是必備品,而市面上的電暖器百百種,每個人都有自己的喜好,當你左看是電暖爐、右看是暖風扇、手上還抱著電毯,煩惱著哪個是最佳選擇……就用智慧插頭把這些都AI化吧!
    只需在普通插座及電器插頭之間連接智慧插座,就能透過物聯網技術來連結原本各自獨立的設備,遠程開關、定時排程家中的電源。譬如使用電熱毯時最害怕睡著後過熱導致燙傷,智慧插座的斷電設計,可以靠監控使用功率來發出過熱警示,並且及時自動斷電,免於用電過載與短路等各種危險,精準又安全。
    以上仍不滿足?那就來個「智慧管家」
    就算有以上AI產品,還是無法滿足你所有的需求?那你可以考慮讓人工智慧全面進入生活中──「

    AI管家」。


    智慧家庭管家是 24 小時待命的萬能幫手,只要你一聲令下,無論是查詢新聞、天氣、交通,安排生活行程,控制燈光、空調和各式電器,所有資訊都通過揚聲器直接回答你:諸如起床後窗簾自動拉開讓陽光灑進、同時間酥脆的吐司正烤好等你享用,查詢今日天氣避免你受凍,在你下班疲憊的踏進家門後馬上把室內調整到最舒適的溫度……等等,還能從慢慢學習你的習慣,就像鋼鐵人聲控他的人工智慧管家 Jarvis 一樣去管理生活大小事。
    這些家電將人工智慧帶入我們生活中,不僅給我們更好的生活品質,也能在寒冬中讓我們的身體與心靈都備感溫暖呢。


    ▲ 智慧管家對決:Google Assistant 和 Alexa 誰比較有個性?
     
    想閱讀更多AI人工智慧文章請到本部落格首頁搜尋!!
     
     
     
    其他閱讀
    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數列生成

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

    超人氣的Python控制結構:函數

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享函數

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

    只要這樣做,AI人工智慧就讓你擁有一個完美暖冬!!(上)

    今天要來和大家分享如何善用人工智慧科技讓自己對抗寒冬!!別錯過嘍!!(上)

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

    超人氣的Python控制結構:串列與運算子的應用

     
    最多人想學的Python有新文章啦!! 這篇要和大家分享串列與運算子的應用
    List 串列-重新定義物件
    在「Python控制結構6.List串列」中,我們了解了基本的 List串列索引的概念。在Python教學中,同一 List 串列內的任一物件(元素),不是固定的,物件是可以隨時替換的,如下:
     
    GearList = ["BCD", "調節器", "蛙鞋", "潛水面罩", "氣瓶", "潛水衣"]
    GearList[5] = "Dry Suit"
    print(GearList)


    上述範例結果為:
    ['BCD', '調節器', '蛙鞋', '潛水面罩', '氣瓶', 'Dry Suit']
    是否注意到最後一個物件(索引編號:5)從 "潛水衣" 變成了 "Dry Suit"?
    List 串列-print時增加、複製物件
    Python 中,也可以使用運算子「+」、「*」,來使 List 串列被輸出時,可以增加、複製物件。如下面例子所示:
    GearList = ["BCD", "調節器", "蛙鞋", "潛水面罩", "氣瓶", "潛水衣"]
    print(GearList+["潛水電腦"])
    print(GearList*2)


    結果如下(以一行指令、一行輸出結果的方式表示):
    >>> print(GearList+["潛水電腦"])
    ['BCD', '調節器', '蛙鞋', '潛水面罩', '氣瓶', '潛水衣', '潛水電腦']
    >>> print(GearList*2)
    ['BCD', '調節器', '蛙鞋', '潛水面罩', '氣瓶', '潛水衣', 'BCD', '調節器', '蛙鞋', '潛水面罩', '氣瓶', '潛水衣']

    以上範例的結果,第一個程式碼在輸出時增加了"潛水電腦";第二個輸出的結果為原有程式碼的兩倍。
    檢查 List 串列表中的物件
    我們可以在 print 時,運用「in」運算子來檢查指定的物件(元素)是否在串列中。若有,則回傳為 True;反之為 False。寫法為如下方範例所示:
    Fruits = ["芭樂", "榴蓮", "柳丁", "草莓"]
    print("榴蓮" in Fruits)
    print("草莓" in Fruits)
    print("牛肉" in Fruits)


    結果為:
    True
    True
    False

    以上Python範例,還可以搭配「not」運算子【not 運算子請參考:Python控制結構3.布林邏輯:and,or,not】來檢查指定的物件(元素)是否「沒有」在串列中。若沒有,則回傳為 True;有的話則為 False。
    Fruits = ["芭樂", "榴蓮", "柳丁", "草莓"]
    print(not "榴蓮" in Fruits)
    print("榴蓮" not in Fruits)
    print(not "草莓" in Fruits)
    print("牛肉" not in Fruits)


    結果為:
    False
    False
    False
    True


    除了上述介紹的 List 串列索引功能之外,你也可以活用各種函數來增加索引中的物件或是計算索引中的物件數量【請參考:Python控制結構8.List-append,insert,index,len函數】。
    List串列尚可搭配 for 迴圈,讓 List串列中的所有物件都可以被 Python 程式執行!【請參考:Python控制結構10.for迴圈
     
    還想了解更多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) 人氣()

    Python初學者實用教學:字串和文本

     
    專門寫給Python初學者的練習一來啦!!千萬不要錯過嘍~
    本節 Python 練習中我們將使用複雜的字串 String 來建立一系列的變數,以更熟悉字串的用處。
    首先,我們還是要了解一下字串這個概念。字串通常包含你想要展示出來的內容、或是你想要從程式裡導出 "" 的一小段字符。Python 可以通過文本裡的雙引號或者單引號,識別出何為字串。如果你把單引號或者雙引號括起來的文字放到 print 後面,它們就會被Python print 出來。
    字串可以包含格式化字符 %s(即以 str() 函數輸出文字)。你只要將格式化的變數放到字串中,再緊跟著一個百分號 % (percent),再緊跟著變數名即可。唯一要注意的地方是如果你想要在字串中通過格式化字符放入多個變數的時候,你需要將變數放到( ) 圓括號(parenthesis) 中,而且變數之間用, 逗號(comma ) 隔開。就像你逛商店說『我要買牛奶、麵包、雞蛋、八寶粥』一樣,只不過程式設計師說的是「(milk, eggs, bread, soup)」。
    在以下的練習中,我們將用簡化的變數名稱,輸入大量的字串、變數、和格式化字符,並且執行出來:
    x = "There are %d types of people." % 10
    binary = "binary"
    do_not = "don't"
    y = "Those who know %s and those who %s." % (binary, do_not)
    print x
    print y
    print "I said: %r." % x
    print "I also said: '%s'." % y
    hilarious = False
    joke_evaluation = "Isn't that joke so funny?! %r"
    print joke_evaluation % hilarious
    w = "This is the left side of..."
    e = "a string with a right side."
    print w + e

    如果上面的操作都沒問題,你將看到下面的結果:
    There are 10 types of people.
    Those who know binary and those who don't.
    I said: 'There are 10 types of people.'.
    I also said: 'Those who know binary and those who don't.'.
    Isn't that joke so funny?! False
    This is the left side of...a string with a right side.

     
    更多Python文章快點下方連結!!
     
     
     
    其他閱讀
    每個人都Python Python的掛在嘴邊, 他到底是甚麼?
    從七個不同的方向來解釋PythonJava的不同之處!!
    PS快被淘汰了嗎?現在連Python都可畫出超棒的皮卡丘了呢!
    暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
    全球TOP 5熱門程式語言,除了Java課程你還應該知道….
    優質UI課程讓你放眼世界,一展長才圓夢去!!
    人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?

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

    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。