Python之路-(jsRegex、前端頁面的模板套用、Django基礎)

來源:互聯網
上載者:User

標籤:list   bin   lock   需要   用戶端   text   .exe   字元   返回   

jsRegex前端頁面的模板套用Django基礎

 

jsRegex:

1、定義Regex

  • /.../  用於定義Regex
  • /.../g 表示全域匹配
  • /.../i 表示不區分大小寫
  • /.../m 表示多行匹配

 

  登入註冊驗證:

    test:

      判斷字串是否符合規定的規則

        rep = /\d+/;   (定義規則)

        rep.test(‘‘)   (引號裡面必須包含字母和數字才返回true,否則為false)

 

        rep = /^\d+$/; (只有是純數字時候才返回true,否則是false)

    exec:

      擷取匹配的資料

樣本一:

rep = /\d+/;/\d+/str = ‘hehe_99_ddd_33_gg‘"hehe_99_ddd_33_gg"rep.exec(str)["99"]rep.exec(str)["99"]rep.exec(str)["99"]
View Code

 

樣本二:

關鍵字只匹配開頭的一個關鍵字

text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava\w*\b/;undefinedpattern.exec(text)["JavaScript"]
View Code

 

關鍵字二次匹配(分組匹配)

text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava(\w*)\b/;undefinedpattern.exec(text)["JavaScript", "Script"]
View Code

 

關鍵字全域匹配

text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava\w*\b/g;undefinedpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)["JavaBeans"]pattern.exec(text)nullpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)["JavaBeans"]pattern.exec(text)null
View Code

 

關鍵字分組全域匹配

text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava(\w*)\b/g;undefinedpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["Java", ""]pattern.exec(text)["JavaBeans", "Beans"]pattern.exec(text)nullpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["Java", ""]pattern.exec(text)["JavaBeans", "Beans"]pattern.exec(text)null
View Code

 

多行匹配:()

text = "JavaScript is more fun than Java or \nJavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /^Java(\w*)/gm;undefinedpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["JavaBeans", "Beans"]
View Code

 

多行匹配:(只匹配每行開始的關鍵字,不進行二次分組匹配)

RegexHide network messagesAllErrorsWarningsInfoLogsDebugHandledtext = "JavaScript is more fun than \nJava or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /^Java\w*/gm;undefinedpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)nullpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)null
View Code

 

前端頁面的模板套用:

    1、EasyUI

      使用時倒入CSS和jquery即可

    2、jQueryUI

      使用時倒入CSS和jquery即可

    

    上面兩種都是比較散的功能,偏向於後台管理。

 

    3、Bootstrap:

      全寨式綜合性

 

    4、Bootstrap開源模板,網上多的去了。

      

      響應式
        @media

寫法:@media (min-width:900px){  .c2{    background-color:red      }  }我讓頁面寬度小於900像素後背景色變成紅色
View Code

 

      表徵圖、字型
        @font-face

        指定使用哪個字型檔,一般在bootsrap裡面找到表徵圖檔案,直接複製html中的代碼,佔到自己的html中即可。

      bootrap匯入方法:

      1、下載bootrap檔案。

      2、匯入方式

 

 

WEB架構:

  轉載於老男孩教育銀角大王的web架構篇:http://www.cnblogs.com/wupeiqi/articles/5237672.html

  本質:

    眾所周知,對於所有的Web應用,本質上其實就是一個socket服務端,使用者的瀏覽器其實就是一個socket用戶端。

#!/usr/bin/env python#coding:utf-8  import socket  def handle_request(client):    buf = client.recv(1024)    client.send("HTTP/1.1 200 OK\r\n\r\n")    client.send("Hello, Seven")  def main():    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    sock.bind((‘localhost‘,8000))    sock.listen(5)      while True:        connection, address = sock.accept()        handle_request(connection)        connection.close()  if __name__ == ‘__main__‘:    main()
View Code

 

  MVC
    Model View Controller
    資料庫 模板檔案 業務處理


  MTV

    Model Template View
    資料庫 模板檔案 業務處理

 

Django基礎:

  準備環境:

  python環境變數

  pip環境變數添加

 

 1、安裝

  pip3 install django

  安裝完成以後,在pip這個Scripts目錄會產生兩個檔案。

  

  

  建立項目方法一:

 

  1、建立項目

   django-admin.exe startproject mysite

   2、運行項目

    進入到產生的項目目錄,

    例如:

      cd mysite  (這個項目下面有個manage.py檔案,用python執行它即可啟動)

      python manage.py runserver

    

    

 

    注意:有人會說了,你這個建立完怎麼跟pip檔案一個目錄下,這樣不方便,那怎麼弄呢,下面我看。

    上面我們建立了pip檔案的環境變數,剛好django兩個檔案也產生到了裡面,這樣我們可以把項目產生到其它盤裡。

    例如:我們要放到D盤根目錄裡。

      1、進入D盤裡面

      2、產生項目

      

    推薦在pycharm裡面只開啟一個django項目,不要和其它項目都放到裡面,這樣匯入模組時候會誤導你的判斷。

    

     3、一般一個項目裡面有很多的業務線,例如資產管理、監控、後台管理等等,這樣的話我們需要一個業務線(app),需要在project裡面單獨給一個業務線建立一個app。

    建議,進入項目名稱的同級目錄,然後執行產生命令。

    python manager.py startapp cmdb

    python manager.py startapp openstack

    python manager.py startapp moniter

     

    

    專案檔介紹:
      - mysite # 對整個程式進行配置
        - init
        - settings # 設定檔
        - url # URL對應關係
        - wsgi # 遵循WSIG規範,uwsgi + nginx
      - manage.py # 管理Django程式:

   

Python之路-(jsRegex、前端頁面的模板套用、Django基礎)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.