├── Colab_Intro.ipynb ├── Data_Analysis_on_Covid19.ipynb ├── Decorator.ipynb ├── Dictionary.ipynb ├── Errors_Exceptions.ipynb ├── File.ipynb ├── For_Loop.ipynb ├── Function.ipynb ├── Generator.ipynb ├── IF_ELSE_Statement.ipynb ├── Inheritance.ipynb ├── Input.ipynb ├── Iterator.ipynb ├── LICENSE ├── Lambda.ipynb ├── List.ipynb ├── Module.ipynb ├── Numeric.ipynb ├── Object.ipynb ├── Package.ipynb ├── Print_Format.ipynb ├── Pythonic.ipynb ├── README.md ├── Review_Word_Cloud.ipynb ├── Scope.ipynb ├── Set.ipynb ├── Special_Methods.ipynb ├── String.ipynb ├── Third_Party_Package.ipynb ├── Tuple.ipynb ├── While_Loop.ipynb └── data └── trump.txt /Colab_Intro.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Colab_Intro.ipynb","provenance":[],"mount_file_id":"1D7CuqmAfjbmRDxorHpevsPLAs9QpQ1Sb","authorship_tag":"ABX9TyOBeXZYckuNviZZdLOvCGlU"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"},"accelerator":"GPU"},"cells":[{"cell_type":"markdown","source":["## Colab Introduction"],"metadata":{"id":"WFNXUEYbJbMd"}},{"cell_type":"code","execution_count":1,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"mhAIbLqUIt4S","executionInfo":{"status":"ok","timestamp":1643347488688,"user_tz":-480,"elapsed":290,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a8b7541a-d14b-4ccd-8e42-d9a8916161d6"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":1}],"source":["a = 3\n","b = 2\n","a + b"]},{"cell_type":"code","source":["a * 10"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"r5U6O6dAJOPU","executionInfo":{"status":"ok","timestamp":1643347511731,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"767822ba-436d-44f9-9160-bc2038b73629"},"execution_count":3,"outputs":[{"output_type":"execute_result","data":{"text/plain":["30"]},"metadata":{},"execution_count":3}]},{"cell_type":"code","source":[""],"metadata":{"id":"4pjtkUegJQX_"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Colab Intro 2"],"metadata":{"id":"aT-Zte2zJWp5"}},{"cell_type":"markdown","source":["## 檢視 GPU"],"metadata":{"id":"hb-EhYMCLQ27"}},{"cell_type":"code","source":["! nvidia-smi"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"UliZRRWQLS4c","executionInfo":{"status":"ok","timestamp":1643348119576,"user_tz":-480,"elapsed":8,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6c43546f-1cd0-4438-c4d7-d9505a39fac6"},"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["Fri Jan 28 05:35:19 2022 \n","+-----------------------------------------------------------------------------+\n","| NVIDIA-SMI 495.46 Driver Version: 460.32.03 CUDA Version: 11.2 |\n","|-------------------------------+----------------------+----------------------+\n","| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |\n","| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |\n","| | | MIG M. |\n","|===============================+======================+======================|\n","| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |\n","| N/A 54C P8 10W / 70W | 0MiB / 15109MiB | 0% Default |\n","| | | N/A |\n","+-------------------------------+----------------------+----------------------+\n"," \n","+-----------------------------------------------------------------------------+\n","| Processes: |\n","| GPU GI CI PID Type Process name GPU Memory |\n","| ID ID Usage |\n","|=============================================================================|\n","| No running processes found |\n","+-----------------------------------------------------------------------------+\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"4gU5kg9eLkwa"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Decorator.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Decorator.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMZS0zHhCeYJpkJiX+skA13"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 裝飾器 (Decorator)"],"metadata":{"id":"EylRCbPTWAkZ"}},{"cell_type":"markdown","source":["### Return Function"],"metadata":{"id":"dkouBWepWJdF"}},{"cell_type":"code","source":["def main():\n"," print('main')\n","\n","def decorator(func):\n","\n"," def wrap_func():\n"," print('Before')\n"," func()\n"," print('After')\n","\n"," return wrap_func\n","\n","\n","main()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"_cHoUQzDFbXK","executionInfo":{"status":"ok","timestamp":1645594844072,"user_tz":-480,"elapsed":383,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5ee9fe44-08c4-4c66-8656-28f9c41373cc"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["main\n"]}]},{"cell_type":"code","source":["f = decorator(main)\n","f()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NmB_8WfmGJQm","executionInfo":{"status":"ok","timestamp":1645594858091,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"dee4789a-c9ff-46c4-d304-40b02e9d66c8"},"execution_count":15,"outputs":[{"output_type":"stream","name":"stdout","text":["Before\n","main\n","After\n"]}]},{"cell_type":"markdown","source":["### Decorator"],"metadata":{"id":"HhkZg1sWWR3e"}},{"cell_type":"code","source":["def decorator(func):\n","\n"," def wrap_func():\n"," print('Before')\n"," func()\n"," print('After')\n","\n"," return wrap_func\n","\n","@decorator\n","def main():\n"," print('main')\n","\n","main()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"FnfM77ugFbtK","executionInfo":{"status":"ok","timestamp":1645594921128,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6b502e67-7cab-4c20-c3fb-16690c7bcf62"},"execution_count":16,"outputs":[{"output_type":"stream","name":"stdout","text":["Before\n","main\n","After\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"dOYr9BSlGcZg"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Dictionary.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Dictionary.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOujWata2RLJ3BaQcxYvUdd"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 字典 (Dictionary)"],"metadata":{"id":"NT2WjgUMY7RC"}},{"cell_type":"markdown","source":["### 字典基本操作"],"metadata":{"id":"5aAJwjaAaCit"}},{"cell_type":"code","execution_count":1,"metadata":{"id":"FANLxwl2Y2dZ","executionInfo":{"status":"ok","timestamp":1643520064199,"user_tz":-480,"elapsed":310,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["dic = {'David': 50000, 'Jean': 38000, 'Marry': 70000}"]},{"cell_type":"code","source":["type(dic)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uZFA6NjabgH4","executionInfo":{"status":"ok","timestamp":1643520070512,"user_tz":-480,"elapsed":270,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"fd86f0de-c262-4a40-df00-51292c17bfb6"},"execution_count":2,"outputs":[{"output_type":"execute_result","data":{"text/plain":["dict"]},"metadata":{},"execution_count":2}]},{"cell_type":"code","source":["dic.keys()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"KDgJ5df5bhrP","executionInfo":{"status":"ok","timestamp":1643520079334,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"dfabfa1f-1d5f-4bc8-c13c-a6ea2e01fe0f"},"execution_count":3,"outputs":[{"output_type":"execute_result","data":{"text/plain":["dict_keys(['David', 'Jean', 'Marry'])"]},"metadata":{},"execution_count":3}]},{"cell_type":"code","source":["dic.values()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fzJzsvQ-bkiX","executionInfo":{"status":"ok","timestamp":1643520089449,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"fd6af852-490e-43ac-913c-e530af87b94c"},"execution_count":4,"outputs":[{"output_type":"execute_result","data":{"text/plain":["dict_values([50000, 38000, 70000])"]},"metadata":{},"execution_count":4}]},{"cell_type":"markdown","source":["### 取得Key 對應到的內容"],"metadata":{"id":"ebAh_8bEaEnX"}},{"cell_type":"code","source":["dic['Jean']"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"lMRS9UVqaHv4","executionInfo":{"status":"ok","timestamp":1643520114194,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"cd9027f2-d854-47fa-ab91-e346be7bc7c0"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["38000"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","source":["dic['John']"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"OPvXyDHobsrB","executionInfo":{"status":"error","timestamp":1643520127168,"user_tz":-480,"elapsed":294,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ca31a4f6-22b7-4de0-e4ff-433ade947fea"},"execution_count":6,"outputs":[{"output_type":"error","ename":"KeyError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdic\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'John'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mKeyError\u001b[0m: 'John'"]}]},{"cell_type":"code","source":["dic.get('Jean')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"divB_3k9b-j4","executionInfo":{"status":"ok","timestamp":1643520198363,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c70ddfb2-e243-4776-efda-b650d1c858c9"},"execution_count":7,"outputs":[{"output_type":"execute_result","data":{"text/plain":["38000"]},"metadata":{},"execution_count":7}]},{"cell_type":"code","source":["dic.get('John')"],"metadata":{"id":"vYynvYhhcBZ9","executionInfo":{"status":"ok","timestamp":1643520207808,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":8,"outputs":[]},{"cell_type":"code","source":["print(dic.get('John'))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"b7e4f9FEcEGl","executionInfo":{"status":"ok","timestamp":1643520221645,"user_tz":-480,"elapsed":333,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"19cfc05e-43cc-4265-a86d-f1ef0fccf626"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["None\n"]}]},{"cell_type":"code","source":["?dic.get"],"metadata":{"id":"KrMB4JpQcNLr","executionInfo":{"status":"ok","timestamp":1643520257228,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":10,"outputs":[]},{"cell_type":"code","source":["print(dic.get('John', '查無此人'))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8mmakQjJcVkw","executionInfo":{"status":"ok","timestamp":1643520297907,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a8dae02b-861c-4467-a2a5-f75ff4830986"},"execution_count":11,"outputs":[{"output_type":"stream","name":"stdout","text":["查無此人\n"]}]},{"cell_type":"code","source":["print(dic.get('Jean', '查無此人'))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"famn61NOcZql","executionInfo":{"status":"ok","timestamp":1643520306114,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a8b08e68-a425-4ff4-e5ea-342505570bd2"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["38000\n"]}]},{"cell_type":"markdown","source":["### 更新字典內容"],"metadata":{"id":"gBpO5mAMaJC9"}},{"cell_type":"code","source":["dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"juJnsQdFaMGm","executionInfo":{"status":"ok","timestamp":1643520315196,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"72e36610-f66d-4b2d-e318-62a6b6dfb6a8"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'David': 50000, 'Jean': 38000, 'Marry': 70000}"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["dic['John'] = 55000"],"metadata":{"id":"MDVfiVSicd33","executionInfo":{"status":"ok","timestamp":1643520336884,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":14,"outputs":[]},{"cell_type":"code","source":["dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"BLEkCJhdcirp","executionInfo":{"status":"ok","timestamp":1643520341429,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"765a7019-2406-4640-ec5d-7e38414b86f6"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'David': 50000, 'Jean': 38000, 'John': 55000, 'Marry': 70000}"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":["dic2 = {'David': 60000, 'Sean': 55000}\n","dic.update(dic2)"],"metadata":{"id":"7tF9efahclb1","executionInfo":{"status":"ok","timestamp":1643520391112,"user_tz":-480,"elapsed":359,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":16,"outputs":[]},{"cell_type":"code","source":["dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"h4ut8mqqcu84","executionInfo":{"status":"ok","timestamp":1643520393976,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"42d71052-e640-40cb-f90a-b01e852db747"},"execution_count":17,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'David': 60000, 'Jean': 38000, 'John': 55000, 'Marry': 70000, 'Sean': 55000}"]},"metadata":{},"execution_count":17}]},{"cell_type":"markdown","source":["### 練習題\n","\n","我們希望建立一個對話機器人, 機器人裡面內建一個資料問答資料庫, 資料庫的問題跟答案如下所示:\n","\n","- 問題:我要保保險 答案: 以下是我們推薦的險總類\n","- 問題:我要貸款 答案: 以下是我們推薦的貸款總類\n","- 問題:我要查餘額 答案: 以下是您的銀行存款餘額\n","\n","希望你能用這個問答資料庫建立成一個Python 字典, 當使用者輸入問題時, 可以根據問答資料庫回答答案, 但是如果問題不在資料庫之中,請答:我現在還不聰明,等我變聰明以後再回答你\n","\n","**提示: 要使用 get 的語法**\n"],"metadata":{"id":"SQUdcAu8aNvT"}},{"cell_type":"code","source":["qa = {\n"," '我要保保險' : '以下是我們推薦的險總類',\n"," '我要貸款' : '以下是我們推薦的貸款總類',\n"," '我要查餘額': '以下是您的銀行存款餘額'\n","}\n","\n","question = input('請輸入您的問題:')\n","qa.get(question, '我現在還不聰明,等我變聰明以後再回答你')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":53},"id":"ZF6-ZYOraPms","executionInfo":{"status":"ok","timestamp":1643520702709,"user_tz":-480,"elapsed":9129,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e2585f75-3ac4-4eb8-f05d-15dd954911b4"},"execution_count":22,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入您的問題:吃過早餐了沒\n"]},{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'我現在還不聰明,等我變聰明以後再回答你'"]},"metadata":{},"execution_count":22}]},{"cell_type":"code","source":[""],"metadata":{"id":"HgqQ9SHCdmH1"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Errors_Exceptions.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Errors_Exceptions.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMGtW4UlDrB89qMUPp9t2CH"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 錯誤與例外"],"metadata":{"id":"_PjmGDPmanuD"}},{"cell_type":"markdown","source":["### Try & Except"],"metadata":{"id":"X-9TZWooatZk"}},{"cell_type":"code","source":["divisor = input('Divisor:')\n","dividend = input('Dividend:')\n","try:\n"," print(float(dividend) / float(divisor))\n","except:\n"," print('ERROR')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"E9hJTYkqa2Jk","executionInfo":{"status":"ok","timestamp":1644142049981,"user_tz":-480,"elapsed":9485,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"83311cb2-c3c4-426d-cd94-0d1f25d62878"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["Divisor:qoo\n","Dividend:5\n","ERROR\n"]}]},{"cell_type":"markdown","source":["### Exception"],"metadata":{"id":"sri2UneibYbM"}},{"cell_type":"code","source":["divisor = input('Divisor:')\n","dividend = input('Dividend:')\n","try:\n"," print(float(dividend) / float(divisor))\n","except Exception as e:\n"," print('ERROR', e)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"GtqRaLsQbbBq","executionInfo":{"status":"ok","timestamp":1644142104575,"user_tz":-480,"elapsed":6277,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c939b020-0578-48b4-dcf4-4ea68d2d774e"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["Divisor:qoo\n","Dividend:oop\n","ERROR could not convert string to float: 'oop'\n"]}]},{"cell_type":"markdown","source":["### Finally"],"metadata":{"id":"bL-iMX4TawDW"}},{"cell_type":"code","source":["divisor = input('Divisor:')\n","dividend = input('Dividend:')\n","try:\n"," print(float(dividend) / float(divisor))\n","except Exception as e:\n"," print('ERROR', e)\n","finally:\n"," print('WHATEVER THE RESULT IS, PRINT THIS')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nESMxHUaa24P","executionInfo":{"status":"ok","timestamp":1644142177863,"user_tz":-480,"elapsed":6745,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"90beda00-c167-4a18-fd41-6eceffc3de6e"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["Divisor:oop\n","Dividend:3\n","ERROR could not convert string to float: 'oop'\n","WHATEVER THE RESULT IS, PRINT THIS\n"]}]},{"cell_type":"markdown","source":["### Else"],"metadata":{"id":"xrNq_qPrazNj"}},{"cell_type":"code","source":["divisor = input('Divisor:')\n","dividend = input('Dividend:')\n","try:\n"," print(float(dividend) / float(divisor))\n","except Exception as e:\n"," print('ERROR', e)\n","else:\n"," print('IF SUCCESS, PRINT THIS')\n","finally:\n"," print('WHATEVER THE RESULT IS, PRINT THIS')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3ZMQzc6Pa3y-","executionInfo":{"status":"ok","timestamp":1644142241094,"user_tz":-480,"elapsed":7692,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c278fe5d-2fa5-4075-ddc1-a46c46b3dd24"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["Divisor:qoo\n","Dividend:3\n","ERROR could not convert string to float: 'qoo'\n","WHATEVER THE RESULT IS, PRINT THIS\n"]}]},{"cell_type":"markdown","source":["### 練習題\n","有一個客戶存款餘額有:300000,現在請你寫一個程式,使用者可以輸入(input)客戶想要提領(withdraw)的金額,如果客戶的餘額夠提領,輸入完後,螢幕上會秀出以下字串:\n","\n","````\n","您已經提領了 元整,您的餘額還剩下 元整\n","````\n","\n","但如果客戶的餘額不夠提領,輸入完後,螢幕上會秀出以下字串:\n","**您的餘額不足**\n","\n","但當如果使用者輸入的資料不為數字,螢幕上會秀出: **請輸入數字**"],"metadata":{"id":"tc9kdiOsa7qL"}},{"cell_type":"code","source":["deposit = 300000\n","withdraw = input('請輸入您要提領的金額:')\n","try:\n"," deposit = deposit - int(withdraw)\n","\n"," if deposit >= 0:\n"," print(f'您已經提領了 {withdraw} 元整,您的餘額還剩下 {deposit} 元整')\n"," else:\n"," print('您的餘額不足')\n","except:\n"," print('請輸入數字')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DlWjst9GhuH1","executionInfo":{"status":"ok","timestamp":1644142532436,"user_tz":-480,"elapsed":4628,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"d03de373-3af6-4c0f-f64b-0c8290b05e17"},"execution_count":19,"outputs":[{"output_type":"stream","name":"stdout","text":["請輸入您要提領的金額:oop\n","請輸入數字\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"s2CeJ-ukaopt"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /File.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"file.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyPRo1bX1jUtEpizZFUOY2RL"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 檔案操作 (File)"],"metadata":{"id":"-AcqeYaHBU8F"}},{"cell_type":"markdown","source":["### 寫入檔案"],"metadata":{"id":"qOpwZVIyBY3d"}},{"cell_type":"code","execution_count":1,"metadata":{"id":"lWCKQEfwBRij","executionInfo":{"status":"ok","timestamp":1647858744204,"user_tz":-480,"elapsed":353,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["# w:write, a:append, b: binary, r:read\n","f = open('test.txt', 'w')\n","f.write('Hello World')\n","f.close()"]},{"cell_type":"markdown","source":["### With 語法"],"metadata":{"id":"pI7_1xETBau-"}},{"cell_type":"code","source":["with open('test.txt', 'w') as f:\n"," f.write('Hello World')"],"metadata":{"id":"Zf52_Gz4BXtg","executionInfo":{"status":"ok","timestamp":1647859035099,"user_tz":-480,"elapsed":340,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":2,"outputs":[]},{"cell_type":"markdown","source":["### 讀取檔案"],"metadata":{"id":"7an_m8gaBcZs"}},{"cell_type":"code","source":["with open('test.txt', 'r') as f:\n"," data = f.read()\n","print(data)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"81XRVECGBiFo","executionInfo":{"status":"ok","timestamp":1647859078417,"user_tz":-480,"elapsed":283,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e4977d40-a208-452c-f210-94315de6ff65"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello World\n"]}]},{"cell_type":"code","source":["with open('test2.txt', 'w') as f:\n"," f.write('Hello\\nWorld')"],"metadata":{"id":"kEmej_cFDixP","executionInfo":{"status":"ok","timestamp":1647859095105,"user_tz":-480,"elapsed":346,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":4,"outputs":[]},{"cell_type":"code","source":["with open('test2.txt', 'r') as f:\n"," data = f.read()\n","print('start printing: ',data)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"JYAKyxSRDpJX","executionInfo":{"status":"ok","timestamp":1647859162588,"user_tz":-480,"elapsed":290,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"48aa0545-e289-4e3c-c4cf-59787fde70bf"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["start printing: Hello\n","World\n"]}]},{"cell_type":"code","source":["with open('test2.txt', 'r') as f:\n"," for line in f.readlines():\n"," print('start printing: ',line)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"T4vDC4IfDs53","executionInfo":{"status":"ok","timestamp":1647859178912,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"38c33767-70e8-4128-e4ca-233f2a826f6f"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["start printing: Hello\n","\n","start printing: World\n"]}]},{"cell_type":"code","source":["a = ' 123 \\n\\n '\n","print(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"29sk7P3PEDS-","executionInfo":{"status":"ok","timestamp":1647859234235,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6f02edd3-7b50-418d-cbe6-21496b917e44"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":[" 123 \n","\n"," \n"]}]},{"cell_type":"code","source":["print(a.strip())"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6lVhxXEsEIqS","executionInfo":{"status":"ok","timestamp":1647859245456,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e75519ab-f513-43c9-eb41-48edb5aefba3"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["123\n"]}]},{"cell_type":"code","source":["with open('test2.txt', 'r') as f:\n"," for line in f.readlines():\n"," print('start printing: ',line.strip())"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"sY50B_xKELph","executionInfo":{"status":"ok","timestamp":1647859258677,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"697cadee-c73f-4696-c5ff-72a4e32fc0cb"},"execution_count":11,"outputs":[{"output_type":"stream","name":"stdout","text":["start printing: Hello\n","start printing: World\n"]}]},{"cell_type":"markdown","source":["### 計算行數"],"metadata":{"id":"oIpqbAtXBnf4"}},{"cell_type":"code","source":["s = 0\n","with open('test2.txt', 'r') as f:\n"," for line in f.readlines():\n"," s = s + 1\n","print(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ST892FTbBpA2","executionInfo":{"status":"ok","timestamp":1647859297883,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"deda9327-5bc2-4878-a1f1-92dabf6bb0e6"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["2\n"]}]},{"cell_type":"code","source":["ary = []\n","with open('test2.txt', 'r') as f:\n"," for line in f.readlines():\n"," ary.append(line)\n","print(ary)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QQLRbuqGEWmw","executionInfo":{"status":"ok","timestamp":1647859328523,"user_tz":-480,"elapsed":264,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b4155c4d-ed03-4d64-e960-0158febb5c3d"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["['Hello\\n', 'World']\n"]}]},{"cell_type":"code","source":["print(len(ary))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"bNGgBvNjEeMh","executionInfo":{"status":"ok","timestamp":1647859340766,"user_tz":-480,"elapsed":381,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e0e83e35-306f-409d-a3e7-8c0957628546"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["2\n"]}]},{"cell_type":"code","source":["# pythonic\n","[line for line in open('test2.txt', 'r')]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"qb_qWmyDEhGo","executionInfo":{"status":"ok","timestamp":1647859395140,"user_tz":-480,"elapsed":339,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"89a036db-f5ea-47b4-a793-1b5ebc1b4ac0"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['Hello\\n', 'World']"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":["len([line for line in open('test2.txt', 'r')])"],"metadata":{"id":"6RzodA1YEuYe","executionInfo":{"status":"ok","timestamp":1647859408861,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0d6586a0-19a2-4e36-cb73-71d82bd8e6da","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":[""],"metadata":{"id":"Sb5zca6cExpm"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /For_Loop.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"For_Loop.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyO325dq/wRpihtyDjYZ9rw5"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## For 迴圈"],"metadata":{"id":"juyWwshY7EdI"}},{"cell_type":"markdown","source":["### For 迴圈範例 "],"metadata":{"id":"RWxgMMEO7OAI"}},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"LlFmzpJI7CeG","executionInfo":{"status":"ok","timestamp":1644317985798,"user_tz":-480,"elapsed":285,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"046729f0-9bff-4c4e-dd2f-6d89b5124ba8"},"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n","10\n"]}],"source":["li = [1,2,3,4,5,6,7,8,9,10]\n","for qoo in li:\n"," print(qoo)"]},{"cell_type":"markdown","source":["### Range"],"metadata":{"id":"I-zokZJ77Mfy"}},{"cell_type":"code","source":["s = 0\n","li = [1,2,3,4,5,6,7,8,9,10]\n","for qoo in li:\n"," #print(qoo)\n"," s = s+qoo\n","s"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"BvndgNjB7NnU","executionInfo":{"status":"ok","timestamp":1644318068165,"user_tz":-480,"elapsed":288,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"72df2758-052b-4dde-bfcc-b0005596f0b2"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["55"]},"metadata":{},"execution_count":2}]},{"cell_type":"code","source":["for i in range(1,11):\n"," print(i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xMjTklEx_vbd","executionInfo":{"status":"ok","timestamp":1644318120981,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"bd1561f9-facb-4c0b-8343-c75167f3b572"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n","10\n"]}]},{"cell_type":"code","source":["s = 0\n","for i in range(1,101):\n"," s = s + i\n","print(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8OlFfqKi_5do","executionInfo":{"status":"ok","timestamp":1644318156305,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"67316f00-5994-4643-9b7d-855944715ba1"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["5050\n"]}]},{"cell_type":"code","source":["s = 0\n","for i in range(1,101):\n"," #s = s + i\n"," s += i\n","print(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"C0wHXx8R__XT","executionInfo":{"status":"ok","timestamp":1644318183395,"user_tz":-480,"elapsed":264,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"12009053-3eed-494f-9c00-56be645050de"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["5050\n"]}]},{"cell_type":"markdown","source":["### For 迴圈 & Tuple"],"metadata":{"id":"ldkSFkyn9WMr"}},{"cell_type":"code","source":["t = (1,2,3)\n","for i in t:\n"," print(i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"35r_bDI87XXj","executionInfo":{"status":"ok","timestamp":1644318214583,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2a4fdfb0-9adc-4c65-8b63-08a0e2c40dc1"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n"]}]},{"cell_type":"markdown","source":["### For 迴圈 & 字串"],"metadata":{"id":"4rN2Qkiu7TXq"}},{"cell_type":"code","source":["s = 'Hello'\n","for i in s:\n"," print(i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"w0s3ATEY9Y8z","executionInfo":{"status":"ok","timestamp":1644318234297,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9ae86df7-578d-43f4-9c62-6371863c6c01"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["H\n","e\n","l\n","l\n","o\n"]}]},{"cell_type":"markdown","source":["### For 迴圈 & 字典"],"metadata":{"id":"s_uB0Zel9cT9"}},{"cell_type":"code","source":["dic = {'k1': 1, 'k2': 2, 'k3': 3}\n","for k in dic:\n"," print(k)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Myj64wJA9fs4","executionInfo":{"status":"ok","timestamp":1644318265496,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"447762bb-23ab-4287-8179-b86e29b49e1b"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["k1\n","k2\n","k3\n"]}]},{"cell_type":"code","source":["dic = {'k1': 1, 'k2': 2, 'k3': 3}\n","for k in dic:\n"," print(k, dic.get(k))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uPJFjxRIAdIS","executionInfo":{"status":"ok","timestamp":1644318299482,"user_tz":-480,"elapsed":362,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f143ebb0-2e66-4e1e-9af3-7eed1d5a3ee8"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["k1 1\n","k2 2\n","k3 3\n"]}]},{"cell_type":"code","source":["dic = {'k1': 1, 'k2': 2, 'k3': 3}\n","print(dic.items())\n","#for k in dic.items():\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"kek9Ui77AjtX","executionInfo":{"status":"ok","timestamp":1644318333366,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4f27f363-58da-47a2-da4f-838f76dec9d6"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["dict_items([('k1', 1), ('k2', 2), ('k3', 3)])\n"]}]},{"cell_type":"code","source":["for rec in dic.items():\n"," print(rec)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"UtPjELybAuMK","executionInfo":{"status":"ok","timestamp":1644318365833,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"71873943-b807-4f46-a569-0bf928887e7a"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["('k1', 1)\n","('k2', 2)\n","('k3', 3)\n"]}]},{"cell_type":"code","source":["a,b = ('k1', 1)\n","print(a)\n","print(b)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"htCMSBlCA1qB","executionInfo":{"status":"ok","timestamp":1644318404422,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8dce428f-d255-4d5e-95ee-81b73657fab4"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["k1\n","1\n"]}]},{"cell_type":"code","source":["for k,v in dic.items():\n"," print(k,v)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"GhesOz9OA-XK","executionInfo":{"status":"ok","timestamp":1644318442986,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"296d7977-1c4c-44c9-d090-2ebfdeeb0f35"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["k1 1\n","k2 2\n","k3 3\n"]}]},{"cell_type":"markdown","source":["### Continue, Break, Pass"],"metadata":{"id":"Vr9z33KC7j-5"}},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," print('this number is', i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"VUbRpuL97pMI","executionInfo":{"status":"ok","timestamp":1644318558263,"user_tz":-480,"elapsed":405,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"31c289b9-3372-42a4-fc1a-561fb6bc6161"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 3\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," continue\n"," print('this number is', i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dlpNMnECBlKn","executionInfo":{"status":"ok","timestamp":1644318584374,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6e4fe320-8a85-4f28-9213-ad7f5e79ded3"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," break\n"," print('this number is', i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ReEKJsMbBu6a","executionInfo":{"status":"ok","timestamp":1644318624643,"user_tz":-480,"elapsed":278,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0b93c5f0-c680-43f8-8a9d-fe84a622d1f2"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," pass\n"," print('this number is', i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"IA9hleIVBz-x","executionInfo":{"status":"ok","timestamp":1644318645713,"user_tz":-480,"elapsed":288,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2d49c455-69a2-498a-84c5-c61304c7e2f6"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 3\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n"]}]},{"cell_type":"markdown","source":["### FOR...ELSE"],"metadata":{"id":"4KGP89VE7qJi"}},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," #pass\n"," print('this number is', i)\n","else:\n"," print('for loop executed successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Uh-2rLBp7sIA","executionInfo":{"status":"ok","timestamp":1644318723860,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"14fc380e-1f5b-44c5-a9ed-dd79ee77ed26"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 3\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n","for loop executed successfully\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," pass\n"," print('this number is', i)\n","else:\n"," print('for loop executed successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"U1esaH6ACPNK","executionInfo":{"status":"ok","timestamp":1644318752816,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2ef66173-49e0-4a55-cce5-281f8836475d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 3\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n","for loop executed successfully\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," continue\n"," print('this number is', i)\n","else:\n"," print('for loop executed successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9LaklnyiCSNo","executionInfo":{"status":"ok","timestamp":1644318767060,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0af56626-fe83-47ff-ad4e-7f43e2a145dd"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n","this number is 4\n","this number is 5\n","this number is 6\n","this number is 7\n","this number is 8\n","this number is 9\n","this number is 10\n","for loop executed successfully\n"]}]},{"cell_type":"code","source":["for i in range(1,11):\n"," if i == 3:\n"," print('find my lucky number')\n"," break\n"," print('this number is', i)\n","else:\n"," print('for loop executed successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ZB2qnOrHCV2q","executionInfo":{"status":"ok","timestamp":1644318786271,"user_tz":-480,"elapsed":387,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"166286bc-99e2-4cd5-c8aa-e3a84970ac23"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["this number is 1\n","this number is 2\n","find my lucky number\n"]}]},{"cell_type":"markdown","source":["### Enumerate"],"metadata":{"id":"ilCnRy790B7v"}},{"cell_type":"code","source":["li = ['David', 'Marry', 'John']\n","idx = 0 \n","for p in li:\n"," print(idx, p)\n"," idx = idx + 1"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"c2EBCbXT0Dck","executionInfo":{"status":"ok","timestamp":1644483074988,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ec0f01e1-1c7a-4898-e770-cbb76389d8c9"},"execution_count":4,"outputs":[{"output_type":"stream","name":"stdout","text":["0 David\n","1 Marry\n","2 John\n"]}]},{"cell_type":"code","source":["li = ['David', 'Marry', 'John']\n","\n","for idx, p in enumerate(li):\n"," print(idx, p)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"SEwtIxkb1Hye","executionInfo":{"status":"ok","timestamp":1644483137955,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"135f690b-979e-4412-8fef-78211479fedc"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["0 David\n","1 Marry\n","2 John\n"]}]},{"cell_type":"markdown","source":["### 練習題\n","\n","我們希望建立一個對話機器人, 機器人裡面內建一個資料問答資料庫, 資料庫的問題跟答案如下所示:\n","\n","- 問題:保險 答案: 以下是我們推薦的險總類\n","- 問題:貸款 答案: 以下是我們推薦的貸款總類\n","- 問題:存款 答案: 以下是您的銀行存款餘額\n","\n","希望你能用這個問答資料庫建立成一個Python 字典, 當使用者輸入問題時, 只要問題中有部分關鍵字對到問答資料庫的問題,電腦就予以回答\n","\n"],"metadata":{"id":"doGF16RY847F"}},{"cell_type":"code","source":["question = input('請輸入您的問題\b:')\n","print(question)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dIGJACcz9P03","executionInfo":{"status":"ok","timestamp":1644319211573,"user_tz":-480,"elapsed":6982,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9912dbb4-30cf-4055-890c-36cf47e987cb"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["請輸入您的問題\b:我要保險與貸款\n","我要保險與貸款\n"]}]},{"cell_type":"code","source":["qa = {'保險': '以下是我們推薦的險總類', '貸款': '以下是我們推薦的貸款總類', '存款': '以下是您的銀行存款餘額'}\n","for k in qa:\n"," #print(k)\n"," if k in question:\n"," print(qa.get(k))\n"," break"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"N_mYAJzEDSHn","executionInfo":{"status":"ok","timestamp":1644319236693,"user_tz":-480,"elapsed":288,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5647061a-ae67-4e87-b9be-52be9f753c3c"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["以下是我們推薦的險總類\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"cdRiFmkADj7h"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Function.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Function.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyP8x5B0t+j4actyGilsc6J1"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 函式 (Function)"],"metadata":{"id":"gM5R_TPsR__l"}},{"cell_type":"markdown","source":["### 定義函數"],"metadata":{"id":"y6X07uQHSO-h"}},{"cell_type":"code","execution_count":2,"metadata":{"id":"eApygNEHR9d_","executionInfo":{"status":"ok","timestamp":1645515481075,"user_tz":-480,"elapsed":308,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["def say_hello():\n"," print('Hello World')"]},{"cell_type":"code","source":["say_hello()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"VA6_7KwrXbX4","executionInfo":{"status":"ok","timestamp":1645515493172,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"925e6f13-931d-4080-e183-60d16029943b"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello World\n"]}]},{"cell_type":"code","source":["def say_hello(name):\n"," print('Hello, ', name)"],"metadata":{"id":"7Pva1rDaXfP4","executionInfo":{"status":"ok","timestamp":1645515526439,"user_tz":-480,"elapsed":304,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":4,"outputs":[]},{"cell_type":"code","source":["say_hello('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"43kUBv11Xliy","executionInfo":{"status":"ok","timestamp":1645515535652,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ee5ed23c-efd0-4b1b-db7f-8e9694ac128f"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello, David\n"]}]},{"cell_type":"code","source":["say_hello('Jack')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DAvGyohZXoxh","executionInfo":{"status":"ok","timestamp":1645515549419,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6ade782c-b31a-4681-8436-5238b30ec9b1"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello, Jack\n"]}]},{"cell_type":"code","source":["def add_number(a, b):\n"," return a + b"],"metadata":{"id":"JYDSim9CXtZB","executionInfo":{"status":"ok","timestamp":1645515599280,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["add_number(3, 5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RcuoR8KAX3Qy","executionInfo":{"status":"ok","timestamp":1645515608707,"user_tz":-480,"elapsed":271,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a2c3e56a-1d6a-4272-8e27-eada2f8dd7a8"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["8"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["add_number('Hello', 'World')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"tpy_4KOhX8kD","executionInfo":{"status":"ok","timestamp":1645515633799,"user_tz":-480,"elapsed":6,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7c832bfd-a327-4c80-a0e3-0dd720531961"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'HelloWorld'"]},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["add_number([1,2,3], [4,5,6])"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"FfUCrvF8YB33","executionInfo":{"status":"ok","timestamp":1645515662229,"user_tz":-480,"elapsed":364,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0fd98690-7e84-4378-d51d-e0e5a9aaabf3"},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 2, 3, 4, 5, 6]"]},"metadata":{},"execution_count":10}]},{"cell_type":"code","source":["def add_number2(a, b = 3):\n"," return a * 2 + b"],"metadata":{"id":"2zI25mIaYI1p","executionInfo":{"status":"ok","timestamp":1645515702470,"user_tz":-480,"elapsed":320,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":11,"outputs":[]},{"cell_type":"code","source":["add_number2(3,5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xDxZoGEMYQo9","executionInfo":{"status":"ok","timestamp":1645515713641,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ae655003-1de1-4d20-a743-bb7e1864e85f"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"text/plain":["11"]},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":["add_number2(3)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"X7D3paPrYWZg","executionInfo":{"status":"ok","timestamp":1645515736469,"user_tz":-480,"elapsed":373,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3b600ffb-cb74-4e76-e574-3d23bd1c6961"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["9"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["add_number2(3,5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nJ1_t12eYca1","executionInfo":{"status":"ok","timestamp":1645515787673,"user_tz":-480,"elapsed":350,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9641cf1f-e9be-49af-cc57-3bb1bfe08d4b"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"text/plain":["11"]},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["add_number2(b = 3,a = 5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"OjXtRNIrYlaj","executionInfo":{"status":"ok","timestamp":1645515802135,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2e21c99f-c746-407a-df6e-f11280821d22"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["13"]},"metadata":{},"execution_count":15}]},{"cell_type":"markdown","source":["### args"],"metadata":{"id":"_K-chF4QSQ_I"}},{"cell_type":"code","source":["def addall(*args):\n"," print(args)\n"," s = 0\n"," for e in args:\n"," s = s + e\n"," return s\n","\n","addall(1,2,3,4,5)"],"metadata":{"id":"UJlHyLxeSCtw","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1645515910456,"user_tz":-480,"elapsed":395,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"244c1821-6bfe-4d71-93d4-a918f5704db5"},"execution_count":17,"outputs":[{"output_type":"stream","name":"stdout","text":["(1, 2, 3, 4, 5)\n"]},{"output_type":"execute_result","data":{"text/plain":["15"]},"metadata":{},"execution_count":17}]},{"cell_type":"markdown","source":["### kwargs"],"metadata":{"id":"3bi6m3FSSS5p"}},{"cell_type":"code","source":["def avg_salary(**kwargs):\n"," print(kwargs)\n"," s = 0\n"," for k,v in kwargs.items():\n"," s += v\n"," return s / len(kwargs)\n","\n","avg_salary(david=50000, marry = 70000, joe = 45000)\n"],"metadata":{"id":"IrlcEkX3STte","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1645516109630,"user_tz":-480,"elapsed":332,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f2bfc3a0-a48f-4463-d570-9bd1bb185c7f"},"execution_count":19,"outputs":[{"output_type":"stream","name":"stdout","text":["{'david': 50000, 'marry': 70000, 'joe': 45000}\n"]},{"output_type":"execute_result","data":{"text/plain":["55000.0"]},"metadata":{},"execution_count":19}]},{"cell_type":"markdown","source":["### Type Hint"],"metadata":{"id":"f01ZHv50SWOL"}},{"cell_type":"code","source":["def add_number(a, b) -> int:\n"," return a + b\n","add_number(3,5)"],"metadata":{"id":"_JwX3L8dScEN","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1645516590357,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"83466060-68a5-41d3-8cb3-84f21a52bedb"},"execution_count":21,"outputs":[{"output_type":"execute_result","data":{"text/plain":["8"]},"metadata":{},"execution_count":21}]},{"cell_type":"code","source":["add_number('Hello','World')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"DQs07qX-bshE","executionInfo":{"status":"ok","timestamp":1645516623410,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"87f85353-fa98-4f2f-9add-77f3d287f57b"},"execution_count":22,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'HelloWorld'"]},"metadata":{},"execution_count":22}]},{"cell_type":"markdown","source":["### 練習題\n","\n","請撰寫一個函式,當使用者輸入比特幣金額(BTC)至函式時,函式會回傳美金(USD)整數金額\n","\n","**1BTC = 36,811 USD**\n","\n"],"metadata":{"id":"iVIBBWgiSc-G"}},{"cell_type":"code","source":["def btc_to_usd(btc):\n"," btc = float(btc)\n"," usd = btc * 36811\n"," usd = int(usd)\n"," return usd\n"],"metadata":{"id":"VDAbkzGmSd5_","executionInfo":{"status":"ok","timestamp":1645516858060,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":29,"outputs":[]},{"cell_type":"code","source":["btc = input('請輸入比特幣金額: ')"],"metadata":{"id":"N88jkEeATPNd","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1645516872145,"user_tz":-480,"elapsed":3742,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6b103e87-b05a-45db-ac85-6f80e88e8d5e"},"execution_count":30,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入比特幣金額: 0.003\n"]}]},{"cell_type":"code","source":["btc_to_usd(btc)"],"metadata":{"id":"gIZ48kUScsh4","executionInfo":{"status":"ok","timestamp":1645516881972,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f6cdf4d0-ec0e-4b72-e09a-f4bfd996e5c1","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":31,"outputs":[{"output_type":"execute_result","data":{"text/plain":["110"]},"metadata":{},"execution_count":31}]},{"cell_type":"code","source":[""],"metadata":{"id":"z0VvYc6Tcvpx"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Generator.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Generator.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyPIgmfAC34+cFfLCQtZWscw"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 生成器 (Generator)"],"metadata":{"id":"-eTOABtDHrjL"}},{"cell_type":"markdown","source":["### 建立生成器"],"metadata":{"id":"2jplYN_KHwI3"}},{"cell_type":"code","source":["def gencube(num):\n"," ary = []\n"," for i in range(num):\n"," ary.append(i ** 3)\n"," return ary\n","\n","gencube(10)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Sej06Is2NFKu","executionInfo":{"status":"ok","timestamp":1645596779455,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e073ea45-b7a8-4652-8d16-cfd00ccce8c7"},"execution_count":7,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]"]},"metadata":{},"execution_count":7}]},{"cell_type":"code","source":["for i in gencube(10):\n"," print(i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6-VSfapWNj2B","executionInfo":{"status":"ok","timestamp":1645596798760,"user_tz":-480,"elapsed":257,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b84afc4a-d2d9-4976-f98d-fbe3911f125d"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","8\n","27\n","64\n","125\n","216\n","343\n","512\n","729\n"]}]},{"cell_type":"code","source":["def gencube2(num):\n"," for i in range(num):\n"," yield i ** 3\n","\n","gencube2(10)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Egj9YxIENoYB","executionInfo":{"status":"ok","timestamp":1645596840971,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"98a6a7f7-5d9c-4368-cc7f-76cfeceb6c30"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":[""]},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["for i in gencube2(10):\n"," print(i)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WbQXWzVyN0BU","executionInfo":{"status":"ok","timestamp":1645596861690,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5acd1e6e-1f86-4706-afee-03cda5a6d831"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","8\n","27\n","64\n","125\n","216\n","343\n","512\n","729\n"]}]},{"cell_type":"markdown","source":["### 生成器 (Generator) 與一般函式 (Normal Function)\n"],"metadata":{"id":"T-B-GIDTH1sn"}},{"cell_type":"code","source":["def fibonacci(num):\n"," a,b = 1,1\n"," output = []\n"," for i in range(num):\n"," output.append(a)\n"," a,b = b,a+b\n"," return output\n","\n","fibonacci(10)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"clZcDFyJHq6v","executionInfo":{"status":"ok","timestamp":1645597214624,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"62f70ae8-c63d-4c75-a75d-638e2ab368f5"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]"]},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":["def genfibonacci(num):\n"," a,b = 1,1\n"," for i in range(num):\n"," yield a\n"," a,b = b,a+b\n","\n","genfibonacci(10)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NUfYNi-fHY5g","executionInfo":{"status":"ok","timestamp":1645597251227,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0b77c395-e66d-4d46-8cab-14b1f55de751"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":[""]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["for i in genfibonacci(10):\n"," print(i)"],"metadata":{"id":"-rRwfo1qPVGP","executionInfo":{"status":"ok","timestamp":1645597262633,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f5049335-929d-4688-f356-e7a44c808c9e","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","1\n","2\n","3\n","5\n","8\n","13\n","21\n","34\n","55\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"jhPWzBlQPX54"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /IF_ELSE_Statement.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"IF_ELSE_Statement.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMScU3rW901za/9IuEDT16U"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## Python 陳述式(Statement)"],"metadata":{"id":"ZNcC7_0d9Tfm"}},{"cell_type":"markdown","source":["### 運算式 (Expression)"],"metadata":{"id":"otKjGpnh9XjO"}},{"cell_type":"code","source":["a = 5\n","b = 3"],"metadata":{"id":"MS2qYUAEK9sI"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["a > b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Do7jekD4MAXM","executionInfo":{"status":"ok","timestamp":1644136764171,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"160c8cc5-12df-414c-d032-b4b7bdabdc32"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":11}]},{"cell_type":"code","source":["a < b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"R7e1M6ZBMEBd","executionInfo":{"status":"ok","timestamp":1644136781037,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"08b57d4f-35fa-4271-c842-664a51a1f059"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["False"]},"metadata":{},"execution_count":12}]},{"cell_type":"markdown","source":["### True & False"],"metadata":{"id":"856ABF7m-xJ0"}},{"cell_type":"code","source":["a = True\n","b = False"],"metadata":{"id":"UAL-qqOaK-o0"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["type(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"U_6SQlNmMMAe","executionInfo":{"status":"ok","timestamp":1644136814206,"user_tz":-480,"elapsed":313,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9b4dc2b0-9bd3-4754-ed47-aa9be2765868"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["bool"]},"metadata":{},"execution_count":14}]},{"cell_type":"markdown","source":["### Not"],"metadata":{"id":"NNxcY1MF-0b0"}},{"cell_type":"code","source":["a\n","not a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pCbZEzqJK_X3","executionInfo":{"status":"ok","timestamp":1644136840318,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"68f30f2b-1dee-4dfc-be61-c5770f4c70e0"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["False"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":["b\n","not b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DQGuWom1MUVk","executionInfo":{"status":"ok","timestamp":1644136851303,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4684d958-fe24-4010-ff0a-cde1ad23c583"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":18}]},{"cell_type":"markdown","source":["### None"],"metadata":{"id":"_h_5PLvW-1uR"}},{"cell_type":"code","source":["a = None\n","b = None"],"metadata":{"id":"2SieOrQNLAG2"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["a == b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"eyh_oKvEMhmF","executionInfo":{"status":"ok","timestamp":1644136904044,"user_tz":-480,"elapsed":270,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"02932cac-49da-4f6f-dd78-fae4785ba6d0"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":20}]},{"cell_type":"markdown","source":["### 程式縮排 (Indent)\n","- http://legacy.python.org/dev/peps/pep-0008/#indentation\n"],"metadata":{"id":"yHOurWfb-6C_"}},{"cell_type":"code","source":["a = 5\n","b = 3\n","if a > b :\n"," \n"," print('a is greater than b')\n","print('no matter what, print this!')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PrKwp8Ge-_xM","executionInfo":{"status":"ok","timestamp":1644138365588,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2266a5cf-94ba-450d-d708-1c03e0fce69d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["a is greater than b\n","no matter what, print this!\n"]}]},{"cell_type":"markdown","source":["### IF...ELSE Statement"],"metadata":{"id":"_sW-DtAb9kye"}},{"cell_type":"code","source":["a = 5\n","b = 7\n","if a > b :\n"," print('a 比 b 來得大')\n","else:\n"," print('a 不比 b 來得大')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xxxKPbOK9WCl","executionInfo":{"status":"ok","timestamp":1644482650786,"user_tz":-480,"elapsed":285,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3bde8dd2-6121-40a5-c01a-84294b526994"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["a 不比 b 來得大\n"]}]},{"cell_type":"code","source":["# Pythonic\n","a = 7 \n","b = 5\n","'a 比 b 來得大' if a > b else 'a 不比 b 來得大'"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"ByNeZhGSzaES","executionInfo":{"status":"ok","timestamp":1644482700113,"user_tz":-480,"elapsed":6,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0705ebd4-1ecd-4e5d-aafb-9c063b043e76"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'a 比 b 來得大'"]},"metadata":{},"execution_count":3}]},{"cell_type":"markdown","source":["### IF...ELIF...ELSE 陳述式 (Statement)"],"metadata":{"id":"BFPfbr2I_BA_"}},{"cell_type":"code","source":["deposit = 15000\n","\n","if deposit > 30000:\n"," print('買 Iphone')\n","elif deposit > 20000:\n"," print('買 小米')\n","elif deposit > 10000:\n"," print('買 白牌手機')\n","else:\n"," print('我要存更多錢')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xa4R8uXk_HsY","executionInfo":{"status":"ok","timestamp":1644138834342,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"076c836f-7a3b-49ff-b21d-d6b145bd5749"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["買 白牌手機\n"]}]},{"cell_type":"markdown","source":["### Switch...Case 陳述式 (Statement)"],"metadata":{"id":"E0q2gm-P9cbp"}},{"cell_type":"code","source":["q = '理財'\n","if q == '貸款':\n"," print('請洽貸款專員')\n","elif q == '理財':\n"," print('請洽理財專員')\n","else:\n"," print('請洽總機')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"cmz7K7h79efS","executionInfo":{"status":"ok","timestamp":1644139161599,"user_tz":-480,"elapsed":334,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"aef68793-1bb2-4c48-89f9-71c3f3e21dc9"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["請洽理財專員\n"]}]},{"cell_type":"code","source":["q = '請問最近的分行在哪?'\n","{'貸款': '請洽貸款專員', '理財': '請洽理財專員'}.get(q, '請洽總機')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"QgT68VbJVNyv","executionInfo":{"status":"ok","timestamp":1644139247894,"user_tz":-480,"elapsed":7,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2d3355b6-940e-484e-f88d-22921c938f37"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'請洽總機'"]},"metadata":{},"execution_count":47}]},{"cell_type":"markdown","source":["### 練習題\n","有一個客戶存款餘額有:300000,現在請你寫一個程式,使用者可以輸入(input)客戶想要提領(withdraw)的金額,如果客戶的餘額夠提領,輸入完後,螢幕上會秀出以下字串:\n","\n","````\n","您已經提領了 元整,您的餘額還剩下 元整\n","````\n","\n","但如果客戶的餘額不夠提領,輸入完後,螢幕上會秀出以下字串:\n","您的餘額不足\n"],"metadata":{"id":"WDknRzaT9gUv"}},{"cell_type":"code","source":["deposit = 300000\n","withdraw = input('請輸入您要提領的金額:')\n","deposit = deposit - int(withdraw)\n","if deposit >= 0:\n"," print(f'您已經提領了 {withdraw} 元整,您的餘額還剩下 {deposit} 元整')\n","else:\n"," print('您的餘額不足')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MnVp9bD3-ZMp","executionInfo":{"status":"ok","timestamp":1644139487248,"user_tz":-480,"elapsed":4701,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e751c29b-e70a-4fd0-d1b8-5c9fce62428c"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["請輸入您要提領的金額:300000\n","您已經提領了 300000 元整,您的餘額還剩下 0 元整\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"lj4kZNsDWHYa"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Inheritance.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Inheritance.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOI7f7q3oDYEI9j/JRm1eyN"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 繼承 (Inheritance)"],"metadata":{"id":"7_awSe9EERFD"}},{"cell_type":"markdown","source":["### 繼承 (Inheritance)"],"metadata":{"id":"dGME3gZyEbvp"}},{"cell_type":"code","source":["class Proto(object):\n"," def __init__(self):\n"," print('Role Created')\n"," def walk(self):\n"," print('walking')\n"," def whoAmI(self):\n"," print('I am prototype')\n","\n","a = Proto()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"H4VqfVeJERlw","executionInfo":{"status":"ok","timestamp":1645611951835,"user_tz":-480,"elapsed":7,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"73021dbb-4244-4fde-e197-edabc269d9c1"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["Role Created\n"]}]},{"cell_type":"code","source":["a.walk()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"IEgD10ajHaIj","executionInfo":{"status":"ok","timestamp":1645611960195,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"78a7e164-f779-438b-ad76-2dd019d866c6"},"execution_count":4,"outputs":[{"output_type":"stream","name":"stdout","text":["walking\n"]}]},{"cell_type":"code","source":["a.whoAmI()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"W3qICP37HcKB","executionInfo":{"status":"ok","timestamp":1645611965975,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"08782a35-70ca-41f8-836f-a6444867bf8d"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["I am prototype\n"]}]},{"cell_type":"code","source":["class Wizard(Proto):\n"," pass\n","\n","b = Wizard()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RRpTRLgqHdkx","executionInfo":{"status":"ok","timestamp":1645612002395,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"353bb3a0-135b-4c70-ba0a-7b189df7f65e"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["Role Created\n"]}]},{"cell_type":"code","source":["b.walk()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"1CoqmO3cHmm4","executionInfo":{"status":"ok","timestamp":1645612029074,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"eeae12e6-1627-4bbf-cc0b-6264997463c7"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["walking\n"]}]},{"cell_type":"code","source":["b.whoAmI()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pQrziCk6HtCm","executionInfo":{"status":"ok","timestamp":1645612035126,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"30209657-4f37-489d-c3fb-0825b0ca00ab"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["I am prototype\n"]}]},{"cell_type":"code","source":["class Wizard(Proto):\n"," def whoAmI(self):\n"," print('I am the mighty wizard')\n"," def setFire(self):\n"," print('Cast Fire Ball')"],"metadata":{"id":"WJDhixYQHuh2","executionInfo":{"status":"ok","timestamp":1645612123320,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":11,"outputs":[]},{"cell_type":"code","source":["b = Wizard()\n","b.whoAmI()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2nybImyeH3Xt","executionInfo":{"status":"ok","timestamp":1645612124755,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c9c63110-609e-4a4b-9218-d0883bc3d73d"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["Role Created\n","I am the mighty wizard\n"]}]},{"cell_type":"code","source":["b.setFire()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"FaefvhAXH9E7","executionInfo":{"status":"ok","timestamp":1645612131336,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"85ccc423-7657-441e-8b0f-cb93fd3dc843"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["Cast Fire Ball\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"LirNMM8NIGGj"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Input.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"input.ipynb","provenance":[{"file_id":"1xBU5XkNfurv-mrCFwgC6hbsentqTMDpq","timestamp":1643420652892}],"collapsed_sections":[],"authorship_tag":"ABX9TyOKDmQc98KplGaGb4ceYHyB"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 輸入(INPUT)"],"metadata":{"id":"jER0bXN9bBuN"}},{"cell_type":"markdown","source":["### 使用INPUT 取得使用者輸入"],"metadata":{"id":"W4lXgVX7bq5l"}},{"cell_type":"code","source":["input('請輸入您的問題:')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":53},"id":"PjKjqzEBbeq9","executionInfo":{"status":"ok","timestamp":1643421820461,"user_tz":-480,"elapsed":8675,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"d7075326-3cb4-41d7-b1c8-cded4aa19f83"},"execution_count":6,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入您的問題:今天吃早餐了沒\n"]},{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'今天吃早餐了沒'"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["a = 3"],"metadata":{"id":"_JWwZjonkcuJ"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["question=input('請輸入您的問題:')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ONH6b6JbkJbo","executionInfo":{"status":"ok","timestamp":1643421696414,"user_tz":-480,"elapsed":13935,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5de02fae-8f12-4dc2-d1d6-61b7d4b50625"},"execution_count":3,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入您的問題:吃過早餐了沒\n"]}]},{"cell_type":"code","source":["question"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"lM-jjeRTkQ9-","executionInfo":{"status":"ok","timestamp":1643421705566,"user_tz":-480,"elapsed":382,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"bfae2b59-c593-4f84-d36d-394a17ff4f87"},"execution_count":4,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'吃過早餐了沒'"]},"metadata":{},"execution_count":4}]},{"cell_type":"markdown","source":["## 練習題\n","\n","有一個客戶存款餘額有:300000,現在請你寫一個程式,使用者可以輸入(input)客戶想要提領(withdraw)的金額,輸入完後,螢幕上會秀出以下字串:\n","\n","您已經提領了 元整,您的餘額還剩下 元整"],"metadata":{"id":"yiIw2bWibzzJ"}},{"cell_type":"code","source":["deposit = 300000\n","withdraw =input('請輸入您想提領的金額:')\n","#withdraw\n","deposit = deposit - int(withdraw)\n","output = f'您已經提領了{withdraw}元整,您的餘額還剩下{deposit}元整'"],"metadata":{"id":"LC8mMF9xf3gZ","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1643422122964,"user_tz":-480,"elapsed":6758,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"54b1e33e-ea2a-4ff9-ee1c-371eef2449be"},"execution_count":11,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入您想提領的金額:50000\n"]}]},{"cell_type":"code","source":["output"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"T0dad915lS4H","executionInfo":{"status":"ok","timestamp":1643422146510,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2bc777a7-9d1a-424d-b02b-c6c4f6a0e65e"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'您已經提領了50000元整,您的餘額還剩下250000元整'"]},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":[""],"metadata":{"id":"GcjJeXrEl9xU"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Iterator.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Iterator.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyNd1/xzspgWEtWf9l4kQTk0"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 迭代器 (Iterator)"],"metadata":{"id":"lWn0h9F7KuVE"}},{"cell_type":"markdown","source":["### FOR...IN..."],"metadata":{"id":"lFzkguZ4NNsA"}},{"cell_type":"code","source":["li = [1,2,3]\n","for e in li:\n"," print(e)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"mPY7QDxwNF9s","executionInfo":{"status":"ok","timestamp":1644490033561,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c37e1a3f-869d-46d7-aedc-13c472e84baf"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n"]}]},{"cell_type":"code","source":["for e in li:\n"," print(e)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PeNyJ2IkPpIh","executionInfo":{"status":"ok","timestamp":1644490047586,"user_tz":-480,"elapsed":277,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6f962dd0-74dc-4388-b0c1-5062213520e8"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n"]}]},{"cell_type":"markdown","source":["### Iter"],"metadata":{"id":"38m-2PQOKzdZ"}},{"cell_type":"code","source":["li = [1,2,3]\n","it = iter(li)\n","type(it)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"OgQsDJ4ePFuC","executionInfo":{"status":"ok","timestamp":1644490453900,"user_tz":-480,"elapsed":325,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"52c7581d-abc6-4634-a451-35df252ef983"},"execution_count":19,"outputs":[{"output_type":"execute_result","data":{"text/plain":["list_iterator"]},"metadata":{},"execution_count":19}]},{"cell_type":"markdown","source":["### Next"],"metadata":{"id":"byWHhDp6K02A"}},{"cell_type":"code","source":["next(it)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Z-63vq3sPFaX","executionInfo":{"status":"ok","timestamp":1644490457177,"user_tz":-480,"elapsed":326,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"11e5fcd9-d1f7-48da-fedb-937323873f39"},"execution_count":20,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1"]},"metadata":{},"execution_count":20}]},{"cell_type":"code","source":["next(it)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"BR7CBv-XP71B","executionInfo":{"status":"ok","timestamp":1644490458396,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2ba61c4a-1946-4cbc-dd3b-6f2bef0c6802"},"execution_count":21,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":21}]},{"cell_type":"code","source":["next(it)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"wK_Jlla9P91Y","executionInfo":{"status":"ok","timestamp":1644490459514,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"31fa07cf-9c73-4e5d-9ab0-131b30b28480"},"execution_count":22,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":22}]},{"cell_type":"code","source":["next(it)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"Gfx-pGTOQQDk","executionInfo":{"status":"error","timestamp":1644490507564,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b580843e-eb6d-462a-ad34-ebadad643838"},"execution_count":24,"outputs":[{"output_type":"error","ename":"StopIteration","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mit\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mStopIteration\u001b[0m: "]}]},{"cell_type":"markdown","source":["### For...Loop v.s. Iterator"],"metadata":{"id":"8LWP9X75K2OC"}},{"cell_type":"code","source":["li = [1,2,3]\n","for e in li:\n"," print(e)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"0dwqLU9GK4u5","executionInfo":{"status":"ok","timestamp":1644490578662,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"bab93f17-b551-4cc8-b389-7c759e875b66"},"execution_count":25,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n"]}]},{"cell_type":"code","source":["li = [1,2,3]\n","it = iter(li)\n","while True:\n"," try:\n"," print(next(it))\n"," except StopIteration:\n"," break\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Li83FDmSQnIN","executionInfo":{"status":"ok","timestamp":1644490641813,"user_tz":-480,"elapsed":384,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3d83d9f4-4127-4c2a-8a98-d34d4af0e8df"},"execution_count":26,"outputs":[{"output_type":"stream","name":"stdout","text":["1\n","2\n","3\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"kkXlzBKEQ00P"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /Lambda.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Lambda.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOJ2ntKpR+OB2ENQFl6Y/s3"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 匿名函式 (Lambda Function)"],"metadata":{"id":"eDTZfueGe4nL"}},{"cell_type":"markdown","source":["### Lambda"],"metadata":{"id":"5qpYZM4Ge_E8"}},{"cell_type":"code","source":["def square(num):\n"," ret = num * num\n"," return ret\n","\n","square(2)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"CEDw_AyAhHnO","executionInfo":{"status":"ok","timestamp":1645518112158,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f89d73b4-0cb5-4c6c-e091-7f4daea3650b"},"execution_count":4,"outputs":[{"output_type":"execute_result","data":{"text/plain":["4"]},"metadata":{},"execution_count":4}]},{"cell_type":"code","source":["def square(num):\n"," return num * num\n","\n","square(3)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"C8ylsG1Thc8G","executionInfo":{"status":"ok","timestamp":1645518140332,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6cb118b8-8873-44cf-f0ee-f43ac2d4c22f"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["9"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","source":["def square(num): return num * num\n","square(2)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"YVa1dvS9hjyZ","executionInfo":{"status":"ok","timestamp":1645518158925,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"341c1c7b-6229-420b-be7a-b0e9fc64d615"},"execution_count":6,"outputs":[{"output_type":"execute_result","data":{"text/plain":["4"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["square = lambda num: num * num\n","square(3)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MidAUibThona","executionInfo":{"status":"ok","timestamp":1645518196939,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3b90e0fb-3e23-42a1-a0ae-d238ec9c5931"},"execution_count":7,"outputs":[{"output_type":"execute_result","data":{"text/plain":["9"]},"metadata":{},"execution_count":7}]},{"cell_type":"markdown","source":["### 偶數"],"metadata":{"id":"XuULDYW0fes4"}},{"cell_type":"code","source":["def even(num):\n"," return num % 2 == 0\n","even(4)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"UmAs3CcggdbY","executionInfo":{"status":"ok","timestamp":1645518243174,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3474d19d-bebd-436d-bfb6-a46980e41980"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["even = lambda num: num % 2 == 0\n","even(4)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"h_XA2yhih89n","executionInfo":{"status":"ok","timestamp":1645518273027,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"80b6d0ab-9ea0-4aee-daab-6b7e382085b9"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":9}]},{"cell_type":"markdown","source":["### 取第一個元素"],"metadata":{"id":"85-LDzRAfgMf"}},{"cell_type":"code","source":["def first_ele(s):\n"," return s[0]\n","\n","first_ele = lambda s: s[0]\n","first_ele('Hello')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"xcdybWOBgdxL","executionInfo":{"status":"ok","timestamp":1645518313097,"user_tz":-480,"elapsed":6,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"fb3c1f89-501b-4054-f5f6-f97bb3e2b570"},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'H'"]},"metadata":{},"execution_count":10}]},{"cell_type":"markdown","source":["### 字串倒排"],"metadata":{"id":"vQzDMVMafkm-"}},{"cell_type":"code","source":["def reverse(s):\n"," return s[::-1]\n","\n","reverse = lambda s: s[::-1]\n","reverse('上海自來水來自海上')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"f5AOJLiKgeLD","executionInfo":{"status":"ok","timestamp":1645518356115,"user_tz":-480,"elapsed":274,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ecf883c6-909c-46c5-d176-5f8699373711"},"execution_count":11,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'上海自來水來自海上'"]},"metadata":{},"execution_count":11}]},{"cell_type":"markdown","source":["### 兩個元素相加"],"metadata":{"id":"lvrNnjMIfo6d"}},{"cell_type":"code","source":["def add_number(a,b):\n"," return a + b\n","\n","add_number = lambda a,b : a+b\n","add_number(3,5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2rhrXHgWgeoB","executionInfo":{"status":"ok","timestamp":1645518400915,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9dd7d356-47ef-4067-cea2-3b014c7ae2e1"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"text/plain":["8"]},"metadata":{},"execution_count":12}]},{"cell_type":"markdown","source":["### Pandas Map"],"metadata":{"id":"ynZM9AbPfKKu"}},{"cell_type":"code","source":["import pandas\n","btc =pandas.Series([1,0.1,0.02,0.03])\n","btc"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"InmMyBXNe88d","executionInfo":{"status":"ok","timestamp":1645518467635,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8c438b35-8f7a-46f6-babf-6040224dbebb"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0 1.00\n","1 0.10\n","2 0.02\n","3 0.03\n","dtype: float64"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["def btc_to_usd(btc):\n"," return int(btc * 36800)"],"metadata":{"id":"xlMDjbERiy4X","executionInfo":{"status":"ok","timestamp":1645518517214,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":14,"outputs":[]},{"cell_type":"code","source":["btc.map(btc_to_usd)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"u0m0t6osi_HW","executionInfo":{"status":"ok","timestamp":1645518537210,"user_tz":-480,"elapsed":412,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4e1a202f-a274-47f8-ffe4-60acb2a53936"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0 36800\n","1 3680\n","2 736\n","3 1104\n","dtype: int64"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":["btc.map(lambda btc: int(btc * 36800))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DzDAF9y0jD1t","executionInfo":{"status":"ok","timestamp":1645518594554,"user_tz":-480,"elapsed":311,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"15a19eab-77ab-4983-acd9-a17bfa79c52a"},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0 36800\n","1 3680\n","2 736\n","3 1104\n","dtype: int64"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":[""],"metadata":{"id":"nphueFRxjR2z"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /List.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"list.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOG5DWOqBnTua6qyaKkEwRt"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 清單 List"],"metadata":{"id":"Cf4j8ioCKD3M"}},{"cell_type":"code","execution_count":4,"metadata":{"id":"o-VlDZutJ4nL","executionInfo":{"status":"ok","timestamp":1643448881276,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["my_list = [1,2,3, 'hello world']"]},{"cell_type":"code","source":["type(my_list)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"P09yKy3eL-02","executionInfo":{"status":"ok","timestamp":1643448894939,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1987dbf0-a0a8-479f-cd0d-b459a306b56e"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["list"]},"metadata":{},"execution_count":5}]},{"cell_type":"markdown","source":["### List 基本操作"],"metadata":{"id":"hZ3UCMElKI0S"}},{"cell_type":"code","source":["my_list = [5,6,7, 's']\n","my_list[0]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"-XJ513oYKKmO","executionInfo":{"status":"ok","timestamp":1643448929924,"user_tz":-480,"elapsed":240,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8d93ffef-2aa3-4e98-e68a-f4a5d4b8c48f"},"execution_count":6,"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["my_list[1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2XmMxG5aMJav","executionInfo":{"status":"ok","timestamp":1643448937348,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"d2c20d49-c59a-4875-ac0a-3959c7fe1d5a"},"execution_count":7,"outputs":[{"output_type":"execute_result","data":{"text/plain":["6"]},"metadata":{},"execution_count":7}]},{"cell_type":"code","source":["my_list[-1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"18TMFpT-MLVW","executionInfo":{"status":"ok","timestamp":1643448947999,"user_tz":-480,"elapsed":225,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"85857ba2-8c11-465d-c266-9aa1dc008ccb"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'s'"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["my_list[1:3]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RGE30JtSMPqz","executionInfo":{"status":"ok","timestamp":1643448979727,"user_tz":-480,"elapsed":475,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4d60eb34-e0c7-4439-c02f-5c6a8f2d241e"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[6, 7]"]},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["my_list[::2]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8BVhBzGLMVtv","executionInfo":{"status":"ok","timestamp":1643448997236,"user_tz":-480,"elapsed":330,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3e680eab-a0f9-4f49-d6c7-ad6484467151"},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[5, 7]"]},"metadata":{},"execution_count":10}]},{"cell_type":"code","source":["my_list[::-1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"e0GgcQM4MaXh","executionInfo":{"status":"ok","timestamp":1643449009224,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5a7e4cb1-8a71-4fc3-eed0-4d32505ac4f8"},"execution_count":11,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['s', 7, 6, 5]"]},"metadata":{},"execution_count":11}]},{"cell_type":"code","source":["len(my_list)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ziBt8HEqMdQf","executionInfo":{"status":"ok","timestamp":1643449021099,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"015dd12f-eeaf-45ff-92fb-526274d2249b"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"text/plain":["4"]},"metadata":{},"execution_count":12}]},{"cell_type":"markdown","source":["### List 元素增減"],"metadata":{"id":"fBsumReiKMip"}},{"cell_type":"code","source":["my_list = [5,6,7,8]"],"metadata":{"id":"Ka28akT7KOcd","executionInfo":{"status":"ok","timestamp":1643449060007,"user_tz":-480,"elapsed":362,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":13,"outputs":[]},{"cell_type":"code","source":["my_list.pop()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uwhJcanzMmo6","executionInfo":{"status":"ok","timestamp":1643449061265,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"83e86b66-a9b2-43de-d4fb-79e981a2629d"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"text/plain":["8"]},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["my_list.append(2)"],"metadata":{"id":"_jIjQyv0MpiE","executionInfo":{"status":"ok","timestamp":1643449075180,"user_tz":-480,"elapsed":225,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":15,"outputs":[]},{"cell_type":"code","source":["my_list"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"83ks8vh7Msvv","executionInfo":{"status":"ok","timestamp":1643449081102,"user_tz":-480,"elapsed":241,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"32d3e644-67df-4e8a-ba40-6ee292e01ae1"},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[5, 6, 7, 2]"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":["my_list.sort()"],"metadata":{"id":"6HRnUuDiMuYW","executionInfo":{"status":"ok","timestamp":1643449090931,"user_tz":-480,"elapsed":633,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":17,"outputs":[]},{"cell_type":"code","source":["my_list"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PH7McDK2Mw0_","executionInfo":{"status":"ok","timestamp":1643449096786,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"dc200f9a-6769-4f42-eba7-72ec64d3133b"},"execution_count":18,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[2, 5, 6, 7]"]},"metadata":{},"execution_count":18}]},{"cell_type":"code","source":["my_list.reverse()"],"metadata":{"id":"dkQPKeYlMySf","executionInfo":{"status":"ok","timestamp":1643449110607,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":19,"outputs":[]},{"cell_type":"code","source":["my_list"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"VcHxMQyBM1ND","executionInfo":{"status":"ok","timestamp":1643449115517,"user_tz":-480,"elapsed":230,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"95036381-4edc-43b7-83dc-6df896f13b32"},"execution_count":20,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[7, 6, 5, 2]"]},"metadata":{},"execution_count":20}]},{"cell_type":"markdown","source":["### List 與字串間的轉換"],"metadata":{"id":"ClPP0YqeKRSk"}},{"cell_type":"code","source":["s = 'Hello World'\n","list(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"a8L9FYzsKU19","executionInfo":{"status":"ok","timestamp":1643449157529,"user_tz":-480,"elapsed":231,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6ae300ce-400e-48d0-c0af-661a2cbe4adc"},"execution_count":21,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']"]},"metadata":{},"execution_count":21}]},{"cell_type":"code","source":["' '.join(list(s))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"OipMrdYMNC8i","executionInfo":{"status":"ok","timestamp":1643449190639,"user_tz":-480,"elapsed":240,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e67b4d16-2703-4f8b-dfd1-786cfdf9f7f6"},"execution_count":22,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'H e l l o W o r l d'"]},"metadata":{},"execution_count":22}]},{"cell_type":"markdown","source":["### Copy List"],"metadata":{"id":"1vAkFFj9KXNu"}},{"cell_type":"code","source":["a = 200\n","b = a"],"metadata":{"id":"hq8hih_XKY6S","executionInfo":{"status":"ok","timestamp":1643449251215,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":23,"outputs":[]},{"cell_type":"code","source":["a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"SHo0K6SoNXok","executionInfo":{"status":"ok","timestamp":1643449254609,"user_tz":-480,"elapsed":223,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1b0a39ac-3190-4d27-ec92-e9314c5b15fe"},"execution_count":24,"outputs":[{"output_type":"execute_result","data":{"text/plain":["200"]},"metadata":{},"execution_count":24}]},{"cell_type":"code","source":["b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"I6jy4vpUNYr0","executionInfo":{"status":"ok","timestamp":1643449259559,"user_tz":-480,"elapsed":354,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"92042379-a60a-42f8-f83c-a19871c72362"},"execution_count":25,"outputs":[{"output_type":"execute_result","data":{"text/plain":["200"]},"metadata":{},"execution_count":25}]},{"cell_type":"code","source":["b = 20"],"metadata":{"id":"sFHmQ6INNaAD","executionInfo":{"status":"ok","timestamp":1643449266879,"user_tz":-480,"elapsed":226,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":26,"outputs":[]},{"cell_type":"code","source":["a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"jqSt2OIuNbpK","executionInfo":{"status":"ok","timestamp":1643449274676,"user_tz":-480,"elapsed":226,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"fcf6e638-4123-4286-a603-c10439bfdf31"},"execution_count":27,"outputs":[{"output_type":"execute_result","data":{"text/plain":["200"]},"metadata":{},"execution_count":27}]},{"cell_type":"code","source":["b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NYLEci6sNdw5","executionInfo":{"status":"ok","timestamp":1643449280238,"user_tz":-480,"elapsed":228,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6434722e-8c1f-4942-8a5d-26e551ec3f48"},"execution_count":28,"outputs":[{"output_type":"execute_result","data":{"text/plain":["20"]},"metadata":{},"execution_count":28}]},{"cell_type":"code","source":["a = [1,2,3]\n","b = a\n","a[1] = 200\n","b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"63LUryZKNf3U","executionInfo":{"status":"ok","timestamp":1643449318004,"user_tz":-480,"elapsed":625,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3d777f3a-bb52-41b7-d325-5b27fc0b9030"},"execution_count":29,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 200, 3]"]},"metadata":{},"execution_count":29}]},{"cell_type":"code","source":["a = [1,2,3]\n","b = a.copy()\n","a[1] = 200\n","b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"YjJIxLhtNtEj","executionInfo":{"status":"ok","timestamp":1643449368624,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"25765c13-402e-4400-9c81-9992bdf16a32"},"execution_count":30,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 2, 3]"]},"metadata":{},"execution_count":30}]},{"cell_type":"code","source":["a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"GxMynMT0N1TG","executionInfo":{"status":"ok","timestamp":1643449376067,"user_tz":-480,"elapsed":226,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e78c49ce-3cf4-4d49-bebb-04f5e19f9adb"},"execution_count":31,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 200, 3]"]},"metadata":{},"execution_count":31}]},{"cell_type":"markdown","source":["### 練習題\n","中位數的定義是,將資料排序後取最中間的值。\n","\n","假設有一家公司,他們的員工年薪(單位:千元)分別為: \n","\n","````\n","[880, 890, 630, 730, 640, 690, 690, 980, 650, 760, 1190, 670, 790, 1290, 1120, 1260, 680, 1210, 1110, 1150, 790, 1220, 1220, 980, 820, 920, 700, 890, 1190, 760, 1150]\n","````\n","\n","請利用Python 的List 找出這家公司員工的薪水中位數為?"],"metadata":{"id":"4SXTnKfLKZ8R"}},{"cell_type":"code","source":["salary = [880, 890, 630, 730, 640, 690, 690, 980, 650, 760, 1190, 670, 790, 1290, 1120, 1260, 680, 1210, 1110, 1150, 790, 1220, 1220, 980, 820, 920, 700, 890, 1190, 760, 1150]"],"metadata":{"id":"X3UjYddjKa-c","executionInfo":{"status":"ok","timestamp":1643450069523,"user_tz":-480,"elapsed":230,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":57,"outputs":[]},{"cell_type":"code","source":["salary.sort()"],"metadata":{"id":"EJfH_0fsPI_p","executionInfo":{"status":"ok","timestamp":1643450079798,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":58,"outputs":[]},{"cell_type":"code","source":["print(salary)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"UD66zjhtQhdU","executionInfo":{"status":"ok","timestamp":1643450087046,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0bd6a993-09b2-4b28-d1bc-d0f1558d8b0d"},"execution_count":59,"outputs":[{"output_type":"stream","name":"stdout","text":["[630, 640, 650, 670, 680, 690, 690, 700, 730, 760, 760, 790, 790, 820, 880, 890, 890, 920, 980, 980, 1110, 1120, 1150, 1150, 1190, 1190, 1210, 1220, 1220, 1260, 1290]\n"]}]},{"cell_type":"code","source":["len(salary)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dMJzr5K0QjIW","executionInfo":{"status":"ok","timestamp":1643450108842,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2b99bf66-5c79-44ed-e76a-c3d605230d3e"},"execution_count":60,"outputs":[{"output_type":"execute_result","data":{"text/plain":["31"]},"metadata":{},"execution_count":60}]},{"cell_type":"code","source":["int(len(salary) / 2)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"_CBREbTdQoba","executionInfo":{"status":"ok","timestamp":1643450134437,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0a0fa31e-3495-439d-aed2-31abef2846cd"},"execution_count":62,"outputs":[{"output_type":"execute_result","data":{"text/plain":["15"]},"metadata":{},"execution_count":62}]},{"cell_type":"code","source":["salary[15]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ZRSNHCyJQscL","executionInfo":{"status":"ok","timestamp":1643450153994,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"55219407-d0bf-4feb-da8d-ec9500db75d5"},"execution_count":63,"outputs":[{"output_type":"execute_result","data":{"text/plain":["890"]},"metadata":{},"execution_count":63}]},{"cell_type":"code","source":[""],"metadata":{"id":"6y8jqcTPQziC"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Module.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Module.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOkxl5+NYqIaj+ZW9u7G9r5"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 模組 (Module)"],"metadata":{"id":"H72oNBmeNQio"}},{"cell_type":"markdown","source":["### 內建模組 (Built-in Module)"],"metadata":{"id":"x10TTRfDNasM"}},{"cell_type":"code","source":["a = 3.8\n","\n","import math\n","math.ceil(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"27-sVpTRNZZ4","executionInfo":{"status":"ok","timestamp":1647846098206,"user_tz":-480,"elapsed":6,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"497bce5a-38aa-4818-a04b-fadba452995c"},"execution_count":1,"outputs":[{"output_type":"execute_result","data":{"text/plain":["4"]},"metadata":{},"execution_count":1}]},{"cell_type":"markdown","source":["### 檢視模組 (dir)"],"metadata":{"id":"YYRhX8ebNc7k"}},{"cell_type":"code","source":["dir(math)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"SRSKKN7lUnvI","executionInfo":{"status":"ok","timestamp":1647846802179,"user_tz":-480,"elapsed":490,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"331426ae-338d-4432-f031-7cc151026aa1"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['__doc__',\n"," '__loader__',\n"," '__name__',\n"," '__package__',\n"," '__spec__',\n"," 'acos',\n"," 'acosh',\n"," 'asin',\n"," 'asinh',\n"," 'atan',\n"," 'atan2',\n"," 'atanh',\n"," 'ceil',\n"," 'copysign',\n"," 'cos',\n"," 'cosh',\n"," 'degrees',\n"," 'e',\n"," 'erf',\n"," 'erfc',\n"," 'exp',\n"," 'expm1',\n"," 'fabs',\n"," 'factorial',\n"," 'floor',\n"," 'fmod',\n"," 'frexp',\n"," 'fsum',\n"," 'gamma',\n"," 'gcd',\n"," 'hypot',\n"," 'inf',\n"," 'isclose',\n"," 'isfinite',\n"," 'isinf',\n"," 'isnan',\n"," 'ldexp',\n"," 'lgamma',\n"," 'log',\n"," 'log10',\n"," 'log1p',\n"," 'log2',\n"," 'modf',\n"," 'nan',\n"," 'pi',\n"," 'pow',\n"," 'radians',\n"," 'remainder',\n"," 'sin',\n"," 'sinh',\n"," 'sqrt',\n"," 'tan',\n"," 'tanh',\n"," 'tau',\n"," 'trunc']"]},"metadata":{},"execution_count":8}]},{"cell_type":"markdown","source":["### 使用者定義模組 (User-Defined Module)"],"metadata":{"id":"MGACtrO-Oon8"}},{"cell_type":"code","execution_count":9,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xxcHhV82KwQ5","executionInfo":{"status":"ok","timestamp":1647847045349,"user_tz":-480,"elapsed":404,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"cb808e6b-610c-4792-bdf2-bcd333422127"},"outputs":[{"output_type":"stream","name":"stdout","text":["3\n"]}],"source":["import data_loading\n","print(data_loading.a)"]},{"cell_type":"code","source":["data_loading.func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xuK4ZvssVpad","executionInfo":{"status":"ok","timestamp":1647847067707,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"573b2a69-bf71-41e2-8715-3b358c466220"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"markdown","source":["### 模組名稱空間 (Module Namespace) "],"metadata":{"id":"IXEOVcyYO3RZ"}},{"cell_type":"code","source":["import data_loading\n","data_loading.func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"-6kQMRCEX55Y","executionInfo":{"status":"ok","timestamp":1647847656854,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2fc4ce23-b748-4655-db43-c7822055ba7f"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"code","source":["from data_loading import func\n","func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ePp0O7IDO60f","executionInfo":{"status":"ok","timestamp":1647847612724,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1da2ef90-1924-41ea-fb9f-d223f435c75e"},"execution_count":11,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"code","source":["from data_loading import func as f\n","f('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"TnLuLj08XxyX","executionInfo":{"status":"ok","timestamp":1647847679424,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"44a2d213-74df-408c-fa80-da3f13e6f94e"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"code","source":["from data_loading import *\n","func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8Ej8QgGWYCLP","executionInfo":{"status":"ok","timestamp":1647847696998,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5e4aef69-6049-4a7a-de89-af9ed9dd23a5"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"code","source":["def func(n):\n"," print('Bye bye,' + n)\n"," \n","func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"AH8oE5-_YGcm","executionInfo":{"status":"ok","timestamp":1647847756076,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b8ce5d93-273c-444c-c605-febd50f711b0"},"execution_count":15,"outputs":[{"output_type":"stream","name":"stdout","text":["Bye bye,David\n"]}]},{"cell_type":"code","source":["from data_loading import func\n","func('David')"],"metadata":{"id":"SwspPDPTYU4N","executionInfo":{"status":"ok","timestamp":1647847772653,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"82816a0f-19c3-45d3-96d3-a3db9e5644af","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":16,"outputs":[{"output_type":"stream","name":"stdout","text":["Hello David\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"QsvWW0ZiYY0z"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Numeric.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Numeric","provenance":[{"file_id":"1D7CuqmAfjbmRDxorHpevsPLAs9QpQ1Sb","timestamp":1643353262409}],"collapsed_sections":[],"mount_file_id":"1D7CuqmAfjbmRDxorHpevsPLAs9QpQ1Sb","authorship_tag":"ABX9TyNh/QCZT2OOlHZ4MYgZvkQ2"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"},"accelerator":"GPU"},"cells":[{"cell_type":"markdown","source":["## 基本算數"],"metadata":{"id":"WFNXUEYbJbMd"}},{"cell_type":"markdown","source":["### 基本加減乘除"],"metadata":{"id":"jKOEDE-UgAqv"}},{"cell_type":"code","source":["# 相加\n","2 + 1"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"sGPoX3Wamsal","executionInfo":{"status":"ok","timestamp":1643355356295,"user_tz":-480,"elapsed":400,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c545c941-0d73-4809-ed20-43845a18d5bd"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["# 相減\n","2 - 1"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xwDDbZicm9HJ","executionInfo":{"status":"ok","timestamp":1643355372597,"user_tz":-480,"elapsed":340,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2831c497-8bf7-4b37-affb-2ff1ec9c47a3"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1"]},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["# 相乘\n","2 * 3"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DZJiYgIdm_LO","executionInfo":{"status":"ok","timestamp":1643355381916,"user_tz":-480,"elapsed":258,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"06f9cee9-fd80-4076-e95b-759ddc368248"},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["6"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":["# 相除\n","3 / 2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"N3gimMjZnAvS","executionInfo":{"status":"ok","timestamp":1643355387175,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9dfe02df-290f-4e9a-e0a0-4eeabc76913b"},"execution_count":17,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1.5"]},"metadata":{},"execution_count":17}]},{"cell_type":"code","source":["4E2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"I85AH8VennM-","executionInfo":{"status":"ok","timestamp":1643355476883,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"847efda3-a80f-4e50-987f-2f368c82711e"},"execution_count":18,"outputs":[{"output_type":"execute_result","data":{"text/plain":["400.0"]},"metadata":{},"execution_count":18}]},{"cell_type":"markdown","source":["### type"],"metadata":{"id":"Rciw5yasf9Jt"}},{"cell_type":"code","source":["type(3)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fGYuf8eylJ8H","executionInfo":{"status":"ok","timestamp":1643355513532,"user_tz":-480,"elapsed":394,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0d1336f2-d926-412e-a4bd-3af08d01237a"},"execution_count":19,"outputs":[{"output_type":"execute_result","data":{"text/plain":["int"]},"metadata":{},"execution_count":19}]},{"cell_type":"code","source":["type(1.5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"0xZl7RbEn1wz","executionInfo":{"status":"ok","timestamp":1643355533994,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"46badacf-cd47-487e-dc6f-0387eece0b4a"},"execution_count":20,"outputs":[{"output_type":"execute_result","data":{"text/plain":["float"]},"metadata":{},"execution_count":20}]},{"cell_type":"code","source":["float(3)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Y1TyjefNn8VR","executionInfo":{"status":"ok","timestamp":1643355567517,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1b2c9937-ac53-480c-8bef-6280d54e3887"},"execution_count":21,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3.0"]},"metadata":{},"execution_count":21}]},{"cell_type":"code","source":["int(1.5)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"5_wJ2Xq7oAHW","executionInfo":{"status":"ok","timestamp":1643355579459,"user_tz":-480,"elapsed":226,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e2bd2921-64d6-4d13-d8af-dd0df8ebe417"},"execution_count":22,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1"]},"metadata":{},"execution_count":22}]},{"cell_type":"markdown","source":["## 進階運算"],"metadata":{"id":"kdfmQq0Gfe55"}},{"cell_type":"markdown","source":["### 指數"],"metadata":{"id":"vNgSaakafiQW"}},{"cell_type":"code","source":["#2 * 2 * 2\n","2 ** 3"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"cb8IrmZBfkuv","executionInfo":{"status":"ok","timestamp":1643355620187,"user_tz":-480,"elapsed":243,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0db2f6d0-ff09-4fa5-b3ea-c6c210974ca1"},"execution_count":23,"outputs":[{"output_type":"execute_result","data":{"text/plain":["8"]},"metadata":{},"execution_count":23}]},{"cell_type":"markdown","source":["### 開根號"],"metadata":{"id":"ACuRqwa4flJG"}},{"cell_type":"code","source":["4 ** 0.5"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"wiefEGWCftTB","executionInfo":{"status":"ok","timestamp":1643355632929,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7de04c33-b9eb-4606-981a-3d1671029f48"},"execution_count":24,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2.0"]},"metadata":{},"execution_count":24}]},{"cell_type":"markdown","source":["### 先乘除後加減"],"metadata":{"id":"3pQcXwM4fniP"}},{"cell_type":"code","source":["2 + 10 * 10 + 3"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"0TTqwH7pfu0L","executionInfo":{"status":"ok","timestamp":1643355654664,"user_tz":-480,"elapsed":244,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"031016cd-30b3-463c-c4b6-76a59e09981c"},"execution_count":25,"outputs":[{"output_type":"execute_result","data":{"text/plain":["105"]},"metadata":{},"execution_count":25}]},{"cell_type":"markdown","source":["### 用小括號指定運算順序"],"metadata":{"id":"ynMG6iZLfuLD"}},{"cell_type":"code","source":["(2 + 10) * (10 + 3)"],"metadata":{"id":"4pjtkUegJQX_","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1643355682723,"user_tz":-480,"elapsed":250,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"164859c8-f63c-47e5-94ff-ee98903f68cc"},"execution_count":26,"outputs":[{"output_type":"execute_result","data":{"text/plain":["156"]},"metadata":{},"execution_count":26}]},{"cell_type":"markdown","source":["## 創建變數"],"metadata":{"id":"aT-Zte2zJWp5"}},{"cell_type":"code","source":["a = 5\n","a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9iHpVwlvolhr","executionInfo":{"status":"ok","timestamp":1643355733861,"user_tz":-480,"elapsed":311,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7b9ec881-b0c1-43c1-f512-d025fc5ccc98"},"execution_count":27,"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":27}]},{"cell_type":"code","source":["type(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fV3Bdsueoolx","executionInfo":{"status":"ok","timestamp":1643355740190,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8ff219c4-06bd-4461-fcb1-b743cfe414c3"},"execution_count":28,"outputs":[{"output_type":"execute_result","data":{"text/plain":["int"]},"metadata":{},"execution_count":28}]},{"cell_type":"code","source":["a = a + a\n","a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ftWcNKBPoqzs","executionInfo":{"status":"ok","timestamp":1643355767143,"user_tz":-480,"elapsed":243,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8f814688-b917-4ae9-b168-2dd72e047910"},"execution_count":29,"outputs":[{"output_type":"execute_result","data":{"text/plain":["10"]},"metadata":{},"execution_count":29}]},{"cell_type":"markdown","source":["## 範例\n","\n","- 假設美金對台幣的匯率為 27.83 (2022/01/28) 請問以下書籍換算成台幣金額為多少?\n","\n","- https://www.amazon.com/Machine-Learning-Cookbook-Building-Predictive/dp/1783982047"],"metadata":{"id":"hb-EhYMCLQ27"}},{"cell_type":"code","source":["price = 39.99\n","exchange_rate = 27.83"],"metadata":{"id":"VDKtO7nmhgGK","executionInfo":{"status":"ok","timestamp":1643355852482,"user_tz":-480,"elapsed":227,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":30,"outputs":[]},{"cell_type":"code","source":["PRICE"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"VOaXuKSupFaf","executionInfo":{"status":"error","timestamp":1643355865548,"user_tz":-480,"elapsed":313,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"5ef294c7-c98f-4ec2-bc3f-12c1605662e6"},"execution_count":31,"outputs":[{"output_type":"error","ename":"NameError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mPRICE\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mNameError\u001b[0m: name 'PRICE' is not defined"]}]},{"cell_type":"code","source":["ntd_price = price * exchange_rate\n","ntd_price"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"cX_1pgXxpQVr","executionInfo":{"status":"ok","timestamp":1643355973952,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"28a778f5-c22e-4ce8-9984-2d500382c9ad"},"execution_count":33,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1112.9217"]},"metadata":{},"execution_count":33}]},{"cell_type":"code","source":["int(ntd_price)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"lpaB6phlpk99","executionInfo":{"status":"ok","timestamp":1643355994076,"user_tz":-480,"elapsed":229,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a715a8cc-098a-4f33-f23d-c5f48bffd11d"},"execution_count":34,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1112"]},"metadata":{},"execution_count":34}]},{"cell_type":"markdown","source":["## 練習題\n","\n","年化報酬率(%) 的定義為:\n","\n","$$年化報酬率(\\%) = (\\ 總報酬率 + 1) ^ {1 / 年數} - 1$$\n","\n","如果有兩個投資案:\n","\n","- 投資案A. 費時10年,總報酬率200%\n","- 投資案B. 費時5年,總報酬率100%\n","\n","請問哪個投資案的年化報酬率比較高?\n","\n","\n"],"metadata":{"id":"vTAAyW4ZhfjJ"}},{"cell_type":"code","source":["A = (2 + 1) ** (1/10) - 1\n","A"],"metadata":{"id":"4gU5kg9eLkwa","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1643356092188,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4cf49a9d-eae8-4cd8-a00a-ab93f163c8d7"},"execution_count":35,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0.11612317403390437"]},"metadata":{},"execution_count":35}]},{"cell_type":"code","source":["B = (1 + 1) ** (1/5) -1\n","B"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Fwe0py4Ap_QG","executionInfo":{"status":"ok","timestamp":1643356110264,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b83318df-d983-476e-edf2-0b605e88abdb"},"execution_count":36,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0.1486983549970351"]},"metadata":{},"execution_count":36}]},{"cell_type":"code","source":[""],"metadata":{"id":"oVD5Uev4qDoD"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Package.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Package.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyOdzLVSZnz89zSS9G9Owqry"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 套件 (package)"],"metadata":{"id":"jkCNIarudCwC"}},{"cell_type":"markdown","source":["### 建立套件"],"metadata":{"id":"iWZH0u_IdIEA"}},{"cell_type":"code","execution_count":1,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"1v6lfzaCb5MN","executionInfo":{"status":"ok","timestamp":1647849788392,"user_tz":-480,"elapsed":8,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c935a7ba-0e0f-48f9-fa27-6bc10b62f423"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Hello, David'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":1}],"source":["from child import demo\n","demo.func('David')"]},{"cell_type":"markdown","source":["### 套件命名空間"],"metadata":{"id":"_NH_QO1wdKEK"}},{"cell_type":"code","source":["import child\n","child.demo.func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"Kmj6xvLndEpV","executionInfo":{"status":"ok","timestamp":1647849820910,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1d38b5c1-e1d9-40ae-d840-604372231abb"},"execution_count":2,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Hello, David'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":2}]},{"cell_type":"code","source":["from child import demo\n","demo.func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"UtDyKclXgM0B","executionInfo":{"status":"ok","timestamp":1647849834964,"user_tz":-480,"elapsed":304,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8af70c9d-91e8-4a05-be03-a589868daf26"},"execution_count":3,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Hello, David'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":3}]},{"cell_type":"code","source":["from child.demo import *\n","func('David')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"8EUYBAphgQap","executionInfo":{"status":"ok","timestamp":1647849848183,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"76c37ea7-eff4-46f7-9112-6be81ad76018"},"execution_count":4,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Hello, David'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":4}]},{"cell_type":"code","source":[""],"metadata":{"id":"G5NSo_lVgTsI"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Print_Format.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"print_format.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMVuL9OVCHRgbPPjPHKjJJF"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 輸出格式"],"metadata":{"id":"jER0bXN9bBuN"}},{"cell_type":"code","execution_count":7,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"UDVybXE7a7WE","executionInfo":{"status":"ok","timestamp":1643419850594,"user_tz":-480,"elapsed":263,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0a931014-064a-4f8a-fe51-e2f5d418c307"},"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":7}],"source":["name = 'David Chiu'\n","position = '主持人'\n","company = '大數軟體'\n","\n","'大家好!我的名字是' + name + ',我在' + company + '擔任' + position"]},{"cell_type":"markdown","source":["### 使用 %s 控制輸出格式"],"metadata":{"id":"W4lXgVX7bq5l"}},{"cell_type":"code","source":["s = '大家好!我的名字是%s,我在%s擔任%s'\n","s%(name, company, position)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"PjKjqzEBbeq9","executionInfo":{"status":"ok","timestamp":1643419928767,"user_tz":-480,"elapsed":280,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f8b49f11-4676-42ad-ac26-aae4d4a2a2e5"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":8}]},{"cell_type":"markdown","source":["### 使用 {} 控制輸出格式"],"metadata":{"id":"yiIw2bWibzzJ"}},{"cell_type":"code","source":["s = '大家好!我的名字是{},我在{}擔任{}'\n","s.format(name, company, position)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"389VW9VkfFUC","executionInfo":{"status":"ok","timestamp":1643420402648,"user_tz":-480,"elapsed":271,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c0d8dc0c-f19f-4d4b-ab41-dde8a252461d"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":["s = '大家好!我的名字是{0},我在{1}擔任{2}'\n","s.format(name, company, position)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"Gy8h_gjCfYcu","executionInfo":{"status":"ok","timestamp":1643420445622,"user_tz":-480,"elapsed":259,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"da0815dc-c905-4ea5-994f-d221f44d86e5"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["s = '大家好!我的名字是{n},我在{c}擔任{p}'\n","s.format(n = name, c = company, p = position)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"3ldAul9WfgHB","executionInfo":{"status":"ok","timestamp":1643420479351,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c6e02a43-b667-45af-8a4b-2cadeeb9d582"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":14}]},{"cell_type":"markdown","source":["### 使用 f-string 控制輸出格式"],"metadata":{"id":"q3tWakmkb3ZE"}},{"cell_type":"code","source":["name = 'David Chiu'\n","position = '主持人'\n","company = '大數軟體'\n","s = f'大家好!我的名字是{name},我在{company}擔任{position}'\n","s"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"wQjpRAxUb5Jl","executionInfo":{"status":"ok","timestamp":1643420548142,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1fb97b57-ae15-45ac-8406-9a85c346d8a2"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'大家好!我的名字是David Chiu,我在大數軟體擔任主持人'"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":[""],"metadata":{"id":"LC8mMF9xf3gZ"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Pythonic.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"pythonic.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyO4vnGDWv30jR3jnTjwS5ms"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## Pythonic"],"metadata":{"id":"ZI5ccP5_Krs_"}},{"cell_type":"markdown","source":["### 運算元比較"],"metadata":{"id":"Ym2FHR4SKuEt"}},{"cell_type":"code","execution_count":1,"metadata":{"id":"6dQtrGjyJVK9","executionInfo":{"status":"ok","timestamp":1647912642871,"user_tz":-480,"elapsed":521,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["a = 8\n","b = 3"]},{"cell_type":"code","source":["# Non-Pythonic\n","b >= 1 and b <= a and a < 10"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"aNWNrPLiLaOV","executionInfo":{"status":"ok","timestamp":1647912660167,"user_tz":-480,"elapsed":402,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b093610e-0f86-493a-be6a-0314cc329d35"},"execution_count":2,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":2}]},{"cell_type":"markdown","source":[""],"metadata":{"id":"w9I8bKOCQAyz"}},{"cell_type":"code","source":["# Pythonic\n","1 <= b <= a < 10"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"n-LizVHhLd-n","executionInfo":{"status":"ok","timestamp":1647912693973,"user_tz":-480,"elapsed":498,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b194f1b6-dc8d-41ef-bfa9-37cad3d5b05f"},"execution_count":3,"outputs":[{"output_type":"execute_result","data":{"text/plain":["True"]},"metadata":{},"execution_count":3}]},{"cell_type":"markdown","source":["### 真假比較"],"metadata":{"id":"xiGpSoP9K0sL"}},{"cell_type":"code","source":["name = 'David'\n","langs = ['python', 'R', 'julia']\n","info = {'name':'David', 'Sex':'Male', 'age':18}"],"metadata":{"id":"vCsx0dmQKtDp","executionInfo":{"status":"ok","timestamp":1647912722202,"user_tz":-480,"elapsed":467,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":4,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","if name != '' and len(langs) > 0 and info != {}:\n"," print('All True')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"cc5G9qqNLcv3","executionInfo":{"status":"ok","timestamp":1647912742676,"user_tz":-480,"elapsed":448,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"abef8dd9-8a32-4077-9bdc-8e4f0d82b5cd"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["All True\n"]}]},{"cell_type":"code","source":["# Pythonic\n","if name and langs and info:\n"," print('All True')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MTS0ZovhLeZL","executionInfo":{"status":"ok","timestamp":1647912759160,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"24e94f61-5062-4e4e-d987-2ea9560e9192"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["All True\n"]}]},{"cell_type":"markdown","source":["### 字串反轉"],"metadata":{"id":"q2IFyYRxK5lF"}},{"cell_type":"code","source":["s = '上海自來水來自海上'"],"metadata":{"id":"hJTJD0MiLAtZ","executionInfo":{"status":"ok","timestamp":1647912806915,"user_tz":-480,"elapsed":497,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","def reverse_str(s):\n"," t = ''\n"," for x in range(len(s)-1, -1,-1):\n"," #print(x)\n"," t += s[x]\n"," return(t)\n","\n","reverse_str(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"U2o676-aLoZM","executionInfo":{"status":"ok","timestamp":1647912839901,"user_tz":-480,"elapsed":415,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b39cfde0-533d-4a46-f8c7-0f43345c3489"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'上海自來水來自海上'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["# Pythonic\n","s[::-1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"oKZbvTx6N5_j","executionInfo":{"status":"ok","timestamp":1647912856180,"user_tz":-480,"elapsed":720,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4421de49-a161-4112-91b4-1e51ed2c197e"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'上海自來水來自海上'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["reverse_str = lambda s : s[::-1]\n","reverse_str(s)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"kOb7KCk6Qr_3","executionInfo":{"status":"ok","timestamp":1647912878198,"user_tz":-480,"elapsed":495,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"24ab2511-4fd5-4ac7-f7fd-944ee4a17ba0"},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'上海自來水來自海上'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":10}]},{"cell_type":"markdown","source":["### 字串合併"],"metadata":{"id":"RI7lGv49LBKq"}},{"cell_type":"code","source":["strList = [\"Pythonic\", \"is\", \"cool\"] "],"metadata":{"id":"nJcbWbZhLzJS","executionInfo":{"status":"ok","timestamp":1647912890521,"user_tz":-480,"elapsed":422,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":11,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","res = ''\n","for s in strList:\n"," res += s + ' '\n","res"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"Waw0Odh7L3Rf","executionInfo":{"status":"ok","timestamp":1647912910762,"user_tz":-480,"elapsed":454,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7c0a572d-6b26-48f4-a313-f58d2487248a"},"execution_count":12,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Pythonic is cool '"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":["# Pythonic\n","' '.join(strList)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"jT6XuUExL8Fc","executionInfo":{"status":"ok","timestamp":1647912926432,"user_tz":-480,"elapsed":6,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e7f706f0-00a6-45b2-8bfc-64c2714fea6c"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'Pythonic is cool'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":13}]},{"cell_type":"markdown","source":["### 求和與乘積"],"metadata":{"id":"AxaDxQUNMNfE"}},{"cell_type":"code","source":["numList = [1,2,3,4,5] "],"metadata":{"id":"EyD3E1upMRMy","executionInfo":{"status":"ok","timestamp":1647913337480,"user_tz":-480,"elapsed":515,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":35,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","s = 0\n","maxNum = -float('inf')\n","minNum = float('inf')\n","prod = 1\n","for num in numList:\n"," if num > maxNum:\n"," maxNum = num\n"," if num < minNum:\n"," minNum = num\n"," s += num\n"," prod *= num\n","prod\n","print(s, maxNum, minNum, prod)\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Xm8Huvt3RSii","executionInfo":{"status":"ok","timestamp":1647913387863,"user_tz":-480,"elapsed":517,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"de2b8dd9-dabd-42f1-cc66-12764d868518"},"execution_count":36,"outputs":[{"output_type":"stream","name":"stdout","text":["15 5 1 120\n"]}]},{"cell_type":"code","source":["# Pythonic\n","sum(numList)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RyYm4LniN8nQ","executionInfo":{"status":"ok","timestamp":1647913411418,"user_tz":-480,"elapsed":500,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"34de0fda-07f7-4eed-8b8b-162a5ab2bd74"},"execution_count":37,"outputs":[{"output_type":"execute_result","data":{"text/plain":["15"]},"metadata":{},"execution_count":37}]},{"cell_type":"code","source":["max(numList)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QRbcR9nYSyrG","executionInfo":{"status":"ok","timestamp":1647913420685,"user_tz":-480,"elapsed":512,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"833ecfd5-1717-4042-ba0f-1e3e36fb6368"},"execution_count":38,"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":38}]},{"cell_type":"code","source":["min(numList)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"FTK2d6F1S02q","executionInfo":{"status":"ok","timestamp":1647913428112,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4a6ed6ca-5e4a-474a-b245-adc9f8909088"},"execution_count":39,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1"]},"metadata":{},"execution_count":39}]},{"cell_type":"code","source":["from operator import mul\n","from functools import reduce\n","reduce(mul, numList)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"DHzHDJaCS2t2","executionInfo":{"status":"ok","timestamp":1647913464643,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"32924d04-a0ed-4c16-9428-d990513acc10"},"execution_count":40,"outputs":[{"output_type":"execute_result","data":{"text/plain":["120"]},"metadata":{},"execution_count":40}]},{"cell_type":"code","source":["1 2 3 4 5\n"," 2. 3.4 5\n"," 6. 4 5\n"," 24. 5\n"," 120"],"metadata":{"id":"sqB92OkCTB1o"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### 資料篩選"],"metadata":{"id":"lMD0C7AVMoPP"}},{"cell_type":"code","source":["# Non-Pythonic\n","l = []\n","for x in range(10):\n"," if x % 3 == 0:\n"," l.append(x*x)\n","l"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nnvX3UIdMiZ2","executionInfo":{"status":"ok","timestamp":1647913541676,"user_tz":-480,"elapsed":413,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"881a2fd5-c237-4e1c-8c59-142330deaa9d"},"execution_count":41,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[0, 9, 36, 81]"]},"metadata":{},"execution_count":41}]},{"cell_type":"code","source":["# Pythonic\n","[x*x for x in range(10) if x % 3 == 0]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"X84IekR7MuZi","executionInfo":{"status":"ok","timestamp":1647913576801,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6c87aa8b-189e-4955-fffa-7e6c9c764151"},"execution_count":42,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[0, 9, 36, 81]"]},"metadata":{},"execution_count":42}]},{"cell_type":"markdown","source":["### 字典預設值"],"metadata":{"id":"IQWIeqORMuxQ"}},{"cell_type":"code","source":["items = ['apple', 'apple', 'apple', 'book', 'book', 'cat']"],"metadata":{"id":"kUsBj1PTMzSS","executionInfo":{"status":"ok","timestamp":1647913825200,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":50,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","dic = {}\n","for item in items:\n"," if item not in dic:\n"," dic[item] = 1\n"," else:\n"," dic[item] = dic[item] + 1\n","dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ST1G9jUfM9ws","executionInfo":{"status":"ok","timestamp":1647913884937,"user_tz":-480,"elapsed":479,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"81a17c75-1fa6-4d5d-b25b-989714690869"},"execution_count":52,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'apple': 3, 'book': 2, 'cat': 1}"]},"metadata":{},"execution_count":52}]},{"cell_type":"code","source":["# Pythonic\n","dic = {}\n","for item in items:\n"," dic[item] = dic.get(item, 0) + 1\n","dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"G02PSIThM-L0","executionInfo":{"status":"ok","timestamp":1647913921196,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2127f53a-39eb-4f1d-9dc3-c822af81f3a5"},"execution_count":53,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'apple': 3, 'book': 2, 'cat': 1}"]},"metadata":{},"execution_count":53}]},{"cell_type":"markdown","source":["### For … Else"],"metadata":{"id":"U75Fmrd5M-T2"}},{"cell_type":"code","source":["# Non-Pythonic\n","find = False\n","for x in range(1,5):\n"," if x == 5:\n"," find = True\n"," print('find 5')\n"," break\n","if not find:\n"," print('can not find 5!')\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"g-_kKMCwNDt7","executionInfo":{"status":"ok","timestamp":1647913976383,"user_tz":-480,"elapsed":492,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"cda536c7-5fc8-43b6-8185-2d2dfd236ba7"},"execution_count":54,"outputs":[{"output_type":"stream","name":"stdout","text":["can not find 5!\n"]}]},{"cell_type":"code","source":["# Pythonic\n","for x in range(1,5):\n"," if x == 5:\n"," print('find 5')\n"," break\n","else:\n"," print('can not find 5!')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HkJlEsZXOHbt","executionInfo":{"status":"ok","timestamp":1647914026971,"user_tz":-480,"elapsed":468,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3859ada4-3b90-43e8-e9bf-d0dc453ab898"},"execution_count":55,"outputs":[{"output_type":"stream","name":"stdout","text":["can not find 5!\n"]}]},{"cell_type":"markdown","source":["### 條件判斷式"],"metadata":{"id":"8jnKDYSqNO9q"}},{"cell_type":"code","source":["a = 3 "],"metadata":{"id":"cYMLN4nSNRUU","executionInfo":{"status":"ok","timestamp":1647914042434,"user_tz":-480,"elapsed":458,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":56,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","if a > 2:\n"," b = 2\n","else:\n"," b = 1"],"metadata":{"id":"VGVUAqF_NV41","executionInfo":{"status":"ok","timestamp":1647914054004,"user_tz":-480,"elapsed":461,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":57,"outputs":[]},{"cell_type":"code","source":["# Pythonic\n","b = 2 if a > 2 else 1"],"metadata":{"id":"_SKJav1ROLB_","executionInfo":{"status":"ok","timestamp":1647914258814,"user_tz":-480,"elapsed":411,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":59,"outputs":[]},{"cell_type":"markdown","source":["### Enumerate"],"metadata":{"id":"f3CRoF_LNZ9Z"}},{"cell_type":"code","source":["array = [1, 2, 3, 4, 5]"],"metadata":{"id":"XVqBmgEtNals","executionInfo":{"status":"ok","timestamp":1647914271204,"user_tz":-480,"elapsed":509,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":60,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","for i in range(len(array)):\n"," print(i, array[i])\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PLygxOgVNl0O","executionInfo":{"status":"ok","timestamp":1647914278886,"user_tz":-480,"elapsed":407,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1f912924-fe5a-48e3-a714-f481fb26d4fb"},"execution_count":61,"outputs":[{"output_type":"stream","name":"stdout","text":["0 1\n","1 2\n","2 3\n","3 4\n","4 5\n"]}]},{"cell_type":"code","source":["# Pythonic\n","for idx, ele in enumerate(array):\n"," print(idx, ele)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uM1sUZ46OO5J","executionInfo":{"status":"ok","timestamp":1647914349342,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ce6c4ff1-e780-4f6d-c8ae-b5c995d5dde2"},"execution_count":63,"outputs":[{"output_type":"stream","name":"stdout","text":["0 1\n","1 2\n","2 3\n","3 4\n","4 5\n"]}]},{"cell_type":"markdown","source":["### ZIP"],"metadata":{"id":"U14q3WFLNl8U"}},{"cell_type":"code","source":["keys = ['David', 'Marry', 'Joseph']\n","values = [50000, 70000, 38000]\n"],"metadata":{"id":"SpOvQJ4qNm99","executionInfo":{"status":"ok","timestamp":1647914367364,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":64,"outputs":[]},{"cell_type":"code","source":["# Non-Pythonic\n","dic = {}\n","for i,e in enumerate(keys):\n"," dic[e] = values[i]\n","dic\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9z7hkuB2Nr15","executionInfo":{"status":"ok","timestamp":1647914391532,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"53710527-6d03-41b0-f87c-83bc85582e87"},"execution_count":65,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'David': 50000, 'Joseph': 38000, 'Marry': 70000}"]},"metadata":{},"execution_count":65}]},{"cell_type":"code","source":["# Pythonic\n","dic = {}\n","for idx, ele in zip(keys, values):\n"," dic[idx] = ele\n","dic"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"mE_MatsxORrY","executionInfo":{"status":"ok","timestamp":1647914446421,"user_tz":-480,"elapsed":412,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4bc3f4a2-16cf-468d-a37b-b12247aea9d4"},"execution_count":68,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'David': 50000, 'Joseph': 38000, 'Marry': 70000}"]},"metadata":{},"execution_count":68}]},{"cell_type":"code","source":[""],"metadata":{"id":"KEqGtdvwWmqR"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 給資料科學家的Python 基礎課 2 | 3 | ## 課程影片 4 | - https://www.youtube.com/watch?v=uzInb5gbl4M 5 | 6 | ## 課程程式碼 7 | 8 | - Colab 簡介 9 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Colab_Intro.ipynb 10 | 11 | - Covid19 資料分析案例 12 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Data_Analysis_on_Covid19.ipynb 13 | 14 | - 數字 (Numeric) 15 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Numeric.ipynb 16 | 17 | - 字串 (String) 18 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/String.ipynb 19 | 20 | - 輸出格式(Print Format) 21 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Print_Format.ipynb 22 | 23 | - 資料輸入 24 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Input.ipynb 25 | 26 | - 清單 (List) 27 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/List.ipynb 28 | 29 | - 字典 (Dictionary) 30 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Dictionary.ipynb 31 | 32 | - 元組 (Tuple) 33 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Tuple.ipynb 34 | 35 | - 集合 (Set) 36 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Set.ipynb 37 | 38 | - Python 運算式與陳述 39 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/IF_ELSE_Statement.ipynb 40 | 41 | - 錯誤與例外 42 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Errors_Exceptions.ipynb 43 | 44 | - FOR 迴圈 45 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/For_Loop.ipynb 46 | 47 | - WHILE 迴圈 48 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/While_Loop.ipynb 49 | 50 | - 迭代器 (Iterator) 51 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Iterator.ipynb 52 | 53 | - 函式 54 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Function.ipynb 55 | 56 | - 匿名函式 (Lambda) 57 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Lambda.ipynb 58 | 59 | - 巢狀陳述與範圍 60 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Scope.ipynb 61 | 62 | - 裝飾器(Decorator) 63 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Decorator.ipynb 64 | 65 | - 生成器(Generator) 66 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Generator.ipynb 67 | 68 | - 物件(Object)與類別(Class) 69 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Object.ipynb 70 | 71 | - 繼承(Inheritance) 72 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Inheritance.ipynb 73 | 74 | - 特殊方法 75 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Special_Methods.ipynb 76 | 77 | - 模組 78 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Module.ipynb 79 | 80 | - 套件 81 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Package.ipynb 82 | 83 | - 第三方套件 84 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Third_Party_Package.ipynb 85 | 86 | - 檔案 87 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/File.ipynb 88 | 89 | - Pythonic 90 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Pythonic.ipynb 91 | 92 | - 總複習 93 | https://colab.research.google.com/github/ywchiu/python_basic/blob/master/Review_Word_Cloud.ipynb 94 | 95 | 96 | ## 其他須知 97 | 98 | ### Colab 連結 99 | - https://colab.research.google.com/ 100 | 101 | ### PyCharm 102 | - https://www.jetbrains.com/pycharm/ 103 | 104 | ### Anaconda 105 | - https://www.anaconda.com/products/distribution 106 | 107 | ### Visual Studio Code 108 | - https://code.visualstudio.com/ 109 | 110 | 111 | ## 關注大數軟體 112 | 113 | - 大數學堂 114 | https://largitdata.com/courses/ 115 | 116 | - 大數軟體 117 | https://largitdata.com/ 118 | 119 | - 大數軟體粉絲頁 120 | https://www.facebook.com/largitdata 121 | 122 | - 大數學堂基礎課程頻道 123 | https://www.youtube.com/channel/UCSmvtvsTjqkvKLqpmsFWRQw 124 | 125 | - 大數學堂實戰頻道 126 | https://www.youtube.com/channel/UCFdTiwvDjyc62DBWrlYDtlQ 127 | -------------------------------------------------------------------------------- /Scope.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"scope.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMFZ41AaUpcBTdlfoQf88Wr"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 巢狀陳述與範圍 (Nested Statement and Scope)"],"metadata":{"id":"_w3wRuev-G3v"}},{"cell_type":"markdown","source":["### Local"],"metadata":{"id":"_z-BnI_c-LCJ"}},{"cell_type":"code","execution_count":5,"metadata":{"id":"IwXyM358Zzs2","executionInfo":{"status":"ok","timestamp":1645593565249,"user_tz":-480,"elapsed":236,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["f = lambda x : x ** 2\n"]},{"cell_type":"markdown","source":["### Enclosing Functions"],"metadata":{"id":"Sh4Jtl6G-MkP"}},{"cell_type":"code","source":["name = 'David'\n","\n","def hello():\n"," name = 'John'\n"," def greet():\n"," print(name)\n"," greet()\n","\n","hello()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"SA0QOZk4A1sg","executionInfo":{"status":"ok","timestamp":1645593620341,"user_tz":-480,"elapsed":279,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f8df4b40-dc97-46be-feee-fecaf549003d"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["John\n"]}]},{"cell_type":"markdown","source":["### Global"],"metadata":{"id":"2RhTEOQ--fMN"}},{"cell_type":"code","source":["print(name)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ItZFAjd3-gW8","executionInfo":{"status":"ok","timestamp":1645593670040,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"af149670-1b4e-47b5-c812-761a2a6f782a"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["David\n"]}]},{"cell_type":"markdown","source":["### Built-in"],"metadata":{"id":"YQ19Z5e6-hzS"}},{"cell_type":"code","source":["len"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"H8EFI4Pf-jB7","executionInfo":{"status":"ok","timestamp":1645593707176,"user_tz":-480,"elapsed":308,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"0a538f99-e567-43d4-d980-5111d080acdb"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":[""]},"metadata":{},"execution_count":8}]},{"cell_type":"markdown","source":["### Local Variable v.s. Global Variable"],"metadata":{"id":"o9e9FS97-l0X"}},{"cell_type":"code","source":["x = 5\n","\n","def getvalue():\n"," x = 2 \n"," print(x)\n","\n","getvalue()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pa2qVqRa-omT","executionInfo":{"status":"ok","timestamp":1645593977440,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b414f3d6-a8ce-435f-9813-4a618fef04d2"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["2\n"]}]},{"cell_type":"code","source":["print(x)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"V7ZbB1aHC16U","executionInfo":{"status":"ok","timestamp":1645593994676,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"2b0d6306-b32d-42da-e4a6-8771dfcabfc3"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["5\n"]}]},{"cell_type":"code","source":["x = 5\n","\n","def getvalue():\n"," global x\n"," x = 2 \n"," print(x)\n","\n","getvalue()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"EUo28XNAC6HD","executionInfo":{"status":"ok","timestamp":1645594028231,"user_tz":-480,"elapsed":310,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e3c94008-7114-45cc-8ec3-4988bb585a5b"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["2\n"]}]},{"cell_type":"code","source":["print(x)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"jKtR6ImpDCTL","executionInfo":{"status":"ok","timestamp":1645594038041,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4b3de81f-21b2-4ab0-8168-fb538bbf7661"},"execution_count":15,"outputs":[{"output_type":"stream","name":"stdout","text":["2\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"O4hQAdUtDEz7"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Set.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Set.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyPl4LFvFBWtpI8lcIyvOEHo"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 集合 (Set)"],"metadata":{"id":"xB92A7SOzwMH"}},{"cell_type":"markdown","source":["### 建立 Set "],"metadata":{"id":"UV6BiS0Wz7uF"}},{"cell_type":"code","execution_count":1,"metadata":{"id":"z6eN8x07zrqX","executionInfo":{"status":"ok","timestamp":1644130756202,"user_tz":-480,"elapsed":419,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"outputs":[],"source":["s = set()"]},{"cell_type":"code","source":["s.add(1)\n","s.add(2)"],"metadata":{"id":"yWpP97ew1HaL","executionInfo":{"status":"ok","timestamp":1644130766907,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":2,"outputs":[]},{"cell_type":"code","source":["s"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2LBDmUwD1JZ2","executionInfo":{"status":"ok","timestamp":1644130771444,"user_tz":-480,"elapsed":435,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"180a6018-51e1-4c8c-8cba-3768aecb7e88"},"execution_count":3,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{1, 2}"]},"metadata":{},"execution_count":3}]},{"cell_type":"code","source":["s.add(1)"],"metadata":{"id":"VinYgYkM1No4","executionInfo":{"status":"ok","timestamp":1644130797335,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":4,"outputs":[]},{"cell_type":"code","source":["s"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"p8Ucc_V61Q4a","executionInfo":{"status":"ok","timestamp":1644130802054,"user_tz":-480,"elapsed":418,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"74bbacda-bbfe-45c1-8591-c9751a56e408"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{1, 2}"]},"metadata":{},"execution_count":5}]},{"cell_type":"markdown","source":["### 將 List 轉換成 Set"],"metadata":{"id":"rVcuo6Ikz9aJ"}},{"cell_type":"code","source":["li = [1,1,2,2,2,3,3]\n","set(li)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"djxG0lrxz_9h","executionInfo":{"status":"ok","timestamp":1644130833539,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"94ebe5ff-15d5-4e2b-8bf1-b1ffd330def0"},"execution_count":6,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{1, 2, 3}"]},"metadata":{},"execution_count":6}]},{"cell_type":"markdown","source":["### Set 基礎操作"],"metadata":{"id":"ynUl-sLI0ESx"}},{"cell_type":"code","source":["A = [1,2,3,1,3,4,3]\n","B = [2,4,5,6,5]"],"metadata":{"id":"IlYkXu4W0Fxr","executionInfo":{"status":"ok","timestamp":1644130874950,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["set(A) & set(B)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"V3c4nTi61jES","executionInfo":{"status":"ok","timestamp":1644130896310,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"3302cd71-50f3-4e10-c33d-02ef34562930"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{2, 4}"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["set(A) | set(B)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"EzI2ecNr1oST","executionInfo":{"status":"ok","timestamp":1644130908496,"user_tz":-480,"elapsed":478,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"16c3c21a-e1e1-4978-ae71-28450d2a4347"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{1, 2, 3, 4, 5, 6}"]},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["set(A) - set(B)"],"metadata":{"id":"H6IHMbmJ1rT7","executionInfo":{"status":"ok","timestamp":1644130920593,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ef7bf4e5-86ed-4985-b38e-7a406200b82d","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{1, 3}"]},"metadata":{},"execution_count":10}]},{"cell_type":"code","source":["set(B) - set(A)"],"metadata":{"id":"Sl_c4ouC1uOk","executionInfo":{"status":"ok","timestamp":1644130933896,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ade8fbf3-115d-4a30-dd5c-868085c21b56","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":11,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{5, 6}"]},"metadata":{},"execution_count":11}]},{"cell_type":"code","source":[""],"metadata":{"id":"tYME2rdL1xfl"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Special_Methods.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Special_Methods.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMSlj84KDefjOnxQM8yiDuk"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 特殊方法 (Special Methods) \n"],"metadata":{"id":"YNT-YzBlI747"}},{"cell_type":"markdown","source":["### 檢視特殊方法 (Special Methods) "],"metadata":{"id":"Vuwz7V6QI9oP"}},{"cell_type":"code","execution_count":6,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"oFW4C6ZyIdQk","executionInfo":{"status":"ok","timestamp":1645612748975,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7bf1d56a-f144-45a5-ebd0-86c44e66ea24"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["['__add__',\n"," '__class__',\n"," '__contains__',\n"," '__delattr__',\n"," '__delitem__',\n"," '__dir__',\n"," '__doc__',\n"," '__eq__',\n"," '__format__',\n"," '__ge__',\n"," '__getattribute__',\n"," '__getitem__',\n"," '__gt__',\n"," '__hash__',\n"," '__iadd__',\n"," '__imul__',\n"," '__init__',\n"," '__init_subclass__',\n"," '__iter__',\n"," '__le__',\n"," '__len__',\n"," '__lt__',\n"," '__mul__',\n"," '__ne__',\n"," '__new__',\n"," '__reduce__',\n"," '__reduce_ex__',\n"," '__repr__',\n"," '__reversed__',\n"," '__rmul__',\n"," '__setattr__',\n"," '__setitem__',\n"," '__sizeof__',\n"," '__str__',\n"," '__subclasshook__',\n"," 'append',\n"," 'clear',\n"," 'copy',\n"," 'count',\n"," 'extend',\n"," 'index',\n"," 'insert',\n"," 'pop',\n"," 'remove',\n"," 'reverse',\n"," 'sort']"]},"metadata":{},"execution_count":6}],"source":["dir([])"]},{"cell_type":"markdown","source":["### 覆寫(Override)特殊方法"],"metadata":{"id":"W0KAznzAJIAH"}},{"cell_type":"code","source":["class Wizard(object):\n"," def __init__(self, name):\n"," self.name = name\n","a = Wizard('irocks')"],"metadata":{"id":"6rEm_iuJKJsA","executionInfo":{"status":"ok","timestamp":1645612830714,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["dir(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"LL-_w0kxKww1","executionInfo":{"status":"ok","timestamp":1645612837172,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"381f567d-cf03-4df6-cc66-1c55b37d52fc"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['__class__',\n"," '__delattr__',\n"," '__dict__',\n"," '__dir__',\n"," '__doc__',\n"," '__eq__',\n"," '__format__',\n"," '__ge__',\n"," '__getattribute__',\n"," '__gt__',\n"," '__hash__',\n"," '__init__',\n"," '__init_subclass__',\n"," '__le__',\n"," '__lt__',\n"," '__module__',\n"," '__ne__',\n"," '__new__',\n"," '__reduce__',\n"," '__reduce_ex__',\n"," '__repr__',\n"," '__setattr__',\n"," '__sizeof__',\n"," '__str__',\n"," '__subclasshook__',\n"," '__weakref__',\n"," 'name']"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["print(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Z0s9KuglKyWi","executionInfo":{"status":"ok","timestamp":1645612853549,"user_tz":-480,"elapsed":4,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"7d3cd229-b7ba-42e7-9d48-a8cc72a69b30"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["<__main__.Wizard object at 0x7f563f136e90>\n"]}]},{"cell_type":"code","source":["class Wizard(object):\n"," def __init__(self, name):\n"," self.name = name\n"," def __str__(self):\n"," return 'i am the mighty wizard, my name is {}'.format(self.name)\n"," \n","a = Wizard('irocks')"],"metadata":{"id":"JJIVQSVJK2V0","executionInfo":{"status":"ok","timestamp":1645613345031,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":28,"outputs":[]},{"cell_type":"code","source":["print(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8pmhV35cMuT0","executionInfo":{"status":"ok","timestamp":1645613349744,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"1d9ad13a-93f4-458b-8f06-c53e97492049"},"execution_count":29,"outputs":[{"output_type":"stream","name":"stdout","text":["i am the mighty wizard, my name is irocks\n"]}]},{"cell_type":"code","source":["del a"],"metadata":{"id":"jRopOGtvMvfJ","executionInfo":{"status":"ok","timestamp":1645613370534,"user_tz":-480,"elapsed":2,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":30,"outputs":[]},{"cell_type":"code","source":["print(a)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":171},"id":"AIajEsNsM0kZ","executionInfo":{"status":"error","timestamp":1645613374484,"user_tz":-480,"elapsed":5,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"03d22afc-559c-4b22-9640-71874175ae16"},"execution_count":31,"outputs":[{"output_type":"error","ename":"NameError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mNameError\u001b[0m: name 'a' is not defined"]}]},{"cell_type":"code","source":["class Wizard(object):\n"," def __init__(self, name):\n"," self.name = name\n"," def __str__(self):\n"," return 'i am the mighty wizard, my name is {}'.format(self.name)\n"," def __del__(self):\n"," print('Destroy the wizard')\n"," \n","a = Wizard('irocks')\n","del a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"kACChQtFM1fh","executionInfo":{"status":"ok","timestamp":1645613840709,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"dc9c0442-afce-4054-e3d4-13afea624c87"},"execution_count":61,"outputs":[{"output_type":"stream","name":"stdout","text":["Destroy the wizard\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"IRoVjMzsOnT6"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /Tuple.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Tuple.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyM1vfhLmjTtFBhJHq1nizrb"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## 元組 (Tuple)"],"metadata":{"id":"3-VdUhlpj7mI"}},{"cell_type":"markdown","source":["### Tuple 基本操作"],"metadata":{"id":"xpl4hqaPkBj5"}},{"cell_type":"code","execution_count":1,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ibgG6mQRj5Ww","executionInfo":{"status":"ok","timestamp":1643523184627,"user_tz":-480,"elapsed":258,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"54cf9d1c-b96e-4f33-99a4-5d5eb94e673e"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1, 2, 3)"]},"metadata":{},"execution_count":1}],"source":["t1 = (1,2,3)\n","t1"]},{"cell_type":"code","source":["type(t1)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"NS0uDPEDnZ8T","executionInfo":{"status":"ok","timestamp":1643523190998,"user_tz":-480,"elapsed":410,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"017dc993-b14f-43b5-864c-f8f2cac3ada2"},"execution_count":2,"outputs":[{"output_type":"execute_result","data":{"text/plain":["tuple"]},"metadata":{},"execution_count":2}]},{"cell_type":"code","source":["t2 = 1,2,3\n","t2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"c3GLtgYTnb_9","executionInfo":{"status":"ok","timestamp":1643523202781,"user_tz":-480,"elapsed":419,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"53053a2e-c99e-43c6-e910-a7eb21688fbb"},"execution_count":4,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1, 2, 3)"]},"metadata":{},"execution_count":4}]},{"cell_type":"code","source":["l1 = [1,2,3]\n","t3 = tuple(l1)\n","t3"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"awQ8SHA4nee3","executionInfo":{"status":"ok","timestamp":1643523226013,"user_tz":-480,"elapsed":253,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"628d839a-7fbf-4f9f-cb0d-5ffe99d1c5d1"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1, 2, 3)"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","source":["t1[0]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"oauRNXmvnkOQ","executionInfo":{"status":"ok","timestamp":1643523243383,"user_tz":-480,"elapsed":251,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"737d4ae7-094e-4e5e-9a43-e84cdc56bcd0"},"execution_count":6,"outputs":[{"output_type":"execute_result","data":{"text/plain":["1"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["len(t1)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"osg8NeX9noNK","executionInfo":{"status":"ok","timestamp":1643523249426,"user_tz":-480,"elapsed":433,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"99196c6a-937b-4a90-badf-a20f8b99034e"},"execution_count":7,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":7}]},{"cell_type":"code","source":["t1[-1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"km5Rmavbnpnf","executionInfo":{"status":"ok","timestamp":1643523254540,"user_tz":-480,"elapsed":415,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"05da0de4-335a-4ed8-e564-ac5b8019fd56"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["t1.append(4)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"VpP9TL27ns1J","executionInfo":{"status":"error","timestamp":1643523274671,"user_tz":-480,"elapsed":423,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"6451e3e9-0668-4500-c2bb-93cc2140b9cd"},"execution_count":9,"outputs":[{"output_type":"error","ename":"AttributeError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mt1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mAttributeError\u001b[0m: 'tuple' object has no attribute 'append'"]}]},{"cell_type":"code","source":["t1[1] = 200"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"sjzollssnw51","executionInfo":{"status":"error","timestamp":1643523289420,"user_tz":-480,"elapsed":453,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f05ed480-e8e3-4f35-df83-c8727bf2a587"},"execution_count":10,"outputs":[{"output_type":"error","ename":"TypeError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mt1\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m200\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: 'tuple' object does not support item assignment"]}]},{"cell_type":"markdown","source":["### Tuple 與 List 差別"],"metadata":{"id":"LvYCIcPLkD9t"}},{"cell_type":"code","source":["l1 = [1,2,3]\n","print(dir(l1))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uQJbwzHxj_Lp","executionInfo":{"status":"ok","timestamp":1643523318629,"user_tz":-480,"elapsed":418,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"b6472d8f-7356-46c5-bb73-428c84999435"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']\n"]}]},{"cell_type":"code","source":["t1 = (1,2,3)\n","print(dir(t1))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"t9d5y8X5n9M3","executionInfo":{"status":"ok","timestamp":1643523344714,"user_tz":-480,"elapsed":257,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"502856c5-dc59-465c-9cd4-c9b9c79dd6fe"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']\n"]}]},{"cell_type":"code","source":["t1 = (1,1,2,2,2,3)\n","t1.count(2)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"iU3kB12-oFUe","executionInfo":{"status":"ok","timestamp":1643523381332,"user_tz":-480,"elapsed":248,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"decca6bc-353e-411a-b3e0-d8eb06ad742b"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["t1.index(2)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"hL4iZvoBoKIw","executionInfo":{"status":"ok","timestamp":1643523391016,"user_tz":-480,"elapsed":306,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ca4dd589-c328-474d-f5e9-ef16a9b206fe"},"execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":15}]},{"cell_type":"markdown","source":["### Packing & Unpacking"],"metadata":{"id":"TOoSchMqkJq2"}},{"cell_type":"code","source":["1,2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WjJzFZK1kNDp","executionInfo":{"status":"ok","timestamp":1643523445167,"user_tz":-480,"elapsed":419,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"4914d3f4-905d-4f9b-d5f6-a62a23da28c9"},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1, 2)"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":["a = 3\n","b = 2"],"metadata":{"id":"pVxLuma-oacB","executionInfo":{"status":"ok","timestamp":1643523466688,"user_tz":-480,"elapsed":424,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":17,"outputs":[]},{"cell_type":"code","source":["a,b = 3,2"],"metadata":{"id":"X7LyUPjJofI-","executionInfo":{"status":"ok","timestamp":1643523480009,"user_tz":-480,"elapsed":408,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":18,"outputs":[]},{"cell_type":"code","source":["3,2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HzRVXzmDoktp","executionInfo":{"status":"ok","timestamp":1643523495590,"user_tz":-480,"elapsed":323,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a2f7ee41-9008-4cf4-916b-a1d287ed270f"},"execution_count":21,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(3, 2)"]},"metadata":{},"execution_count":21}]},{"cell_type":"code","source":["a"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MVkE8I1Goh5-","executionInfo":{"status":"ok","timestamp":1643523483203,"user_tz":-480,"elapsed":315,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"8b9e26fe-58c0-41d3-8790-62d22a1773c4"},"execution_count":19,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":19}]},{"cell_type":"code","source":["b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"qbdigP1noi3g","executionInfo":{"status":"ok","timestamp":1643523487683,"user_tz":-480,"elapsed":409,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f614c3c9-23a2-4456-be36-0af9b76af49b"},"execution_count":20,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":20}]},{"cell_type":"markdown","source":["### 使用 Tuple 交換變數"],"metadata":{"id":"Ka0uQpg8kOZ4"}},{"cell_type":"code","source":["a = 3\n","b = 2"],"metadata":{"id":"xLvK8wjpkQhB","executionInfo":{"status":"ok","timestamp":1643523540112,"user_tz":-480,"elapsed":388,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":22,"outputs":[]},{"cell_type":"code","source":["c = a\n","a = b\n","b = c"],"metadata":{"id":"lFHqg1GNowF6","executionInfo":{"status":"ok","timestamp":1643523583745,"user_tz":-480,"elapsed":408,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":23,"outputs":[]},{"cell_type":"code","source":["a "],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"kQJjIjdwo6vQ","executionInfo":{"status":"ok","timestamp":1643523592543,"user_tz":-480,"elapsed":392,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e25a2b85-0274-44c7-87fe-5080d50341b3"},"execution_count":24,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":24}]},{"cell_type":"code","source":["b"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HoZPcTDHo85A","executionInfo":{"status":"ok","timestamp":1643523595248,"user_tz":-480,"elapsed":247,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"a5f3b326-21c3-4007-8a5f-c47cc87d8661"},"execution_count":25,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":25}]},{"cell_type":"code","source":["del c"],"metadata":{"id":"HtUxQNQqo9fJ","executionInfo":{"status":"ok","timestamp":1643523611798,"user_tz":-480,"elapsed":432,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":26,"outputs":[]},{"cell_type":"code","source":["c"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":170},"id":"eNsTSRjxpBlQ","executionInfo":{"status":"error","timestamp":1643523614665,"user_tz":-480,"elapsed":349,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"e29b4c56-b8fc-4831-8338-167a6bde921f"},"execution_count":27,"outputs":[{"output_type":"error","ename":"NameError","evalue":"ignored","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mNameError\u001b[0m: name 'c' is not defined"]}]},{"cell_type":"code","source":["a = 3\n","b = 2"],"metadata":{"id":"KYgl7cjrpCPB","executionInfo":{"status":"ok","timestamp":1643523642966,"user_tz":-480,"elapsed":248,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":28,"outputs":[]},{"cell_type":"code","source":["a,b = b,a"],"metadata":{"id":"E6K4xQI9pJG_","executionInfo":{"status":"ok","timestamp":1643523649289,"user_tz":-480,"elapsed":434,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}}},"execution_count":29,"outputs":[]},{"cell_type":"code","source":["a"],"metadata":{"id":"wtl4iPArpKu3","executionInfo":{"status":"ok","timestamp":1643523651133,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"58d2d522-c7ff-4ae0-b46f-bda323d18d34","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":30,"outputs":[{"output_type":"execute_result","data":{"text/plain":["2"]},"metadata":{},"execution_count":30}]},{"cell_type":"code","source":["b"],"metadata":{"id":"3kdD9xC0pLHI","executionInfo":{"status":"ok","timestamp":1643523654562,"user_tz":-480,"elapsed":251,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"9c06eaa4-e08b-441e-d27b-fa7c5b8fe448","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":31,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":31}]},{"cell_type":"code","source":[""],"metadata":{"id":"DLn8MPiYpMCX"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /While_Loop.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"while_loop.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyNGGLcuI+MOHiULCFZK3iMO"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["## While 迴圈 (While Loop)"],"metadata":{"id":"pt95sqrTIM_J"}},{"cell_type":"markdown","source":["### While 迴圈操作"],"metadata":{"id":"-LpI3JyFIQl-"}},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 "],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QlQgahgNLnkI","executionInfo":{"status":"ok","timestamp":1644371687911,"user_tz":-480,"elapsed":324,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"55d05a3d-864b-4718-a465-603ec87fcdb4"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n"]}]},{"cell_type":"markdown","source":["### While...Else"],"metadata":{"id":"5QVXv19OITXE"}},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n","else:\n"," print('Executed Successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HxzBFgf-Lm8G","executionInfo":{"status":"ok","timestamp":1644371741866,"user_tz":-480,"elapsed":281,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"c88f50c2-24b4-4dc0-ad3f-86482187df10"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n","Executed Successfully\n"]}]},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n"," break\n","else:\n"," print('Executed Successfully')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8Liym4wfMbtW","executionInfo":{"status":"ok","timestamp":1644371766787,"user_tz":-480,"elapsed":299,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"fd6a0cb9-cc09-4090-8fc7-d60c4a192e16"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n"]}]},{"cell_type":"markdown","source":["### Continue, Pass, Break"],"metadata":{"id":"03sLzjnJIZu4"}},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n"," # break\n"," if s == 3:\n"," break"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"eb__1WXqLmkc","executionInfo":{"status":"ok","timestamp":1644371823708,"user_tz":-480,"elapsed":323,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"ecf11a88-2292-4fab-a622-d6a80f6e8c3f"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n"]}]},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n"," # pass\n"," if s == 3:\n"," pass"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"b1kJ4VNbMvBD","executionInfo":{"status":"ok","timestamp":1644371842027,"user_tz":-480,"elapsed":355,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"f216a793-c409-43fd-9d6f-9b58b176af2f"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n"]}]},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n"," # pass\n"," if s == 3:\n"," pass\n"," print('find my lucky number')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"nrDTxSL_M-Lp","executionInfo":{"status":"ok","timestamp":1644371902095,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"68fce3ca-c7be-4ff3-9b9b-5dcb22b5a8e7"},"execution_count":13,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","find my lucky number\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n"]}]},{"cell_type":"code","source":["s = 0\n","while s < 10:\n"," print(s)\n"," s = s + 1 \n"," # continue\n"," if s == 3:\n"," continue\n"," print('find my lucky number')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8r__QC6QMynH","executionInfo":{"status":"ok","timestamp":1644371876949,"user_tz":-480,"elapsed":3,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"faabc427-8166-4cc3-affa-04bdc04c2d50"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n"]}]},{"cell_type":"markdown","source":["### 無窮迴圈 (Infinite Loop)"],"metadata":{"id":"cB81wbc7Im6C"}},{"cell_type":"code","source":["s = 0 \n","while s < 10:\n"," print(s)"],"metadata":{"id":"66eCsNh1Ipqc"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### 練習題\n","\n","我們希望建立一個對話機器人, 機器人裡面內建一個資料問答資料庫, 資料庫的問題跟答案如下所示:\n","\n","- 問題:保險 答案: 以下是我們推薦的險總類\n","- 問題:貸款 答案: 以下是我們推薦的貸款總類\n","- 問題:存款 答案: 以下是您的銀行存款餘額\n","\n","希望你能用這個問答資料庫建立成一個Python 字典, 當使用者輸入問題時, 只要問題中有部分關鍵字對到問答資料庫的問題,電腦就予以回答\n","\n","但如果使用者如果今天沒有提到「**離開對話**」,則機器人會持續問下個問題"],"metadata":{"id":"JwBD237eIuko"}},{"cell_type":"code","source":["qa = {'保險': '以下是我們推薦的險總類', '貸款': '以下是我們推薦的貸款總類', '存款': '以下是您的銀行存款餘額'}\n","question = input('請輸入您的問題\b:')\n","#print(question)\n","\n","while question != '離開對話':\n"," for q in qa:\n"," if q in question:\n"," print(qa.get(q))\n"," break\n"," question = input('請輸入您的問題\b:')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"n5Mmrh5GOzTq","executionInfo":{"status":"ok","timestamp":1644372776216,"user_tz":-480,"elapsed":19569,"user":{"displayName":"Chiu David","photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjC6nDGv1NeT-_SUepAi5gVCJ46D3kY0gBK6DEuhQ=s64","userId":"01587052360069228324"}},"outputId":"db82c0ce-101d-4d67-f970-102768b68a80"},"execution_count":17,"outputs":[{"name":"stdout","output_type":"stream","text":["請輸入您的問題\b:我要保險\n","以下是我們推薦的險總類\n","請輸入您的問題\b:我要貸款\n","以下是我們推薦的貸款總類\n","請輸入您的問題\b:離開對話\n"]}]},{"cell_type":"code","source":[""],"metadata":{"id":"X7sfDm1qQQSX"},"execution_count":null,"outputs":[]}]} -------------------------------------------------------------------------------- /data/trump.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ywchiu/python_basic/30db27e61ed4377d29bc8d8eb509bf369bacb5aa/data/trump.txt --------------------------------------------------------------------------------