目錄一、Python進階實戰之三級菜單1.1面條版1.2文藝青年版一、Python進階實戰之三級菜單打印省、市、縣三級菜單可返回上一級可隨時退出程序1.1面條版menu={'北京':{'海淀':{'五道口':{'soho':{},'網易':{},'google':{}},'中關村':{'愛奇藝':{},'汽車之家':{},'youku':{},},'上地':{'百度':{},},},'昌平':{'沙河':{'老男孩':{},'北航':{},},'天通苑':
系統 2019-09-27 17:45:30 1630
1.編譯nginx在網上買了一本《實戰nginx-取代Apache的高性能服務器》,寫的比較淺,主要是些配置方面的東西,不過卻正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源碼之外,又下載了openssl-0.9.8r.tar.gz和pcre-8.12.tar.gz,把他們和nginx-1.0.4.tar.gz放到同一個目錄。為了方便編譯,筆者寫了一個腳本,代碼如下:#!/bin/bash#================
系統 2019-09-27 17:38:47 1630
字符串中字符大小寫的變換1.str.lower()//小寫>>>'SkatE'.lower()'skate'2.str.upper()//大寫>>>'SkatE'.upper()'SKATE'3.str.swapcase()//大小寫互換>>>'SkatE'.swapcase()'sKATe'4.str.title()//首字母大寫,其余的小寫>>>'SkatE'.title()'Skate'字符串在輸出時的對齊1.str.ljust(width,[fil
系統 2019-09-27 17:38:38 1630
1、文件上傳(input標簽)(1)html代碼(form表單用post方法提交)表格(2)jq提交表單到后臺$("#submitForm").click(function(){//alert($("#SelectBus").val());addNameForm();//因為是動態加載的表單內容,所以會用函數給所用標簽符name值$.ajaxSetup({async:false});$("#picture_form").ajaxSubmit({resetF
系統 2019-09-27 17:38:37 1630
這玩意反反復復弄了一晚上,這里詳細敘述下如何安裝,肯定會對大家有所幫助。首先默認大家都裝了Python,這個從官網下基本不會有任何難度。(1)Setuptools的安裝為啥先說這個,后面所有whl文件都要用這個安裝。基本上沒有幾個教程先介紹這個的,這里說全一點,方便小白使用。我們裝的是Setuptools0.6c11。別的版本不是不行,因為這個在Pypi上面直接有exe文件,反正就是方便。地址:https://pypi.python.org/pypi/se
系統 2019-09-27 17:38:37 1630
本文詳細羅列歸納了Python常見數據結構,并附以實例加以說明,相信對讀者有一定的參考借鑒價值。總體而言Python中常見的數據結構可以統稱為容器(container)。而序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器。一、序列(列表、元組和字符串)序列中的每個元素都有自己的編號。Python中有6種內建的序列。其中列表和元組是最常見的類型。其他包括字符串、Unicode字符串、buffer對象和xrange對象。下面重點介紹下列表
系統 2019-09-27 17:38:35 1630
1、安裝virtulenv、virtulenvwrapper包pipinstallvirtualenvvirtualenvwrapper2、virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、復制、切換不同的虛擬環境。3、設置環境變量,把下面兩行添加到~/.bash_profile里exportWORKON_HOME=/software/venvsource/usr/local/bin/virtualenvwrappe
系統 2019-09-27 17:38:34 1630
少勞多得Decorator與Python之前引入的元編程抽象有著某些共同之處:即使沒有這些技術,您也一樣可以實現它們所提供的功能。正如MicheleSimionato和我在可愛的Python專欄的早期文章中指出的那樣,即使在Python1.5中,也可以實現Python類的創建,而不需要使用“元類”掛鉤。Decorator根本上的平庸與之非常類似。Decorator所實現的功能就是修改緊接Decorator之后定義的函數和方法。這總是可能的,但這種功能主要是
系統 2019-09-27 17:38:33 1630
大家請注意:這篇文中假設我們都用的是Python31.列表推導式你有一個list:bag=[1,2,3,4,5]現在你想讓所有元素翻倍,讓它看起來是這個樣子:[2,4,6,8,10]大多初學者,根據之前語言的經驗會大概這樣來做bag=[1,2,3,4,5]foriinrange(len(bag)):bag[i]=bag[i]*2但是有更好的方法:bag=[elem*2foreleminbag]很簡潔對不對?這叫做Python的列表推導式。2.遍歷列表繼續,
系統 2019-09-27 17:38:30 1630
Python的一個備份程序這是一個備份腳本。路徑請自行更換。這是一個備份腳本,按照當前日期分目錄,以時間作為文件名,并且可以在文件名加入備注信息.以zip方式作為壓縮方式,有特殊需求可以更改.實例代碼:#!/usr/bin/python#coding=utf-8#這是一個備份腳本,按照當前日期分目錄,以時間作為文件名,并且可以在文件名加入備注信息.#以zip方式作為壓縮方式,有特殊需求可以更改.importosimporttimesource=['/hom
系統 2019-09-27 17:38:29 1630