PIXNET Logo登入

布萊恩的創業小窩的部落格

跳到主文

歡迎光臨布萊恩的創業小窩在痞客邦的小天地

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 25 週三 201908:45
  • 不能不懂的Python基本常識9-原地運算符

不能不懂的Python基本常識9-原地運算符

Python 中的原地運算符到底能用來幹嘛?今天答案為你揭曉!
 
你知道嗎?Python 中的原地運算符 (In-place operators) 可以用來精簡代碼,例如,「x=x+3」就可以精簡為「x+=3」。而且,不只加法,只要是加減乘除都可以用喔!
>>> x = 70
>>> print(x)
70
>>> x += 7
>>> print(x)
77
>>> x = 70
>>> print(x)
70
>>> x *= 7
>>> print(x)
490
另外,Python 中的原地運算符 (In-place operators) 除了用在數值外,碰到字串時也可以使用它。
>>> x = "cat"
>>> print(x)
cat
>>> x += "meow"
>>> print(x)
catmeow
>>> x = "cat"
>>> print(x)
cat
>>> x *=3
>>> print(x)
catcatcat
(繼續閱讀...)
文章標籤

布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(10)

  • 個人分類:各式程式語言讓你挑!
▲top
  • 9月 24 週二 201905:09
  • 微軟的麻將人工智慧真的那麼厲害?讓微軟來娓娓道來~(下)

微軟的麻將人工智慧真的那麼厲害?讓微軟來娓娓道來~(下)

現在繼續分享關於麻將的人工智慧給你!這篇要告訴你它們背後的發展秘密!
 
(繼續閱讀...)
文章標籤

布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(7)

  • 個人分類:IT人的數位生活
▲top
  • 9月 23 週一 201902:49
  • 微軟的麻將人工智慧真的那麼厲害?讓微軟來娓娓道來~(上)

微軟的麻將人工智慧真的那麼厲害?讓微軟來娓娓道來~(上)

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

布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:IT人的數位生活
▲top
  • 9月 20 週五 201904:29
  • 不能不懂的Python基本常識8-變數

不能不懂的Python基本常識8-變數

Python的變數要如何建立?我們又該如何指定變數?看這篇就對了!
Python的變數
在 Python 中要建立變數,無需宣告型態,只要命名變數並指定值給它,就可引用在該程式中的其他地方。
要指定變數,其實只要使用一個等號(=)即可。
>>> x = 7
>>> print(x)
7
>>> print(x + 9)
16
>>> print(x)
7
 
如看不懂下面例子的人,建議可看這篇:Python基本概念第六課-字串運算子的串接 (concatenate)中的「字串的複製」
>>> cat = "meow!"
>>> print(cat * 3)
meow!meow!meow!
 
變數的值可依照實際需要,而被重新定義。 在 Python 中,變數沒有特定的類型,因此可以給變數定義為某個數值,然後再將同個變數重新定義為另一個字串,如下例所示:
>>> x = 7.1
>>> print(x)
7.1
>>> x = "meow"
>>> print(x + "!")
meow!
 
為變數命名
Python 的變數命名,可以用字母、數字和底線來表示。注意!但是開頭不能使用數字,且名字中間不能有連字號或空白。以下為錯誤命名的範例:
>>> 123abc = 7
SyntaxError: invalid syntax
>>> spaces are not allowed
SyntaxError: invalid syntax
>>> a-variable-name
SyntaxError: invalid syntax
 
