談Python: Lambda, Map , Filter 及 Reduce

從大二開始研究怎麼當一名駭客之後,開始接觸Python, 出社會後也常常用Python 開發我個人的工具包,可說是這幾年來個人 Python 的功力大漲! 最近在邊寫邊查資料的過程當中,認識到Python的 Lambda,Map和Reduce 於是,就讓我寫一篇文章記錄這一切吧 ^^ Lambda 此 Lambda 不是 AWS的Lambda ,我也不知道為什麼這裡要取和AWS的Lambda一樣的名稱哈哈,總之他是一種Python裡面的表示式,可以更加簡便、更加Function programming 的呈現程式碼,不多贅述,我最喜歡 Show me the code了! 1# 通常我們定義Function是長這個樣子(順便我也想練 …

原來可以這麼寫(9):結果我變成Python 工程師?

祝大家新年快樂。原來可以這麼寫這個系列終於來到第九篇! 說聲好消息,最近工作獲得肯定(撒花~)。只是不知道年終到底有多少…搞不好…其實很少…. 這個就題外話啦,在這個公開網路場合還是不宜多說XD 從資料庫匯出資料 最近接到一個需求,是要從資料庫匯出資料。其實這個東西並不是很難,寫寫SQL 語法就能搞定…但因為安全的因素我們的資料庫通常要透過SSH 跳板才能進去。可是他們匯出資料的需求是要by 一個顧客(客戶),你媽咧我難道一個一個SQL 撈出來然後再丟進Excel 嗎? 不!這絕對不是工程師的思維… 後來想想我在我第一份工作的時候開啟了一個side project …

Pytube 簡單教學

來寫個簡單的Python 教學好了,對了! 去年我有挑戰it 幫鐵人賽,參加的是自我挑戰組,並且自己訂的主題就是Python 30天! 歡迎大家去看看! 連結於此 對於鐵人賽完賽的心得不必多說,我想已經都寫在最後一天了,總之就是覺得自己還有很大的成長空間,下次參加鐵人賽一定要有更充足的準備和題目。 不得不說,這次鐵人賽的獎品 我個人覺得好浮誇…… 好了,簡單交代近況也夠了,進入主題來談談Python 好用的套件pytube 吧! pytube 是用來可以抓youtube的影片,首先,你必須先安裝它 1$ pip install pytube 接下來你可以確認一下pytube 是否正常運作? 1$ …

Python 鐵人賽:遺珠之憾

最後一天,終於寫到這裡 第一次參加鐵人賽,很幸運的可以連續30天完成。甚至有些時候差點要超過時間完成不了鐵人賽看了之前鐵人賽的文章,似乎過了一段時間在完成30天就會把挑戰第幾天凍結。(我也想要有鐵人煉成的成就啊~~ 說真的這次給了我一個經驗,就是下次可能也要預先存幾個草稿好讓我可以之後準時發布我覺得也感謝我這次參加鐵人賽的經驗,讓我有機會好好整理Python的學習 總之,我來談談這次Python鐵人賽沒談到的遺珠之憾吧同時也是我之後會繼續專研的方向 基本與物件導向 多執行緒的議題 更深入的 Django和Flask 更深入的Pandas 關於機器學習/人工智慧:TensorFlow+Keras 其他爬蟲的框架:scrapy …

Python 資料科學:Pandas

今天來說說資料分析的Python modules — pandas 首先我們來安裝他 1pip install pandas 接下來我要介紹在pandas兩個資料結構 Series 和 DataFrame他們的宣告很簡單,而且樣式也是很簡單,首先是series 1import pandas as pd 2 3l = [1,2,3,56,7,7,73,3,3,2] 4 5date = pd.date_range('20180731',periods=10) 6s = pd.Series(l,index= date) 7print(s) print(s)接下來你就會看到 12018-07-31 1 22018-08-01 …

Python 網頁:Flask

寫到這裡真的覺得自己下次要參加鐵人賽要想清楚。 要規劃好內容,也可能自己要寫一些存擋備份(不知道那些完成鐵人賽的是不是都是這樣?) 不然有時候寫到後面,真的不是很想繼續寫下去、也覺得自己寫的內容有點爛XD 也或許自己寫的這個技術並不是自己最在行的,而是自己下班的閒暇之餘所寫的,所以如果有錯或者有什麼提供建議再精進的方向給我! 今天要介紹Flask首先,就是要先安裝flask啊! 1pip install flask 接下來建立我們的檔案 index.py 1from flask import Flask 2app = Flask(__name__) 3@app.route("/") 4def hello(): 5 …

Python 網頁:Django- 來做一個部落格(2)

今天,想把Django篇先結束XD 昨天,我們已經將post這個表註冊到後台並且已經migrate它現在,我們要開始做前端的畫面並且能夠顯示。 這非常的陽春,如果需要更加深研的請歡迎自行搜尋 首先你會好奇為什麼在後台儲存資料卻是post object,原因是你沒有設定要顯示的什麼東西 所以在這裡請編輯models.py 1from django.db import models 2from django.utils import timezone 3 4# Create your models here. 5class Post(models.Model): 6 title = …

Python 網頁:Django- 來做一個部落格(1)

昨天我們已經建立好部落格的大概專案結構,如下 1├── blog 2│ ├── __init__.py 3│ ├── __pycache__ 4│ │ ├── __init__.cPython-36.pyc 5│ │ ├── settings.cPython-36.pyc 6│ │ ├── urls.cPython-36.pyc 7│ │ └── wsgi.cPython-36.pyc 8│ ├── settings.py 9│ ├── urls.py 10│ └── wsgi.py 11├── db.sqlite3 12├── manage.py 13└── mblog 14 ├── __init__.py 15 ├── …

Python網頁篇:Django- 簡介

今天講點關於django概念上的東西 首先Django 的MVC不是傳統上的MVC ,而是MTVM- model.pyT- templatesV- View 詳細介紹可以參考此網址:http://mropengate.blogspot.com/2015/08/mvcdjangomtv.html 而今天要架一個blog的網站,首先django有趣的是他有一個初始專案開啟的資料夾以外,還有一個專門放網站設定網站程式的資料夾。所以我們要撰寫用django 架設 blog時還要再下一個指令 1Python manage.py startapp mblog 2#mblog 你可以用任何的名稱,只要不要和你本身目錄衝到 這時我們來看看目前程式資 …

Python網頁篇:Django- 初始環境

現在開始來講用Python開發網頁,這一篇到後面幾篇來講講用Django 架設一個用markdown寫作的部落格。 也藉著這個範例來說明一下django. 首先,當然是要先安裝好django啦! 1pip install django 然後要創建一個django的專案請使用 1django-admin startproject {專案名稱} 2#我這裡就是專案名稱為blog 3django-admin startproject blog 你的資料夾結構如下 1blog 2├── blog 3│ ├── __init__.py 4│ ├── settings.py 5│ ├── urls.py 6│ └── wsgi.py 7└── …