Time of Update: 2018-08-01
在Python 中引用是非常簡單的事情,這裡需要清楚三個概念就可以了包、模組、類。類這個就不用說了。 模組對應的是一個.py 檔案,那麼module_name 就是這個檔案去掉.py 之後的檔案名稱,py 檔案中可以直接定義一些變數、函數、類。 那麼包我們可以看作一個包含__init__.py 和一系列.py 檔案的檔案夾,這樣做的目的是為了區別包和一般字元串。 import module_name
Time of Update: 2018-08-01
一般使用fabric,大多是跟遠端進行的互動,而在互動的時候,除了簡單代碼蘊含的邏輯之外,時間長度也伴隨著檔案的傳輸,而且檔案中可能還有不少不小的檔案。 我們是否可以進行判斷,如果檔案存在,那麼我們就不進行上傳,看代碼 # for a test@task@roles("mgmt")def test(): if int(run(" [ -e '/etc/passwd1' ] && echo 11 || echo 10")) ==
Time of Update: 2018-08-01
常見的向量資料格式有Shapefile、GeoJSON、CSV,及檔案資料庫gdb和空間資料庫PostGIS,不論是何種格式的資料或如何儲存,一旦開啟資料來源、擷取向量圖層後(詳情參考OGR操作向量資料的類結構圖),對資料的操作都一樣。下面對向量資料的讀寫進行詳細的介紹。 一、開啟不同的向量檔案
Time of Update: 2018-08-01
現在t-sne已經整合在sklearn裡面了非常好用,下面是自己的一個降維可視化的例子。 所需要的檔案 fdata 大致如下 12 23 323 45 64 5 7 6 23 5 ftarget大致如下 1124 這樣就可以使用了【其實就是要符合numpy loadtxt的資料格式】 #!/usr/bin/python# encoding=utf-8# -*- coding:utf-8 -* # 切換工作路徑import osimport sysos.chdir(
Time of Update: 2018-08-01
在python寫爬蟲的時候,html.getcode()會遇到403禁止訪問的問題,這是網站對自動化爬蟲的禁止,要解決這個問題,需要用到python的模組urllib2模組 urllib2模組是屬於一個進階的爬蟲抓模數塊,有非常多的方法 比方說串連url=http://blog.csdn.net/qysh123 對於這個串連就有可能出現403禁止訪問的問題 解決這個問題,需要以下幾步驟: <span
Time of Update: 2018-08-01
1、若是用.sh檔案安裝,則在安裝過程中選擇yes將anaconda加入環境變數,則安裝完成後,預設的python環境就為anaconda了,無需其他的操作; 2、若是複製已編譯的anaconda檔案,則需要手工添加環境變數: 在終端輸入$sudo gedit /etc/profile,開啟profile檔案。 在檔案末尾添加一行:export
Time of Update: 2018-08-01
Python裡的pip是官方內建的源,國內使用pip安裝的時候十分緩慢,所以最好是更換成中國國內的源地址。 國內pip 鏡像源 清華: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/ 1、手動指定源裝第三方庫 pip install xx -i
Time of Update: 2018-08-01
bpython是輕量級的Python解析器,同時包含了常見的IDE功能。功能包括文法高亮,預計參數列表、自動縮排和自動補全(下面是用法示範)。 bpython並不是一個完整的IDE,它的主要目的是為了快速把靈感用實用又輕量的方式實現出來。bpython可以作為常規Python解析器的替代品,在不需要建立臨時檔案的情況下,它可以用來快速測試問題解決方案,或者測試方法模組等。 安裝和使用 如果你已經安裝了pip,請使用如下命令列進行安裝: $ pip install bpython
Time of Update: 2018-08-01
轉載自:http://www.aichengxu.com/python/39904.htm Python-Image 基本的影像處理操作,有需要的朋友可以參考下。 Python 裡面最常用的映像操作庫是 Image library(PIL),功能上,雖然還不能跟Matlab比較,但是還是比較強大的,廢話補多少,寫點記錄筆記。 1. 首先需要匯入需要的映像庫: import Image 2. 讀取一張圖片:
Time of Update: 2018-08-01
Python中滑動平均演算法(Moving Average)方案: #!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as np# 等同於MATLAB中的smooth函數,但是平滑視窗必須為奇數。# yy = smooth(y) smooths the data in the column vector y ..# The first few elements of yy are given by# yy(1) = y(1)#
Time of Update: 2018-08-01
本書在出版的過程中已經經過詳細的檢查,但是大小問題依舊存在,感謝各位細心的讀者為本書指出的錯誤。 第34頁的錯誤在Python2.7.9版本上不會報錯。 第1版第一次印刷勘誤 頁碼 原文 修改 XVI (目錄)12.3.2 Mean shift 12.3.2 DBSCAN 26 (程式清單1-11:第11
Time of Update: 2018-08-01
pip install Error OSX 終端更新pip出錯 sudo pip install --upgrade pip : 1.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read 解決辦法: 加大逾時時間,如 pip --default-timeout=100 install -U pip 2.如果依上處理還沒解決問題,或者報錯
Time of Update: 2018-08-01
1、簡單情形 Python中的包、模組匯入主要有兩種方式: (1) import package.module(2) from package import module 將模組匯入當前程式之後,模組module中對應的屬性attr使用方式分別是: (1) package.module.attr(2) module.attr 由此可以總結模組中的成員引用規律: import匯入的包,使用包中具體成員時要使用‘絕對路徑’ ,從頂級包名開始寫成員引用路徑;
Time of Update: 2018-08-01
original url: http://www.cnblogs.com/fnng/p/3183777.html 本節重點: 簡單對象的定位 -----自動化測試的核心
Time of Update: 2018-08-01
首先,安裝dlib、skimage前;先安裝libboost sudo apt-get install libboost-python-dev cmake 接下來到dlib官網dlib.net下載最新的dlib版本(我下的是dlib-19.7),進入檔案所在目錄解壓 bzip2 -d dlib-19.7.tar.bz2tar xvf dlib-19.7.tar 這是一個二級解壓過程,解壓得到檔案dlib-19.7,進入該目錄下,執行如下命令安裝dlib python
Time of Update: 2018-08-01
前言: 公司在十一放假期間需要對伺服器和線上項目進行異常監控,以便在出現問題的時候能及時發現,及時地處理。因為公司異常監控系統還不夠完善,特意在Linux伺服器上加上Python監控指令碼來實現簡單的監控功能。 功能: 1、磁碟使用率警示功能。在磁碟使用率超過我們定義的閾值時,會發送郵件到我們的郵箱來通知我們磁碟空間將要不足。 2、日誌分析監控功能。根據關鍵字分析監控系統日誌,並且警示,使系統問題能及時發現,及時處理。 代碼:log_monitor_real_time.py #
Time of Update: 2018-08-01
【LeetCode】491. Increasing Subsequences 解題報告(Python) 標籤(空格分隔): LeetCode 題目地址:https://leetcode.com/problems/increasing-subsequences/description/ 題目描述: Given an integer array, your task is to find all the different possible increasing
Time of Update: 2018-08-01
log意即日誌,通常是系統或者某些軟體對已完成的某種處理的記錄,以便將來做為參考,它並沒有固定的格式,通常是文字檔,可以用記事本開啟以查看內容,當然很可能是其它格式,直接開啟就是亂碼。 log檔案的副檔名為.log trainlenet.sh|& tee ./path/to/lenet.log trainlenet.sh 是執行命令 |& tee 是固定格式 ./path/to/lenet.log 表示產生的log檔案的檔案路徑 tee是表示記錄的命令
Time of Update: 2018-08-01
【LeetCode】199. Binary Tree Right Side View 解題報告(Python) 標籤: LeetCode 題目地址:https://leetcode.com/problems/binary-tree-right-side-view/description/ 題目描述: Given a binary tree, imagine yourself standing on the right side of it, return the
Time of Update: 2018-08-01
Scipy模組 1、關於檔案儲存和讀取操作,有多種方式,比如 使用scipy中的io的io.savemat()和io.loadmat(); 對於圖片可以使用scipy中的misc的misc.imread () 或者matplotlib中的pyplot的pyplot.imread() 其中,numpy也提供text files的操作:numpy.loadtxt()和numpy.savetxt()