Time of Update: 2016-10-11
標籤:python不管是什麼系統,使用者權限都是至關重要的。所以我在註冊使用者的時候,就為他們分了兩種許可權。一種是普通使用者的許可權,一種是管理員權限。普通使用者在資料庫中的value是user,管理員的value是admin。因為我想設計的系統是只有一位管理員的。所以這裡我沒有根據角色來進行判斷。而是根據他的使用者名稱來判斷。管理員的使用者名稱是唯一的,那就是admin。閑話少說,先把註冊使用者的代碼貼上來邏輯端:@app.route("/adduser",methods=[‘GET‘,‘P
Time of Update: 2016-10-09
標籤:使用pymysql://安裝pymysqlpip install pymysql 代碼:# coding=utf8import pymysql# 建立連線物件conn = pymysql.connect(host=‘127.0.0.1‘, user=‘root‘, password=‘‘, db=‘school‘)# 建立遊標cur = conn.cursor()# 查詢資料庫裡某張表的內容def get_table(): cur.execute(‘SELECT name,
Time of Update: 2016-10-09
標籤:協程協程,又稱微線程,纖程。英文名Coroutine。一句話說明什麼是線程:協程是一種使用者態的輕量級線程。協程擁有自己的寄存器上下文和棧。協程調度切換時,將寄存器上下文和棧儲存到其他地方,在切回來的時候,恢複先前儲存的寄存器上下文和棧。因此:協程能保留上一次調用時的狀態(即所有局部狀態的一個特定組合),每次過程重入時,就相當於進入上一次調用的狀態,換種說法:進入上一次離開時所處邏輯流的位置。 協程的好處:無需線程環境切換的開銷無需原子伺服器用戶端檔案鎖及同步的開銷方便切換控制流
Time of Update: 2016-10-10
標籤:‘‘‘----list------‘‘‘‘‘‘name=[1,2,3,4]print(name[0])#第一個print(name[:]) #全部#print(name[1:3]) #切片#print(name[-3:-1])#倒取值print(name[-2:-1])#[頭:尾] 顧頭不顧尾print(name[0:-1])#改 name[2]=‘元素‘name.append(‘元素‘)#預設插在最後面name.extend([])#以列表形式插入多個name.insert(‘要插位置‘
Time of Update: 2016-10-09
標籤:#encoding=utf-8import MySQLdb# 開啟資料庫連接conn = MySQLdb.connect(host = "localhost", #資料庫的IPport = 3306, #資料庫的連接埠user =
Time of Update: 2016-10-10
標籤:為相容python3.x版本 print 後都加了括弧python 資料類型 參考廖雪峰大神python2.7教程http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738264643de15c5c4abad47dd9510e3b86286acb8000# -*- coding: utf-8 -*-#一、20161010 字元型 資料類型字元型 變數 運算子
Time of Update: 2016-10-11
Python 爬蟲學習筆記之單線程爬蟲,python學習筆記介紹本篇文章主要介紹如何爬取麥子學院的課程資訊(本爬蟲仍是單線程爬蟲),在開始介紹之前,先來看看結果怎麼樣,是不是已經躍躍欲試了?首先讓我們開啟麥子學院的網址,然後找到麥子學院的全部課程資訊,像下面這樣這個時候進行翻頁,觀看網址的變化,首先,第一頁的網址是 http://www.maiziedu.com/course/list/, 第二頁變成了 http://www.maiziedu.com/course/list/all-all/0-
Time of Update: 2016-10-11
Python簡單實現安全開關檔案的兩種方式,本文執行個體講述了Python簡單實現安全開關檔案的兩種方式。分享給大家供大家參考,具體如下:以下代碼經Python3.3測試。方式1:try: file = open('config.ini', 'w') print("It's a text file", file=file)except IOError as err: print('File error: ' + str(err))finally: if 'file' in locals(
Time of Update: 2016-10-11
Python 爬蟲學習筆記之Regex,python爬蟲學習筆記Regex的使用想要學習 Python 爬蟲 , 首先需要瞭解一下Regex的使用,下面我們就來看看如何使用。. 的使用這個時候的點就相當於一個預留位置,可以匹配任意一個字元,什麼意思呢?看個例子就知道 import re content = "helloworld" b = re.findall('w.',content) print b`注意了,我們首先匯入了 re,這個時候大家猜一下輸出結果是什嗎?因為 .
Time of Update: 2016-10-11
Python中將字典轉換為列表的方法,python中將字典列表說明:列表不可以轉換為字典①轉換後的列表為無序列表a = {'a' : 1, 'b': 2, 'c' : 3}#字典中的key轉換為列表key_value = list(a.keys())print('字典中的key轉換為列表:', key_value)#字典中的value轉換為列表value_list = list(a.values())print('字典中的value轉換為列表:',
Time of Update: 2016-10-11
Linux 下 Python 實現按任意鍵退出的實現方法,linuxpython某天在群內有同學問到,在python下我用input或者raw_input都得輸入完後斷行符號才能擷取到輸入的值,那如何?任意鍵退出暫停等功能呢,我當時也沒有多想,因為接觸python時間也不算長,主要還是Linux下的。當然,Windows系統下會稍微簡單一些,Windows系統下如果你安裝了python的環境,預設內建的一個模組叫做msvcrt,import
Time of Update: 2016-10-11
Python 使用SMTP發送郵件的代碼小結,pythonsmtpSMTP(Simple Mail Transfer Protocol)即簡易郵件傳輸通訊協定,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑寄送電子郵件。它對smtp協議進行了簡單的封裝。Python建立 SMTP 對象文法如下:import smtplibsmtpObj = smtplib.SMTP( [host [, port [,
Time of Update: 2016-10-11
python之Socket網路編程詳解,pythonsocket什麼是網路?網路是由節點和連線構成,表示諸多個物件及其相互聯絡。在數學上,網路是一種圖,一般認為專指加權圖。網路除了數學定義外,還有具體的物理含義,即網路是從某種相同類型的實際問題中抽象出來的模型。在電腦領域中,網路是資訊傳輸、接收、共用的虛擬平台,通過它把各個點、面、體的資訊聯絡到一起,從而實現這些資源的共用。網路是人類發展史來最重要的發明,提高了科技和人類社會的發展。網路通訊的三要素IP地址用來表示一台獨立的主機特殊的IP地址
Time of Update: 2016-10-10
Python強化訓練筆記(五)——找出多個字典中的公用鍵,python強化訓練在這個問題中,我們期望得到的結果是找到這三輪比賽中,每輪都進球的球員都有誰。下面用python來類比一下,先產生一批資料:>>> from random import randint, sample>>> # sample是取樣的意思,例如sample('abcde', 2),會在'abcde'這個字串中隨機抽樣2個字元出來>>> {x: randint(1,3)
Time of Update: 2016-10-11
利用python發送和內送郵件,python發送內送郵件關於電子郵件 大學之前,基本不用郵箱,所以基本感覺不到它的存在,也不知道有什麼用;然而大學之後,隨著認識的人越來越多,知識越來越廣泛,郵箱已然成為很重要的通訊工具,大學一些課程作業需要有郵箱發給老師,註冊網站需要郵箱,找工作也需要郵箱;那麼電子郵箱是什麼原理呢? 發送郵件 SMTP協議 SMTP(Simple Mail Transfer
Time of Update: 2016-10-11
Python ldap實現登入執行個體代碼,pythonldap下面一段代碼是小編給大家介紹的Python ldap實現登入執行個體代碼,一起看看吧ldap_config = { 'ldap_path': 'ldap://xx.xx.xx.xx:389', 'base_dn': 'ou=users,dc=ledo,dc=com', 'ldap_user': 'uid=reporttest,ou=users,dc=ledo,dc=com', 'ldap_pass': '111111.0',
Time of Update: 2016-10-10
oldboy ALEX Python day2,oldboyday2'''----list------''''''name=[1,2,3,4]print(name[0])#第一個print(name[:]) #全部#print(name[1:3]) #切片#print(name[-3:-1])#倒取值print(name[-2:-1])#[頭:尾] 顧頭不顧尾print(name[0:-1])#改
Time of Update: 2016-10-10
Python強化訓練筆記(六)——讓字典保持有序性,python強化訓練python的字典是一個非常方便的資料結構,使用它我們可以輕易的根據姓名(鍵)來找到他的成績,排名等(值),而不用去遍曆整個資料集。例如:{'Lee': [1, 100], 'Jane': [2, 98]...}但是在使用字典的過程中產生了一些問題,那就是,字典本身是不管你錄入的順序的>>> d = {}>>> d['Lee'] = [1, 100]>>>
Time of Update: 2016-10-10
python學習筆記-python解譯器,python-python剛開始學習python,首先要瞭解一下python解譯器。什麼是python解譯器? 編寫python代碼儲存後,我們會得到一個以.py為副檔名的文字檔。要運行此檔案,就需要python解譯器去執行.py檔案。這裡,我們介紹3種解譯器。 1.CPython 當我們從Python官方網站下載並安裝好Python
Time of Update: 2016-10-10
python學習筆記-python程式運行,python-python小白初學python,寫下自己的一些想法。大神請忽略。安裝python編輯器,並配置環境(見http://www.cnblogs.com/lynn-li/p/5885001.html中