Time of Update: 2016-06-06
(一)什麼是json:JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。易於人閱讀和編寫。同時也易於機器解析和產生。它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。JSON採用完全獨立於語言的文字格式設定,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl,
Time of Update: 2016-06-06
Docker
Time of Update: 2016-06-06
Elasticsearch是一個分布式、Restful的搜尋及分析伺服器,Apache Solr一樣,它也是基於Lucence的索引伺服器,但我認為Elasticsearch對比Solr的優點在於: 輕量級:安裝啟動方便,下載檔案之後一條命令就可以啟動; Schema free:可以向伺服器提交任意結構的JSON對象,Solr中使用schema.xml指定了索引結構; 多索引檔案支援:使用不同的index參數就能建立另一個索引檔案,Solr中需要另行配置;
Time of Update: 2016-06-06
本文執行個體講述了python單例模式。分享給大家供大家參考。具體分析如下:__new__()在__init__()之前被調用,用於產生執行個體對象。利用這個方法和類的屬性的特點可以實現設計模式的單例模式。單例模式是指建立唯一對象,單例模式設計的類只能執行個體化1個對象。 class Singleton(object): __instance=None def__init__(self): pass def__new__(cls,*args,**kwd): if
Time of Update: 2016-06-06
本文執行個體講述了Python匯入txt資料到mysql的方法。分享給大家供大家參考。具體分析如下:從TXT文本轉換資料到MYSQL資料庫,接觸一段時間python了 第一次寫東西 用的是Python2.7#!/usr/bin/python#coding=utf-8import _mysql,sys,iodef addCity(prov,city,tel,post): try: conn=_mysql.connect("192.168.1.99",'php','php');
Time of Update: 2016-06-06
mysql是一個優秀的開來源資料庫,它現在的應用非常的廣泛,因此很有必要簡單的介紹一下用python操作mysql資料庫的方法。python操作資料庫需要安裝一個第三方的模組,在http://mysql-python.sourceforge.net/有下載和文檔。由於python的資料庫模組有專門的資料庫模組的規範,所以,其實不管使用哪種資料庫的方法都大同小異的,這裡就給出一段示範的代碼:#-*- encoding: gb2312 -*-import os, sys, stringimport
Time of Update: 2016-06-06
Python的字串被劃分為不可變序列的類別,意味著這些字串所包含的字元存在從左至右的位置順序,並且它們不可以在本地進行修改。基本操作字串可以通過+操作符進行合并,可以使用*運算子進行重複。 >>>len("abc")3>>>'abc'+'def''abcdef'>>>'NI!'*4'NI!NI!NI!NI!'字串內部的一個反斜線“\”可允許把字串放於多行。 >>>str = "aaa\ ....bbb\ ....ccc\
Time of Update: 2016-06-06
本文執行個體講述了python複製與引用用法。分享給大家供大家參考。具體分析如下:簡單複製是引用a=[1,23,4]b=a #這是引用b.append(2323)print(a,b) #([1, 23, 4, 2323], [1, 23, 4, 2323])使用copy.copy進行淺拷貝import copyc=copy.copy(b)#拷貝c.append(1)print(b,c)#([1, 23, 4, 2323], [1, 23, 4, 2323, 1])list1=[['a'],[1,
Time of Update: 2016-06-06
這裡我不討論 python 的一些有用的庫或者架構,只從語言本身,最小支援的情況下談論這門語言本身。語言的發展都是越來越接近Lisp,這也是Lisp這門語言偉大的原因。下面我羅列一下我學習 python
Time of Update: 2016-06-06
你曾經想知道電腦是如何工作的嗎?儘管我們不能在一篇文章裡面教會你所有的東西,但是可以通過學習如何寫出你自己的程式來獲得一個良好的開端。在這篇Python教程中,你將會學到電腦編程的基礎知識,使用對新手來說最棒的程式設計語言之一。什麼是編程?儘可能簡單的講,編程是編寫代碼,命令電腦去完成某項任務的藝術。這裡講的某項任務,可以是簡單的兩數相加,或是像把飛船送入軌道這樣的複雜任務!一個程式裡面,最小的組成部分被稱作語句(statement)——代表了對電腦做出的一條指令。當你完成了自己的程式後,編譯器
Time of Update: 2016-06-06
Python擁有著極其豐富且穩定的資料科學工具環境。遺憾的是,對不瞭解的人來說這個環境猶如叢林一般(cue snake
Time of Update: 2016-06-06
執行個體的背景說明假定一個個人資訊系統,需要記錄系統中各個人的故鄉、居住地、以及到過的城市。資料庫設計如下:Models.py 內容如下: from django.db import models class Province(models.Model): name = models.CharField(max_length=10) def __unicode__(self): return self.name class City(models.Model): name =
Time of Update: 2016-06-06
錄一段音頻,把它的音高改變50次並把每一個新的音頻匹配到鍵盤的一個鍵位,你就能把電腦變成一架鋼琴!一段音頻可以被編碼為一組數值的數組(或者列表),像這樣:我們可以在數組中每隔一秒拿掉一秒的值來將這段音訊速度變成兩倍。如此我們不僅將音訊長度減半了,而且我們還將它的頻率翻倍了,這樣使得它擁有比原來更高的音高(pitch)。相反地,假如我們將數組中每個值重複一次,我們將得到一段更慢,周期更長,即音高更低的音頻:這裡提供一個可以按任意係數改變音頻速度的任意簡單的Python函數: import
Time of Update: 2016-06-06
假如你對數獨解法感興趣,你可能聽說過精確覆蓋問題。給定全集 X 和 X 的子集的集合 Y ,存在一個 Y 的子集 Y*,使得 Y* 構成 X 的一種分割。這兒有個Python寫的例子。 X = {1, 2, 3, 4, 5, 6, 7}Y = { 'A': [1, 4, 7], 'B': [1, 4], 'C': [4, 5, 7], 'D': [3, 5, 6], 'E': [2, 3, 6, 7], 'F': [2, 7]}這個例子的唯一解是['B', 'D',
Time of Update: 2016-06-06
什麼是method?function就是可以通過名字可以調用的一段代碼,我們可以傳參數進去,得到傳回值。所有的參數都是明確的傳遞過去的。method是function與對象的結合。我們調用一個方法的時候,有些參數是隱含的傳遞過去的。下文會詳細介紹。instancemethod In [5]: class Human(object): ...: def __init__(self, weight): ...: self.weight = weight ...: def
Time of Update: 2016-06-06
通過Python操作註冊表有兩種方式,第一種是通過Python的內建模組 _winreg;另一種方式就是Win32 Extension For Python 的win32api模組,但是需要進行額外的安裝。這裡主要給出一些_winreg和win32api的Demo代碼。 1、
Time of Update: 2016-06-06
Flask-Admin是一個功能齊全、簡單易用的Flask擴充,讓你可以為Flask應用程式增加管理介面。它受django-admin包的影響,但用這樣一種方式實現,開發人員擁有最終應用程式的外觀、感覺和功能的全部控制權。本文是關於Flask-Admin庫的快速入門。本文假設讀者預先具有一些Flask架構的知識。 介紹 初始化 增加視圖 身分識別驗證 產生URL 模型視圖
Time of Update: 2016-06-06
在資料分析領域,最熱門的莫過於Python和R語言,此前有一篇文章《別老扯什麼Hadoop了,你的資料根本不夠大》指出:只有在超過5TB資料量的規模下,Hadoop才是一個合理的技術選擇。這次拿到近億條日誌資料,千萬級資料已經是關係型資料庫的查詢分析瓶頸,之前使用過Hadoop對大量文本進行分類,這次決定採用Python來處理資料: 硬體環境 CPU:3.5 GHz Intel Core i7 記憶體:32 GB HDDR 3 1600 MHz
Time of Update: 2016-06-06
Python項目中很多時候會需要將時間在Datetime格式和TimeStamp格式之間轉化,又或者你需要將UTC時間轉化為本地時間,本文總結了這幾個時間之間轉化的函數,供大家參考。一、Datetime轉化為TimeStamp def datetime2timestamp(dt, convert_to_utc=False): ''' Converts a datetime object to UNIX timestamp in milliseconds. ''' if isinstance(
Time of Update: 2016-06-06
最近,我們老大要我寫一個守護者程式,對伺服器處理序進行守護。如果伺服器不幸掛掉了,守護者能即時的重啟應用程式。上網Google了一下,發現Python有很幾個模組都可以建立進程。最終我選擇使用subprocess模組,因為在Python手冊中有這樣一段話: This module intends to replace several other, older modules and functions, such as: os.system、os.spawn*、os.popen*、popen2