Time of Update: 2016-06-24
標籤: 我用python操作mysql資料庫,資料庫中資料格式為utf8,我使用python調用select語句後擷取到資料庫的資訊,然後使用print列印出來的時候,原本中文資料卻無法顯示,顯示出來的是一串?,為瞭解決這個問題,我也是絞盡腦汁啊。
Time of Update: 2016-06-18
標籤:14.5 SQL 總結 到目前為止,我們在Python樣本程式中使用了SQL,並且涉及了許多SQL基礎。在這一小節中,我們特別審視SQL語言,並對其文法進行回顧。 雖然有很多不同的資料庫供應商,但因SQL語言是標準化的,所以我們可以在不同的資料庫系統中方便地移植。 一個關聯式資料庫是由表、行和列構成的。列通常擁有一種類型屬性,比如文本,數字或資料。當我們建立一張表,我們需要指定列的名稱和類型:CREATE TABLE Tracks(title TEXT, plays
Time of Update: 2016-06-18
標籤:上一篇中指明了安裝pipPyMySQL,同樣還是使用終端命令: pip install PyMySQL在使用該命令的時候可能會提示需要管理員權限進行安裝,只需要在前面加上sudo即可;如果你的系統不支援 pip 命令,可以使用以下方式安裝:1、使用 git 命令下載安裝包安裝(你也可以手動下載):$ git clone https://github.com/PyMySQL/PyMySQL$ cd PyMySQL/$ python3 setup.py
Time of Update: 2016-06-17
代碼如下:# -*- coding: cp936 -*-import socketfrom threading import Thread,activeCount,Lockfrom time import ctimemutex = Lock()class Loop(Thread): def __init__(self,ip,port,que): Thread.__init__(self) self.ip = ip self.port =
Time of Update: 2016-06-16
Python資料類型之間的轉換 函數 描述 int(x [,base]) 將x轉換為一個整數 long(x [,base] ) 將x轉換為一個長整數 float(x) 將x轉換到一個浮點數
Time of Update: 2016-06-16
當前Python Web開發中的架構算Django最為流行了,但是本文介紹的是一個較為輕量級的Web架構:Bottle架構。理論性的東西就不講了,直接上執行個體代碼。1.問題描述 最近做一個系統的後台開發,用的就是Python+Bottle進行的web後台開發。給前台提供一個介面,通過前台調用介面時的參數,提供Json資料格式的資料。2.環境準備我用的是Linux環境,python 2.7.x版本的python。使用Bottle之前需要pip安裝bottle,輸入命令:sudo
Time of Update: 2016-06-16
list 是 Python 中使用最頻繁的資料類型, 標準庫裡面有豐富的函數可以使用。不過,如果把多維列錶轉換成一維列表(不知道這種需求多不多),還真不容易找到好用的函數,要知道Ruby、Mathematica、Groovy中可是有flatten的啊。如果列表是維度少的、規則的,還算好辦例如:li=[[1,2],[3,4],[5,6]]print [j for i in li for j in i]#orfrom itertools import chainprint
Time of Update: 2016-06-16
一個3層嵌套列表mm=["a",["b","c",["inner"]]]需要解析為基本的資料項目a,b,c,inner基本的取資料項目方法:for i in m:print i這個只能取出第一層的a,和一個2層的嵌套列表["b","c",["inner"]]結合內建函數和判斷可以繼續解析這個2層列表for i in m:if isinstance(i,list):for j in i:print jelse: print
Time of Update: 2016-06-16
問題:用Python處理一個多層嵌套list['and', 'B', ['not', 'A'],[1,2,1,[2,1],[1,1,[2,2,1]]], ['not', 'A', 'A'],['or', 'A', 'B' ,'A'] , 'B']需求1)如何展開成一層?需求2)如何重複資料刪除的元素? 包括重複的list, 要考慮子list的重複元素刪除後造成的子list重複#!/usr/bin/env python# -*- coding: utf-8 -*-def
Time of Update: 2016-06-16
自己最近有在學習python,這實在是一門非常短小精悍的語言,很喜歡這種語言精悍背後又有強大函數庫支撐的語言。可是剛接觸不久就遇到了讓人頭疼的關於編碼的問題,在網上查了很多資料現在在這裡做一番總結,權當一個記錄也為後來的兄弟姐妹們服務,如果可以讓您少走一些彎路本人將倍感榮幸。先來描述下現象吧:import osfor i in os.listdir("E:\Torchlight II"): print i代碼很簡單我們使用os的listdir函數遍曆了E:\Torchlight II這個目錄(
Time of Update: 2016-06-17
自己在玩dota的時候有時候喜歡邊玩遊戲邊聽音樂,但是切換下一曲的時候必須得切出遊戲,而切換音樂的熱鍵ctrl+alt+方向鍵在遊戲的時候沒有用,好事蛋疼,今天試試使用python來實現鍵盤監控切換下一曲,下面貼出代碼import pythoncom, pyHookimport win32gui,win32api,win32con Lcontrol_press = FalseLmenu_press = FalseLeft_press = False def
Time of Update: 2016-06-17
解決CentOS中python升級之後yum無法使用的相關問題python升級wgethttp://python.org/ftp/python/2.7.10/Python-2.7.10.tar.xzmvPython-2.7.10.tar.xz /usr/local/srccd /usr/local/src/tar Jxf Python-2.7.10.tar.xzcd Python-2.7.10./configure
Time of Update: 2016-06-17
解決Centos7多版本python包不能通用相關問題PROBLEM多版本python共存時安裝第三方包不能共用。REASONlinux系統內建python,不過版本比較低,多為2.7版本。而且許多已經安裝好的包都是依賴與這個版本。有時需要高版本的python,就存在多個版本python共存的情形。如果使用ubuntu,apt-get安裝版本衝突情況很少見,各個版本的包也都比較全。但是如果用的是CentOS,用yum安裝,由於yum內部解析時直接就指定並python版本的。vim
Time of Update: 2016-06-27
python 之 賦值和拷貝(你真的瞭解嗎),python賦值現象:先上一段代碼。>>> import copy>>> a = [1,2,3,4,['a','b']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a)>>> a.append(5)>>> print(a)[1, 2, 3, 4, ['a', 'b'],
Time of Update: 2016-06-26
記一次Python Web後端開發電話面試,python後端 電話面試是在前天周三下午就約好了的。原本電話那頭是想當時就進行溝通的,但在得知我在上班後選擇了另約時間,剛好那天晚上面試官也沒時間,遂改為周六9:30~10:00這個時間。
Time of Update: 2016-06-27
學習python——部落格記錄第一天,python部落格第一天HELLO WORLD! 今天第一次開立部落格,專門記載學習程式設計語言中的點點滴滴。今日學習內容: 搭建vs code+ python3.5 "ide" 學習廖雪峰python教程-使用list和tuple
Time of Update: 2016-06-27
[Django]使用者權限學習系列之設計自有許可權管理系統設計思路,django許可權管理系統若在閱讀本片文章遇到許可權操作問題,請查看本系列的前兩章!http://www.cnblogs.com/CQ-LQJ/p/5609690.html和http://www.cnblogs.com/CQ-LQJ/p/5604331.html現在步入正題,這篇文章是關於自有許可權管理系統設計的思路描述,自有許可權管理系統是拋棄django內建的後台管理介面,基於自己編寫的許可權管理介面對使用者權限的管理!首先
Time of Update: 2016-06-26
個人Python常用Package及其安裝,pythonpackage為了避免每次重裝系統時又要東翻西找,現在此記錄一下目前常用的Python包安裝過程。1) Python: 2.7.11, :www.python.org。由於個人喜歡使用PyQt4(其實是不會PyQt5……),因此選擇安裝Python2.7。 安裝好Python後,記得將D:/Python27和D:/Python/Scripts加入到系統內容變數的Path中。
Time of Update: 2016-06-27
Matplotlib在PyQt4的應用,matplotlibpyqt4Matplotlib作為Python中著名的資料視覺化工具,其官網也提供了在PyQt4中使用的源碼,這裡舉一個應用執行個體,以備不時之需。1) 利用Qt Designer建立GUI介面Demo的GUI介面,1所示,其中利用QFrame作為放置Matplotlib介面的容器。然後調用pyuic4.bat -o ui_maindialog.py maindialog.ui編譯UI介面。圖1 GUI設計介面2)
Time of Update: 2016-06-26
Ppthon基礎學習之Dict,ppthon基礎dict一、什麼是字典?字典是Python語言中唯一的映射類型。映射類型對象裡雜湊值(鍵,key)和指向的對象(值,value)是一對多的的關係,通常被認為是可變的雜湊表。字典對象是可變的,它是一個容器類型,能儲存任意個數的Python對象,其中也可包括其他容器類型。字典類型與序列類型的區別:1.存取和訪問資料的方式不同。2.序列類型只用數字類型的鍵(從序列的開始按數值順序索引);3.映射類型可以用其他物件類型作鍵(如:數字、字串、元祖,一般用字串