Time of Update: 2016-11-09
標籤:lis 對象 迭代 個數 range top 簡單 sequence 不同方法 斐波那契數列(Fibonacci sequence),又稱黃金分割數列,也稱為“兔子數列”:F(0)=0
Time of Update: 2016-11-09
標籤:python#!/usr/bin/env python# -*- coding: utf-8 -*-#實現MD5加密#加密之後再儲存密碼,這樣相對安全import hashlibimport shelve‘‘‘#第一種實現def sec_md(passwd): hash = hashlib.md5() #建立一個MD5對象 &
Time of Update: 2016-11-09
標籤:python#!/usr/bin/env python# -*- coding: utf-8 -*-‘‘‘序列化(pickle)和json1、什麼是序列化?序列化可以把一個對象(比如列表、字典都是對象),通過python特有的機制序列化一下。也就是當作是以二進位的形式給它加密一下(特殊二進位的方式加密一下),這個過程就是序列化並且對一個對象序列化(比如類、列表、字典)之後,可以進行還原序列化。‘‘‘import pickle,js
Time of Update: 2016-11-09
標籤:rlock通過RLOCK方式,解決多線程之間修改共用對象不出問題,使線程的資源獨佔import threadingimport timeimport Locklock=Rlock()def run(name): lock.acquire() print "i am mult-threding",i  
Time of Update: 2016-11-09
標籤:rlock通過RLOCK方式,解決多線程之間修改共用對象不出問題,使線程的資源獨佔import threadingimport timelock=threading.Rlock()def run(name): lock.acquire() print "i am mult-threding",i  
Time of Update: 2016-11-09
標籤:alt iss image 參數 mis require str com 過程 代碼的一個小小Bug有時候會讓人焦頭爛額,費了很大勁搞明白的問題,如果不記錄下來,是很容易遺忘的! 
Time of Update: 2016-11-09
#!/bin/bashNUM=`echo $RANDOM$RANDOM |cut -c 2-3`DATE=`date +%y%m%d-%H:%M` read -p "Please input your name: " USERi=1while truedo read -p "Please input a "double-digit": " input case $input in [0-9][0-9] ) if [ $input -gt $NUM ] ;then
Time of Update: 2016-11-09
#!/usr/bin/env python#coding=utf-8#電話本管理,可以進行添加,刪除,修改,查詢使用者資訊import cPickle as p class Telephone: def __init__(self): '''構造方法 ''' def addPeople(self,name,email,telephone): """添加使用者"""
Time of Update: 2016-11-09
# Text To Speech using SAPI (Windows) and Python module pyTTS by Peter Parente# download installer file pyTTS-3.0.win32-py2.4.exe # from: http://sourceforge.net/projects/uncassist# also needs:
Time of Update: 2016-11-09
#-*- coding: utf-8 -*-import urllib.requestimport refrom _io import opendef yunpan_search(): url = "https://www.zhihu.com/explore" req = urllib.request.Request(url, headers = { 'Connection': 'Keep-Alive',
Time of Update: 2016-11-09
#!/usr/bin/env python# encoding:utf-8 from socket import *from ctypes import create_string_bufferfrom struct import *import sysconfigimport randomfrom ctypes.wintypes import BYTEfrom msilib import datasizemaskfrom _ctypes import sizeoffrom random
Time of Update: 2016-11-09
現在在做一個簡單的搜尋引擎,使用今日頭條的新聞資料作為資料來源。這些資料都是非結構性的,比較適合用 MongoDB 來進行儲存。以下為簡單使用的樣本。#!/usr/bin/python# -*- coding:utf-8 -*- import pymongo class documentManager(object): def __init__(self): pass def connect_mongo(self): client =
Time of Update: 2016-11-09
#!/usr/bin/env python3# -*- coding: utf-8 -*- r'''learning.py A Python 3 tutorial from http://www.liaoxuefeng.com Usage: python3 learning.py''' import sys def check_version(): v = sys.version_info if v.major == 3
Time of Update: 2016-11-09
抓取超級課程表話題資料。#!/usr/local/bin/python2.7# -*- coding: utf8 -*-""" 超級課程表話題抓取"""import urllib2from cookielib import CookieJarimport json ''' 讀Json資料 '''def fetch_data(json_data): data = json_data['data']
Time of Update: 2016-11-09
上班時間通過瀏覽器開啟股票網站怕會被別人看到,沒關係,試試在命令列下執行代碼看資料就行了。輸入sh,就可以查看到上證指數輸入sz,就可以查看深圳指數輸入cyb,就可以查看創業板指數其他的股票代號可以自己自訂,加入到字典中就行了python版本2.7.3#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib2import reimport datetime def getStockInfo(url): """根據url擷取資訊"""
Time of Update: 2016-11-09
C:test [dir] getpath [file] path.py [dir] sub [file] sub_path.py比如C:\test目錄下還有一個名為sub的目錄;C:\test目錄下有getpath.py,sub目錄下有 sub_path.py,getpath.py調用sub_path.py;我們在C:\test下執行getpath.py。如果我們在
Time of Update: 2016-11-09
[Python]代碼 import subprocessimport re keydic = {"MemTotal":"總記憶體(單位G)", "MemFree":"剩餘記憶體(單位G)", "MemAvailable":"可用記憶體(單位G)", "Cached":"緩衝記憶體(單位G)"} def command(command): p = subprocess.Popen(command, shell=True,
Time of Update: 2016-11-09
閑來無事,用python寫個用戶端與伺服器端應答的程式,主要原理就是用戶端通過tcp協議與伺服器端通訊,用戶端給伺服器端發送指令,伺服器執行指令後把相應的結果返回給用戶端,用戶端列印結果,代碼比較簡單,不詳細介紹。純屬娛樂。伺服器端代碼,server_tcp.py#!/usr/bin/env python# -*- coding:utf-8 -*- # #執行用戶端發送過來的命令,並把執行結果返回給用戶端import socket, traceback, subprocess host =
Time of Update: 2016-11-09
#!/usr/bin/env python import subprocessfrom threading import Threadfrom Queue import Queue num_threads = 3ips = ['127.0.0.1', '10.103.13.156','10.103.13.145']q = Queue() def pingme(i, queue): while True: ip =
Time of Update: 2016-11-09
二分查詢演算法 def BinarySearch(a, target): low = 0 high = len(a) - 1 while low > 1,Java中是int mid = (low + high) >>> 1。 mid = (low + high) // 2 midVal = a[mid] if midVal target: high = mid - 1 else: