Time of Update: 2017-03-13
這篇文章主要介紹了關於Python中functools模組函數解析,分別講解了functools.cmp_to_key,functools.total_ordering,functools.reduce,functools.partial,functools.update_wrapper和functools.wraps的用法,需要的朋友可以參考下Python內建的 functools
Time of Update: 2017-03-13
#!/usr/bin/env python與#!/usr/bin/python的區別,指令碼語言的第一行,目的就是指出,你想要你的這個檔案中的代碼用什麼可執行程式去運行它,就這麼簡單#!/usr/bin/python是告訴作業系統執行這個指令碼的時候,調用/usr/bin下的python解譯器;#!/usr/bin/env
Time of Update: 2017-03-13
內建函數,python內建函數'''abs()dict()help()min()setattr()all()dir()hex()next()slice()any()divmod()id()object()sorted()ascii()enumerate()input()oct()staticmethod()bin()eval()int()open()str()bool()exec()isinstance()ord()sum()bytearray()filter()issubclass()pow(
Time of Update: 2017-03-13
練習-二分尋找,練習二分尋找# 在有序序列內尋找,判斷大於還是小於中間值,每次搜尋減一半,直到達到允出準則# 遞迴二分尋找具體索引def search(num, start, end, args): global m m += 1 middle = (start + end) // 2 # 整除取中間值 # print('start:%s , end:%s , middle:%s , args[middle]:%s' % ( # start, end,
Time of Update: 2017-03-13
[Python] 檔案掃描,檔案掃描 下載https://github.com/YouXianMing/FileManager 細節1. 基於Python 3.60,其他版本未測試2. 支援掃描深度,不設定則掃描全部,設定了值,則掃描具體的層級 源碼import osimport timeclass FileObject: """ 檔案對象 """ def __init__(self, filePath): """
Time of Update: 2017-03-13
deque雙向隊列,deque隊列import collections as condq = con.deque()# 右側添加dq.append(1)print(dq, 'append')# 左側添加dq.appendleft(2)print(dq, dq[0], 'appendleft')# 清空隊列# dq.clear()# 隊列某元素數量print(dq.count(1), 'count')# 在右側擴充隊列dq.extend([5, 6, 7])print(dq, 'extend')#
Time of Update: 2017-03-13
python安裝django以及建立項目,pythondjango項目下面介紹的例子是在python2.7下進行的,python3.X操作是一樣的(並可省略環境配置)查看pip版本 安裝django,"1.10.3"是django的版本號碼安裝成功後在如目錄下會看到django_admin.exe檔案查看django版本配置環境變數將python路徑和django路徑分別添加到系統內容變數中D:\Python27D:\Python27\Lib\site-packages\django\
Time of Update: 2017-03-13
python executemany的使用,pythonexecutemany使用executemany對資料進行批量插入的話,要注意一下事項: 1 #coding:utf8 2 3 conn = MySQLdb.connect(host = “localhost”, user = “root”, passwd = “123456”, db = “myDB”) 4 cursor = conn.cursor() 5 sql = “insert into myTable (created_day,
Time of Update: 2017-03-13
Regex,正則import res = '3456fpeiuHa123@126.com'# 從開頭匹配ret = re.match('34', s)print(ret)# 找第一個ret = re.search('56', s)print(ret)#替換ret= re.sub('@','|',s)print(ret)# 匹配一個數字ret = re.match('[0-9]', s)print(ret)# 匹配前6次是否有數字(遇到不符合就返回)ret = re.match('[0-9]{0,
Time of Update: 2017-03-13
ubuntu1604安裝tensorflow,tensorflow作業系統 :ubuntu-16.04.2-desktop-amd64tensorflow版本: 1.0.0python版本 : 2.7.12開啟ssh :sudo apt install openssh-server sudo service ssh start安裝pip :sudo apt-get install python-pip安裝tensorflow
Time of Update: 2017-03-13
Python開發【二十八章】:演算法,python二十八章演算法基礎1、什麼是演算法?演算法(Algorithm):一個計算過程,解決問題的方法 2、複習:遞迴遞迴的兩個特點: 調用自身 結束條件兩個重要遞迴函式的對比:# 由大到小def func3(x): if x > 0 : print(x) func3(x-1)# func3(5)# 5 4 3 2 1# 由小到大def func4(x): if x > 0 :
Time of Update: 2017-03-13
詳解Python中的靜態方法與類成員方法,python靜態前言因為Python的水平目前一直是處於能用階段,平時寫的指令碼使用的Python的寫法也比較的簡單,沒有寫過稍微大一點的項目。對Python中的類,類之間的組織關係,整個項目中類之間如何耦合還缺乏認識。打算讀一讀別人寫的Python代碼來學習一下Python在工程中的應用,提升自己的技術水平。選取的Python代碼是Python爬蟲代碼,github地址。這個代碼剛好是符合跳出我的舒適區的水平的代碼,因此很適合我目前的水平來學習。在Py
Time of Update: 2017-03-13
使用python操作InfluxDB,python操作influxdb環境: CentOS6.5_x64InfluxDB版本:1.1.0Python版本 : 2.6準備工作啟動伺服器 執行如下命令: service influxdb start 樣本如下:[root@localhost ~]# service influxdb startStarting influxdb...influxdb process was started [ OK ][root@localhost
Time of Update: 2017-03-13
初寫Python,寫Python#!/usr/bin/env python (指定用什麼解譯器運行指令碼以及解譯器所在的位置)# -*- coding:utf-8 -*- (用來指定檔案編碼為utf-8的) # 無效的內容,只做注釋用(單行注釋) """aidfjoisjfijw of"""(多行注釋) 【使用者名稱密碼小程式】i1 = raw_input("請輸入使用者名稱:") #raw_input用於和使用者互動,等待使用者輸入內容
Time of Update: 2017-03-13
Python全棧開發——Linux命令學習,pythonlinux命令Linux —— 一切皆檔案pwd: 查看當前所在目錄'/' :根目錄cd : 切換目錄 eg.cd / 切換到根目錄ls:查看當前根目錄下有幾塊盤、幾個檔案ls -l:查看詳細資料(第一個字元為d-->目錄)ls -lh:人性化的展示檔案清單cd ..:返回上一層目錄vim 檔案名稱 -->斷行符號-->i
Time of Update: 2017-03-13
練習-運算式計算(多層括弧,加,減,乘,除,整除,取餘,冪),多層import re# 運算字典calc = { '+': lambda x, y: x + y, # 加 '-': lambda x, y: x - y, # 減 '*': lambda x, y: x * y, # 乘 '/': lambda x, y: x / y, # 除 '%': lambda x, y: x % y, # 取餘數 '//': lambda x, y: x //
Time of Update: 2017-03-13
python開發簡易版線上音樂播放器,python音樂播放器線上音樂播放器,使用python的Tkinter庫做了一個介面,感覺這個庫使用起來還是挺方便的,音樂的資料來自網易雲音樂的一個介面,通過urllib.urlopen模組開啟網址,使用Json模組進行資料的解析,最後使用mp3play庫對音樂進行線上播放,也可以同時下載mp3,開發環境:python2.7 , 附上原始碼如下:# _*_ coding:utf-8 _*_from Tkinter import *import
Time of Update: 2017-03-13
開源Web應用程式框架Django圖文教程,web架構django圖文 本文面向:有python基礎,剛接觸web架構的初學者。 環境:windows7 python3.5.1 pycharm專業版 Django 1.10版 pip3一、Django簡介 百度百科:開放原始碼的Web應用程式框架,由Python語言編寫...... 重點:一個大而全的架構,啥都替你考慮好了。1. web架構介紹 具體介紹Django之前,必須先介紹WEB架構等概念。 web架構:
Time of Update: 2017-03-13
Python搭建HTTP伺服器和FTP伺服器,python搭建本教程為大家分享了Python搭建HTTP伺服器和FTP伺服器的具體步驟,供大家參考,具體內容如下預設安裝版本為pytho2.7http伺服器搭建教程:進入要開放訪問的目錄下,執行命令:python -m SimpleHTTPServer
Time of Update: 2017-03-13
python與php實現分割檔案代碼,前兩天有個朋友說,想實現一個文字檔按照固定行數進行分割成多個文字檔,卻不知如何?。如果資料量小手動分割下就好了,如果資料量很大的話手動完成實在太耗費人力了,也不現實。那麼就需要藉助指令碼去實現。既然有朋友想簡單的完成這個任務,那麼不如記錄下來,給需要的朋友提供方便。下面我就分別使用python和php進行指令碼的實現和操作,當然用其他語言都能實現,大家可根據對語言的熟悉程度進行自主選擇,如果有朋友還沒有達到編寫代碼的能力的話,那麼最起碼對語言環境的使用要會,