python練手經典100例-推薦幾個適合新手練手的Python專案《python入門例子》
python 為什麼例項物件可以呼叫類方法?
例項是什麼例是類定義的實。那麼,類中所定義的屬方只要沒有被遮蔽,在它的實體中就同樣是可訪問的。
至於說沒有run()沒有引數self,而是引數cls,為什麼可用,那就是裝飾器@classmethod在起作用了,理解了裝飾器,就知道這個問題的答案了。不然的話,還有@staticmethod可以讓方法連cls方法都不需要又怎麼說。
python軟體開發的案例有哪些,可用於哪些開發
知名的網站比如說知乎,豆瓣兒都是Python開發的。
推薦幾個適合新手練手的Python專案
例項一:滿分推薦常值習
GitHub - Yixiaohan/show-me-the-code: Python 練習冊,每天一個小程
例項二:一步一步的web app,解釋以及原始碼
實戰 - 廖雪峰的官方網站
例項三:web機器人,原始碼下載
Python搭建的web介面聊天機器人
例項四:web網站開發實戰,原始碼下載
GitHub - michaelliao/awesome-python-webapp: 小白的Python入門教程實戰篇
例項五:線上問答系統,原始碼解讀下載
仿StackOverflow開發線上問答系統
例項六: 部落格系統,原始碼解讀下載
Python之路【第十八篇】Django小專案簡單BBS論壇部分內容知識點
例項七:論壇系統,視訊課程觀看練習
用Python Django快速做出高大上的BBS論壇網站(共13課時)
例項八:成績管理系統,原始碼下載
一個使用django開發的綜合成績管理系統
如何運用docker配合python開發環境例項
由於開發一個Python程依賴的三方庫包,且python2和3本身就不相容的地方,我們往往需要一個隔離的環境,來避免版本影響造成的bug。
傳統的做法大多數人可能會選擇virtualenv來隔離,但是它有很多明顯的缺點:
無法提供完全的隔離
如果不想在正式環境中使用,它就會造成差異
而隨著容器技術的日漸成熟和普及,Docker無疑成為解決這個問題的最優解
本文將主要介紹docker和flask的配合開發
步驟:
1.安裝Docker(這裡不詳細介紹)# 參考命令
sudo wget -qO- httpr.com/ | sh
2.應用目錄結構├──fanxiangce
_docker
├── Dockerfile
├── Readme.md
└─fanxiangce
└──app
├── manage.py
└── requirements
├── common.txt
3.編寫Dockerfile(詳細命令解釋可以參考hocker.com/engine/reference/builder/#environment-replacement)##########################################################
# Dockerfile to run a flask-based web application# Based on an centos:7 image
##########################################################
# Set the base image to use to centos
FROM centos:7
# Set the file maintainer
MAINTAINER jasonwang,wjs7740@163.com
# Set env varibles used in this Dockerfile (add a unique prefix, such as DOCKYARD)
# Local directory with project source
ENV DOCKYARD_SRC=fanxiangce
# Directory in Container for all project files
ENV DOCKYARD_SRCHOME=/opt
# Directory in container for project source files
ENV DOCKYARD_SRCPROJ=/opt/fanxiangce
# Update the defualt application repository source list
RUN yum -y install epel-release
RUN yum -y install python-pip
RUN yum clean all
# Copy application source code to SRCDIR
COPY $DOCKYARD_SRC $DOCKYARD_SRCPROJ
# Create application subdirectories
WORKDIR $DOCKYARD_SRCPROJ
RUN mkdir log
VOLUME ['$DOCKYARD_SRCPROJ/log/']
# Install Python dependencies
RUN pip install --upgrade pip
RUN pip install -r $DOCKYARD_SRCPROJ/requirements/common.txt
# Port to expose
EXPOSE 8000
# Copy entrypoint script into the image
WORKDIR $DOCKYARD_SRCPROJ
4. build映象# 在Dockerfile同級目錄下
sudo docker build -t jason/webdemo .
成功後顯示Successfully,同時返回映象ID,如圖:
5.檢視並啟動映象
注意,此處-p對映的埠(主機埠:容器埠),容器埠應與flask應用定義的埠一致sudo docker images
sudo docker run -it --name webdemo -p 8000:8000 jason/webdemo /bin/bash
6.在容器中啟動flask應用python manage.py runserver -p 8000
啟動成功如下截圖:
7.在瀏覽器輸入127.0.0.1:8000即可訪問應用
8.後續
如果容器關閉後需要再次進入,可以用如下命令# 檢視當前容器
sudo docker ps -a
# 啟動容器
docker start webdemo
# 進入容器
docker attach webdemo
以上就是本文的全部內容,希望對大家的學習有所幫助。
一個人自學python是非常艱難的,我當初就非常希望有個人能為我答疑解惑,跟其他小夥伴一起交流學習。所以有需要python學習資料,學習路線圖,python學習電子書等等的或者是學習路上碰到什麼問題可以看這裡~群內每晚還python老師免費直播教學帶你學Python。Python學習交流qq群:196872581
相關文章
- 推薦:一個適合於Python新手的入門練手專案Python
- 推薦一些適合新手練手的Python專案Python
- Python資料推薦 + IDE推薦+經典練手專案(開源免費)PythonIDE
- 推薦十大Python經典練手專案,讓你的Python技能點全亮Python
- 4個Python經典專案實戰,練手必備哦Python
- 70個Python經典實用練手專案(附原始碼)Python原始碼
- 10個Python練手專案Python
- Python練手例子(16)Python
- Python練手例子(14)Python
- Python練手例子(13)Python
- Python練手例子(6)Python
- Go 語言入門練手專案推薦Go
- Python爬蟲專案100例,附原始碼!100個Python爬蟲練手例項Python爬蟲原始碼
- 入門級Python練手專案,有哪些值得推薦?附學習圖譜Python
- python怎麼讀_4個Python經典專案實戰,練手必備哦!Python
- 【Python學習實踐教程】10個Python經典專案實戰,練手必備Python
- 學python找不到專案練手?別擔心,70個python練手專案給你充實感Python
- 適合小白練習的幾個Python小遊戲專案-含開發思路Python遊戲
- 長沙前端培訓機構:10個適合新手練手的前端專案前端
- 給Python初學者的最好練手專案Python
- 完整的python專案例項-Python例項練手專案彙總(附原始碼)Python原始碼
- Go 的練手專案有哪些值得推薦?Go
- go+vue入門專案練手GoVue
- 一個非常適合nodejs初探者練手的全棧專案NodeJS全棧
- 最適合練手30個的機器學習開源專案,趕緊收藏!機器學習
- 新手練習:Python練習題目Python
- 一本Python新手入門書籍推薦Python
- Python3經典100例(①)Python
- 拯救Python新手的幾個專案實戰Python
- GitHub 上適合新手的開源專案(Python 篇)GithubPython
- 十個Python練手的實戰專案,學會這些Python就基本沒問題了Python
- gin練手專案
- 前端練手專案前端
- Python入門必學,用Python練習畫個美隊盾牌Python
- Python 入門之經典函式例項(二)Python函式
- 分享一份適合練手的介面測試實戰專案
- 最適合練手的10大機器學習開源專案,趕緊收藏!機器學習
- Python入門經典案例一Python