這裡再提供你一個進階用法:你可以為變數定義的值為使用者輸入的值(輸入的用法請參照:Python基本概念第五課-輸入與輸出,如下例所示:
SyntaxError: invalid syntax
>>> meow = input("Enter a number: ")
Enter a number: 7
>>> print(meow)
7
(繼續閱讀...)
文章標籤

布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(84)

  • 個人分類:各式程式語言讓你挑!
▲top
  • 9月 19 週四 201907:09
  • 不能不懂的Python基本常識7-類型轉換


使用Python,但不懂類型轉換?這樣怎能成功操作所有功能?一起來看看如何讓你的操作更順暢!
類型轉換
在 Python 中無法完成某些操作,常常是因為類型不同而導致。例如類型為字串的'1'和'1'加在一起無法產生 2,只能產生'11'。
若你希望'1'+'1'產生 2 的話,那就要進行類型轉換(Type Conversion)的程序了。在此例中,使用的「int」函數如下所示:
>>> "1" + "1"
'11'
>>> int("1") + int("1")
2
>>> int("1" + "1")
11
這裡提供Python 類型轉換的另一個例子:將用戶輸入(輸入的用法請參照:Python基本概念第五課-輸入與輸出)的為字串轉換為浮點數,並計算:
>>> float(input("Enter a number: ")) + float(input("Enter another number: "))
Enter a number: 70
Enter another number: 7
77.0
 
小試身手,來挑戰看看:【選擇題】在以下 Python 程式碼中輸入 2 ,最後的結果會是:

  • [1]222




  • [2]222.0




  • [3]111111.0




  • [4]"111111"



  • >>> float("111" * int(input("Enter a number:" )))
    Enter a number: 2
    提示:該題目有套用到Python基本概念第六課-字串運算子的串接 (concatenate)中的「字串的複製」
     
    相關閱讀推薦:

    不能不懂的Python基本常識6-串接字串運算子

    不能不懂的Python基本常識8-變數

    不能不懂的Python基本常識9-原地運算符





    Python課程打造專業醫療對話機器人,讓你不再擔心掛錯科!!




    先別管韓國魚了,你有聽說過Python嗎?


    暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

    達內課程先就業再付款- 中時電子報


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

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(8)

    • 個人分類:各式程式語言讓你挑!
    ▲top
    • 9月 18 週三 201903:42
    • 不能不懂的Python基本常識6-串接字串運算子

    不能不懂的Python基本常識6-串接字串運算子

     
     
     
    要使用Python,怎能不知道串接字串這功能!今天還教你怎麼複製字串~
    字串的串接
    在 Python 中,字串可由文字、整數、 浮點數等組成。我們也可以使用「+」串接字串。串接字串時,雙引號的字串可以與單引號的字串混合串接。
    >>> "Word" + 'Press'
    'WordPress'
    >>> print("First string" + ", " + "second string")
    First string, second string
    即使您的字串包含數字,它們仍將被視為字串,而不是數字。將字串添加到數字會產生錯誤,即使它們看起來很相似,但它們是兩個不同的實體。例如,我們串接兩個「2」,兩個「2」都是以字串的方式輸入(有加單引號或是雙引號)如下:
    >>> "2" + "2"
    '22'
    承上例,若其中一個「2」以數字(沒有加引號),而不是以字串的方式鍵入,在 Python 就會產生如下所示的錯誤:
    >>> 2 + "2"
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: unsupported operand type(s) for +: 'int' and 'str'
     
    字串的複製
    Python的字串當然是可以複製的!我們可以採用「字串*倍數」或是「倍數*字串」的方式讓字串重複複製,一起來看看下面的例子:
    >>> print("meow" * 3)
    meowmeowmeow
    >>> 3 * '7'
    '777'
    倍數的部分,是不能以字串屬性表示(加單或雙引號),也不能以浮點數的方式表示:
    >>> '3' * '7'
    TypeError: can't multiply sequence by non-int of type 'str'
    >>> 'meow' * 7.0
    TypeError: can't multiply sequence by non-int of type 'float'
    (繼續閱讀...)
    文章標籤

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(17)

    • 個人分類:各式程式語言讓你挑!
    ▲top
    • 9月 17 週二 201907:04
    • 不能不懂的Python基本常識5-輸入與輸出

    不能不懂的Python基本常識5-輸入與輸出

    你知道Python輸入及輸出的函數是什麼嗎?今天一篇讓你一目了然!
     
    Python的輸出函數:print
    通常工程師在寫程式時,程式接受所輸入的訊息,數理過後再輸出,稱為「output」。在 Python 中,輸出(output)的函數為「print」,print 函數可以將輸出的內容以文字的方式,展示在螢幕上。
    >>> print(2 + 1)
    3
    >>> print("He said,\n\"Welcome!\"")
    He said,
    "Welcome!"
    Python的輸入函數:input
    要從Python中取得用戶輸入的訊息,你可以使用直覺命名的「input」函數。該函數會提示用戶輸入訊息,再以字串形式回傳他們輸入的內容(內容自動編碼)。
    就如以下所示:
    >>> s = input("Enter something please: ")
    print(s)
     
    之後你輸入了「something」,Python 程式就會將它輸出(print),而螢幕顯示就如以下所示:
    Enter something please: something
    (繼續閱讀...)
    文章標籤

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(60)

    • 個人分類:各式程式語言讓你挑!
    ▲top
    • 9月 16 週一 201910:09
    • 不能不懂的Python基本常識4-Strings字串

    不能不懂的Python基本常識4-Strings字串

    今天教你如何在python中使用"字串",這樣就可以使用純文字啦!
     
    如果要在 Python 中使用純文字,則必須使用字串(strings):透過在兩個單引號或雙引號之間輸入文字來創建字串(strings)。
    當 Python 在輸出時顯示字串,通常使用單引號表示。無論是鍵入單引號還是雙引號,結果都是相同的。
    >>> "Hello,Python"
    'Hello,Python'
    >>> 'Hello,Python'
    'Hello,Python'
     
    Python 中還有另一種字串類型稱為「docstrings」,用於註釋模塊,但它的本質還是一個字串。在往後的課程會提到。
    但要注意:某些字不能直接包含在字串中:例如,不能將雙引號直接包含在雙引號字符串中,也不能把單引號直接包含在單引號字符串中。如果不小心犯了上述失誤,將導致這串文字提前結束。
     
    遇到以上的狀況時,就在引號前面使用 backslash,backlash 以「 \ 」來表示:
    >>> "His mother says \"He's a very naughty boy!\""
    'His mother says "He's a very naughty boy!"'
    >>> 'His mother says "He\'s a very naughty boy!'
    'His mother says "He's a very naughty boy!"'
    backlash 的用法很多,搭配 n 使用「\n」可以表示斷行
    >>> 'His mother says,\n "He\'s a very naughty boy!'
    'His mother says,
    "He's a very naughty boy!"'
    (繼續閱讀...)
    文章標籤

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(10)

    • 個人分類:各式程式語言讓你挑!
    ▲top
    • 9月 12 週四 201908:09
    • 真人冒充人工智慧,騙了九億融資才被拆穿!?(下)

    真人冒充人工智慧,騙了九億融資才被拆穿!?(下)

    利用大家對人工智慧的想像行詐騙之實的公司,原來不只一家!?
    在其真相被《華爾街日報》踢爆之前,Engineer.ai 還在自家網站的部落格上說:他們的 AI人工智慧 能構建一個 App 的 60% 的部分之後,其餘由人類完成。但同樣也表示:「具體細節涉及商業秘密,拒絕詳細說明」。
    日前除了華爾街日報,這家公司的多位離職與現役員工也共同揭穿了 Engineer.ai 的假面具:這家公司根本不用 AI 人工智慧來寫程式,而是僱用了很多真人印度工程師完成大部分的工作。
    在今年 2 月,Engineer.ai 甚至遭到起訴:誇大了自身 AI 的實力以騙取投資。而這位起訴者就是該公司的前任商務總監 Robert Holdheim。 他說:Engineer.ai 創辦人 Duggal 曾經告訴投資人,Engineer.ai 已經完成了 80% 的 AI 工具開發,實際上幾乎還沒開始。
    沒辦法,在這個時代,人工智慧的幌子實在是太吸引人了!
    然而,「以 AI 為名, 行人工為實」的企業其實不只有 Engineer.ai,今年 3 月,風投公司 MMC 發佈報告表示:歐洲有 40% 左右的新創公司都是假的AI 公司!
    今年 5 月紐約時報也報導:Google 能夠自動打電話、還被稱讚通過圖靈測試的 AI「Duplex」,背後其實有真人在偽裝。使用 Duplex 預訂餐廳成功的 4 次經驗中,就有 3 次是透過 Duplix 背後的真人在「扮演」AI。
    (繼續閱讀...)
    文章標籤

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(13)

    • 個人分類:IT人的數位生活
    ▲top
    • 9月 11 週三 201910:15
    • 真人冒充人工智慧,騙了九億融資才被拆穿!?(上)

    真人冒充人工智慧,騙了九億融資才被拆穿!?(上)

    靠人工智慧撐腰的公司,原來只是一個幌子?這家公司是怎麼成功騙到九億!?
     
    (繼續閱讀...)
    文章標籤

    布萊恩的創業小窩 發表在 痞客邦 留言(0) 人氣(20)

    • 個人分類:IT人的數位生活
    ▲top
    «1...41424366»

    個人資訊

    布萊恩的創業小窩
    暱稱:
    布萊恩的創業小窩
    分類:
    職場甘苦
    好友:
    累積中
    地區:

    熱門文章

    • (161)從達內教育評價事件來看Geego(奇科?)IT培訓評論的謬誤
    • (79)人工智慧和生化人科技下的底層生活-"戰鬥天使:艾莉塔"為你呈現
    • (78)有了Python課程,癌細胞看你往哪跑!
    • (223)前端工程師抄捷徑!今天把網頁顏色代碼直接整理給你!
    • (29)人工智慧先驅逝世,你該知道他的故事!-Nils Nilsson
    • (138)輕鬆入門前端工程師的HTML5課程(4)元素排版-下
    • (1,224)常常聽到的Java,原來真的是咖啡名字!!?
    • (141)前端工程師的必備品Emmet(四)快速設定顯示文字與自訂屬性值
    • (38)人工智慧對未來的衝擊,我們該如何應對?-張忠謀給的四個建議
    • (7,342)Python基礎功不可少-dir()與help()的使用

    文章分類

    • UI.UX設計五四三 (25)
    • 前端工程師就是我! (74)
    • 達內教育評價,不會讓你失望 (14)
    • 各式程式語言讓你挑! (135)
    • 網路行銷課程.SEO優化 (86)
    • IT評比 (2)
    • IT人的數位生活 (260)
    • 未分類文章 (1)

    最新文章

    • 全球首屆的元宇宙時裝周盛會,落幕後的反響是什麼?
    • 烏克蘭運用人工智慧以辨別戰爭罹難者,是好還是壞?
    • 2022年的人工智慧七大突破就是這些了!!!??
    • Google迫使YouTube Vanced中止開發啦!!!
    • 有關Python跟Java的差別,一篇文章就讓你懂!
    • 前端工程師網頁開發神器Emmet,沒聽過?今天介紹給你!
    • 在元宇宙受傷,你會感受到痛??這次該不會是玩認真的吧?
    • 怕自己成為股市小韭菜嗎?人工智慧操盤手有機會拯救你!!
    • 是什麼原因,讓日本飯店狠下心裁了兩百多個人工智慧!??
    • 透過診斷視網膜病變,人工智慧成功降低糖友的失明風險!

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

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