想利用人工智慧為你的健康把關嗎?不妨考慮一下最新的人工智慧馬桶吧!! Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(5)
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) 人氣(9)
Python和Java你中意哪個呢?看看你的答案跟調查結果一不一樣吧~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)
Python主題強勢回歸!! 這次我們要討論的是控制結構中的函數在Python教學中的 List 串列【基本的List串列說明,請參考:Python控制結構6.List串列】中,我們不僅可以隨意替換、索引 List 中的物件【請參考:Python控制結構7.List串列與其他運算子的應用】我們可以使用「append」來增加串列中的物件。如下例所示: GearList = ["BCD", "調節器", "蛙鞋"]
GearList.append("潛水面罩")
print(GearList)
上述範例結果為:['BCD', '調節器', '蛙鞋', '潛水面罩']我們可以使用「len」來計算 List 串列中有多少物件:GearList = ["BCD", "調節器", "蛙鞋"]
print(len(GearList))
上述例子結果為「3」。「len」可與「append」合用,Python 語法範例如下:GearList = ["BCD", "調節器", "蛙鞋"]
GearList.append("潛水面罩")
print(len(GearList))上述例子結果為「4」。剛剛提到,在 Python 中我們可以使用「append」來增加串列中的物件。但是「append」都是把物件增加在串列的最後面。若希望物件增加到串列的中間,就用「insert」:GearList = ["BCD", "調節器", "蛙鞋"]
index=1
GearList.insert(index,"潛水面罩")
print(GearList)
結果為:['BCD', '潛水面罩', '調節器', '蛙鞋']以上範例,我們在 List 串列那一行的後方,加入了「index=1」,指定索引號碼為「1」。所以,"潛水面罩"這物件就被安插在索引序號為「1」的位置。Python 的 List 串列用法可說是多樣化。我們甚至可以使用「index」來查看指定物件的索引序號如下:GearList = ["BCD", "調節器", "蛙鞋"]
index=2
GearList.insert(index,"潛水面罩")
print(GearList.index("BCD"))
print(GearList.index("蛙鞋"))
print(GearList.index("調節器"))
print(GearList.index("潛水面罩"))
結果為:0
3
1
2
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) 人氣(0)
這篇要教大家如何運用人工智慧科技讓自己爽過冬天!!一定要讀完喔~(上)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,notPython控制結構4.運算子優先順序(Operator precedence)一覽Python控制結構5.while 迴圈Python控制結構7.List串列與其他運算子的應用Python控制結構8.List-append,insert,index,len函數Python控制結構9.Range數列生成Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)
Python主題強勢回歸!! 這次我們要討論的是控制結構中的串列與運算子的應用Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
這篇要教大家如何運用人工智慧科技讓自己爽過冬天!!一定要讀完喔~(上)風颼颼,又到了恨不得把棉被帶出門上班的季節了,你是不是每到冬天也不想起床上班、只想縮在溫暖的被窩盡情發懶呢?隨著AI人工智慧技術的進步,就算外頭冷到凍未條,也可以讓AI把家量身打造成溫暖舒適的天堂喔!窩在毛毯裡手抱零食追劇……這些寒冬的廢廢日常
▲ 寒冬讓人恨不得將棉被穿在身上保暖!日本廠商推出了這款超狂連身棉被衣說到冬天,腦海中是不是就浮現出這些畫面:1. 和棉被纏綿的早晨:明明天色還很迷濛、鬧鈴卻已經響了,想到外面冷冷的天,只想拍掉鬧鐘繼續抱緊柔軟的棉被,一邊在腦中想著「好想請假啊!」2. 零食一口接一口,怎麼都吃不飽:冬天時就是會特別容易餓,除了吃點心的手停不下來,吃完飯還可以泡杯熱可可再繼續配零食。雖然胃口大開,但家中存糧總有見底的時候,這時候當然是……打開外送 APP!在家中等食物上門,貫徹冬天耍廢的極致囉~3. 挑戰最短移動距離:先把所有會用到的東西通通移到沙發上:手機、筆電、充電器、水杯、零食、毛毯、抱枕……絞盡腦汁就是為了能把自己安裝在沙發上,接下來就能只動指頭不動身體啦。4. 天冷就是追劇天:冷冷的天氣,躲在被窩裡追劇是首選,這種時候平常不愛看的類型都成為待看清單,從偶像劇、古裝劇、鄉土劇到動作片、警匪片連平常不敢看的恐怖片都大感興趣,因為這樣當朋友要約出門時,才有能理直氣壯的說「我要追劇」而宅在家啊!如果以上幾件事讓你心有戚戚焉,那下面這些人工智慧產品肯定也能切中你的需要、成為難以割捨的保暖利器喔!冬天不用再傷腦筋 各種對策 AI 幫你一網打盡1. 耍廢到入睡一氣呵成 最佳對策:無線智慧開關
▲ 擅長 DIY 人工智慧家居用品的 Youtuber【我是老爸 I'm Daddy】,分享用嘴巴叫人工智慧「小愛同學」開燈的三種方式洗完熱水澡、躺上床後把自己用被子舒舒服服包成捲餅,滑著手機享受快樂的睡前時光——這時,當你要熄燈睡覺了,還想讓腳踏上冰涼的地板去關燈嗎?如果你家中有安裝無線智慧開關,就能使用搭配的手機 APP 一指控制關關,輕鬆享受方便的智慧生活,是很適合每個家庭的智慧家居配備。而像這種無線智慧開關只是第一步,現今更有與AI人工智慧語音結合,隨口出聲便可操控家中電燈、空調和暖氣等各種物聯網家電。2.冷天沒帶鑰匙也不怕! 最佳對策:智慧電子門鎖
▲ 台灣廠商「PAPAGO!」推出的 AL-8100 電子智能門鎖,擁有四種智慧開鎖模式:密碼、卡片感應,指紋辨識、備用安全鑰匙想像一下這種情境:剛下班的你站在家門前使勁找鑰匙,都把包包整個倒過來了才發現沒帶?尤其若是冬天,寒風刺骨卻進不了家門,真的是悽悽慘慘戚戚!這時智慧電子門鎖絕對會成為你的最佳神隊友:不管是觸控密碼、APP、卡片或是指紋辨識,各種方式都能快速開鎖,當別人還在東翻西找鑰匙甚至打電話請鎖匠時,你已經先一步回到溫暖的家中了。而且人工智慧門鎖多會搭配警報功能,若有人要破壞門鎖或強行開門時,就觸發警報,無時無刻守護你的家,而且最重要的是:再也不用擔心丟鑰匙了! 想閱讀更多AI人工智慧文章請到本部落格首頁搜尋!! 其他閱讀Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(4)
Python主題強勢回歸!! 這次我們要討論的是控制結構中的List串列List 串列List 串列 是 Python教學中表示資料的方法(資料結構),有順序地將一系列的物件集合在一起,具有索引特性。 List 串列的語法,是用「[]」包覆一系列的物件,每個物件(元素)均使用逗號「,」區隔,如以下例子所示:GearList = ["Scuba BCD", "Scuba Diving Regulator", "Diving Fins", "Diving Mask", "Scuba Tank", "Wet Suit"]
print(GearList[0])
print(GearList[1])
print(GearList[2])
print(GearList[3])
print(GearList[4])
print(GearList[5])
上述範例結果為:Scuba BCD
Scuba Diving Regulator
Diving Fins
Diving Mask
Scuba Tank
Wet Suit注意:List 串列的語法中,第一個物件(元素)的索引號為 0,而不是 1。我們還可以創建沒有物件的 List 串列,如下所示:empty_list = []
print(empty_list)結果如下:[]List 串列中所包含的元素種類眾多,有字串(string)、整數與浮點數、變數等,甚至在包含另一個 List 串列(也是以「[]」包覆)。一個 Lise 串列可以囊括不同種類的物件,如下所示:變數 = 3
一堆雜物 = ["string", 0, [1, 2, 變數], 4.56]
print(一堆雜物[1])
print(一堆雜物[2])
print(一堆雜物[2][2])以上範例結果如下所示:0
[1, 2, 變數]
3上述的 「print(一堆雜物[2][2])」意思為輸出列表中索引「2」的物件列表中的索引「2」物件,該物件為「變數」,而變數等於三,故 print(一堆雜物[2][2]) 的結果為「3」。字串 (strings) 類型也可以逐字被索引Python 字串類型的物件,也可以像 List 串列一樣,逐字被索引。我們可以輸入 print(str[n]) 指令,讓他抓出字串元素的第 n+1 個字。【關於字串,請參考:Python基本概念第四課-Strings字串】 在字串中,第一個字母的索引號也是 0,而不是 1。str = "潛水用具包含 BCD、水肺等."
print(str[0])
print(str[1])
print(str[6])
print(str[9])
print(str[10])
print(str[14])
結果如下(以一行指令、一行輸出結果的方式表示):>>> print(str[0])
潛
>>> print(str[1])
水
>>> print(str[6])
>>> print(str[9])
D
>>> print(str[10])
、
>>> print(str[14])
.
由此可見,無論是全形、半形、中文、英文、空格、標點符號等等,全部在 Python 程式裡面都可以被索引出來!學會了 List 串列,可以應用的地方非常廣。無論是本章介紹的基本索引功能,也有進階的索引用法【請參考:Python控制結構7.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) 人氣(0)
想成為一位前端工程師的你~分得出來前端,後端,全站有什麼不同嗎?Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(7)
Python主題強勢回歸!! 這次我們要討論的是控制結構中的while 迴圈Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(12)