導航:首頁 > 編程語言 > 留言板python代碼

留言板python代碼

發布時間:2022-07-13 04:05:23

① 如何用python寫這個代碼

使用Python自帶的IDLE 在開始-->程序-->Python2.5(視你安裝的版本而不同)中找到IDLE(Python GUI)。

點擊後彈出如下窗體:

1,在>>>提示符後輸入代碼,回車,就可以執行此代碼。

IDLE支持語法高亮,支持自動縮進,支持方法提示,不過提示的很慢。

2. 在命令行窗口上運行 這種方法的前提是:你在系統的PATH變數中配置了Python的安裝路徑。

右鍵我的電腦-->屬性-->高級-->環境變數,在系統變數列表中找到Path項,點擊編輯按鈕,在其中追加「C:\Python25;」(路徑及版本視你安裝而定),保存退出。

開始-->運行-->輸入cmd,回車,開啟一個CMD窗口。

在DOS提示符>後,輸入python,回車,進入Python環境。

它的運行和IDLE基本一致,但是沒有了語法高亮、自動縮進、方法提示,唯一的好處就是運行速度比IDLE快了些(如果你告訴我可以加參數運行python,那你就不算新手了,也不用看這篇文章了),所以用處不大。

退出此python環境使用Ctrl + Z,然後回車。

3. 以腳本方式運行 以上兩種運行方式雖然簡便,但是不適合大量代碼的開發,只適合查看單句或少量幾句代碼的運行結果,或者驗證某函數的調用方法,而這恰恰是我們平時調試、驗證程序的常用方式。如果是正式的開發,則應該使用獨立腳本的方式運行。

打開你的文本編輯器(我是用EmEditor,當然你使用記事本、寫字板也都可以),輸入python代碼,保存成*.py文件,然後雙擊運行它就可以執行了,當然前提也是必須配置系統PATH變數。

l 在其所在目錄下開啟一個CMD窗口,輸入python *.py運行。

l 在代碼的最後增加如下語句:

raw_input()

然後你再雙擊運行,結果就會停留在那裡,直到你敲擊回車鍵才消失。

Linux下運行Python程序,一般說來有以下兩種形式,其實和Windows下基本一樣。

② 急!!!哪位大俠能幫我看看python寫的這個CGI留言板的錯誤為什麼總是不行

從後面開始說,最後一句用法不規范,出現多處引號時,最好用單雙引號區分。如下:
print '<a href="book.html">請觀看留言本</a>',
雖然用轉義符轉義也行,但是這樣看上去不清晰,容易出錯,就比如倒數第五句引號的使用就不對。往前面看,有些該空格的地方也沒空。
還有比如:filename="D:/Apache Software Foundation/Apache2.2/cgi-bin/book.html"
windows下表示路徑用\,在這里需要轉義,把所有/換成\\。下一句,
r+需要加引號,變為'r+',因為傳入的是字元串參數,接著:
print file "名字:name<br>\n"真的沒看懂,文件寫入應該用write()方法
文件關閉是close()方法而不是close。

還有,不得不說的是,文件頭的寫法讓我震驚了。雖然這不會報錯,但看著就是別扭。
太多啦,我會告訴你應該去看看python基礎教程?
不過不用灰心,繼續努力,python這么優美,寫得亂糟糟的就浪費了。

③ 求簡潔優美的python代碼例子、片段、參考資料

樓主貼的那段代碼好像是我寫的那段吧,我來告訴你如何寫出來的吧

首先我不是高手,我也沒有人教,我的編程都是自學的,我只是一個業余愛好者.

寫出這樣的代碼很簡單,就是要多練,我只是把python的基本語法學會,然後就不停地練習,我沒有看過樓上的那些資料,我只是不停地碼代碼,或許有捷徑,但是我沒有發現.

我從07年開始寫python的腳本,我一開始的代碼風格也很差,特別是我先學c++,然後再轉python的,當寫的代碼越來越多,對python的了解就會加深,代碼風格也會自動改變的,不需要著急,其實這就是對一門語言的了解程度,你可以看看我回答的問題,我的回答就是我對python的理解,如果你能堅持下來,相信7年後你寫的代碼會比我寫得更好.



樓上的題目有點意思,我也寫一下,不知道對否

s='''
TheZenofPython,byTimPeters

Beautifulisbetterthanugly.
Explicitisbetterthanimplicit.
Simpleisbetterthancomplex.
.
Flatisbetterthannested.
Sparseisbetterthandense.
Readabilitycounts.
Specialcasesaren'tspecialenoughtobreaktherules.
.
Errorsshouldneverpasssilently.
Unlessexplicitlysilenced.
Inthefaceofambiguity,refusethetemptationtoguess.
Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.
'reDutch.
Nowisbetterthannever.
*right*now.
,it'sabadidea.
,itmaybeagoodidea.
--let'sdomoreofthose!
'''

importre,collections
tail_map={"'s":'is',"'re":'are',"n't":'not'}
data=collections.Counter(re.findall('w+',re.sub("('s|'re|n't)",lambdamatchobj:tail_map[matchobj.group()],s.lower())))

max_len=max(data.values())
print('Totalwordcount:%d',sum(data.values()))

forwordinsorted(data):
print('%*s=>%d'%(max_len,word,data[word]))

④ Python代碼怎麼寫

r=0;data=[]
while r<2:
p=input('輸入任意鍵繼續,輸入『退出』退出輸入...')
if p=='退出':
break
else:
name=input('請輸入學生姓名:');grade=int(input('請輸入總分:'))
one=input('第一志願');two=input('第二志願');three=input('第三志願')
data=data+[[name,grade,one,two,three]]

s=[['劉',350,1,2,3],['關',300,1,2,3],['張',150,1,2,3]]
data2=[];
for x in range(0,len(data)):
if data[x][1] >=int(input('請輸入%s第一志願分數線:'%data[x][0])) :
data2 = data2 + [data[x][0]]
elif data[x][1] >=int(input('請輸入%s第二志願分數線:'%data[x][0])):
data2 = data2 + [data[x][0]]
elif data[x][1] >=int(input('請輸入%s第三志願分數線:'%data[x][0])):
data2 = data2 + [data[x][0]]

print(data2)
結果:
輸入任意鍵繼續,輸入『退出』退出輸入...
請輸入學生姓名:劉備
請輸入總分:350
第一志願1
第二志願2
第三志願3
輸入任意鍵繼續,輸入『退出』退出輸入...
請輸入學生姓名:關羽
請輸入總分:300
第一志願1
第二志願2
第三志願3
輸入任意鍵繼續,輸入『退出』退出輸入...
請輸入學生姓名:張飛
請輸入總分:150
第一志願1
第二志願2
第三志願3
輸入任意鍵繼續,輸入『退出』退出輸入...退出
請輸入劉備第一志願分數線:350
請輸入關羽第一志願分數線:350
請輸入關羽第二志願分數線:300
請輸入張飛第一志願分數線:350
請輸入張飛第二志願分數線:300
請輸入張飛第三志願分數線:250
['劉備', '關羽']

⑤ 這個用Python寫的代碼是什麼

這個還是比較簡單的。

首先需要知道怎樣判斷年份是否為閏年。這個函數可以判斷:

代碼完。測試通過。

⑥ 在不用任何框架的情況下,怎樣用python寫一個簡單的基於mvc思想的留言板

思想有什麼好學的?號稱用了mvc的東西太多了從mfc到objective c,如果你真想學就看看mvc的鼻祖smalltalk好了,比python純粹的多

⑦ python開發一個web留言板

實現http服務監聽,所用的庫urllib,httplib,對於header或者cookie有要求可以使用httplib2。
在接到響應後傳給客戶端信息或者給出trace信息
這是最簡單的實現,對於線程,安全,密碼驗證都一概沒有

⑧ 用python +django寫一個簡單的留言板(可留言,可回復) 哪位大俠有完整的代碼(包括頁面的資料庫)

Django時下真是名聲在外了,連我這個幾乎不怎麼開發Web,沒有使用過任何WWW Framework的小人物都對這種中間件相當的嚮往。limodou的學習記錄是我比較喜歡去的一個地方。可惜limodou寫那個記錄的Django版本比較老,我常常發現不能找到自己需要import的包在哪裡。所以如果想跟隨當前,還是去人家Django官方的文檔看看。
說起來,Django就是對Web開發中最常見而且比較煩瑣的一些環節進行了包裝。比如:資料庫的對象操作,HTTP協議的處理,網頁的模板化處理等。而Django對一些常見的操作也進行了包裝,比如增加、修改、列出一組數據集合。並且提供了強大的網站管理工具。按照文檔上面的入門例子,用戶需要編寫的代碼實在是非常的少。

一個Django工程的建立和運行都需要執行它的一個管理腳本:
開啟一個工程,並建立相關的目錄和必須的文件:
django-admin.py startproject myproject
初始化資料庫
django-admin.py init
等等,可以參看沒有任何參數時候腳本報告的幫助清單。

開啟一個工程之後就要開始建立資料庫的結構了。可能在你還沒有對你的這個程序有一個完全的認識之前就要建立資料庫的確是非常讓人難受的事情。還好我們還有可以重新建立數據結構的機會。數據對象在這里叫做meta。放在你工程的/apps/<程序>/models/目錄下面。
比如下面的一段代碼:

# -*- coding: utf-8 -*-
from django.core import meta

class Admin(meta.Model):
"管理員賬號"
name = meta.CharField(maxlength = 64)
password = meta.CharField(maxlength = 16)

def __repr__(self):
return self.name

class META:
admin = meta.Admin(
fields = (
('用戶名', {'fields': ('name',)}),
('身份確認', {'fields': ('password',)}),
),
)
上面建立了一個數據對象描述了一個管理員所需要保存的資料。__repr__函數用於在顯示這個對象的時候有一種比較直接明了的顯示。而內部類META,則用於Django內部的管理界面。

寫好了所有的數據描述。執行
django-admin.py install guestbook
在你配置的資料庫中就可以發現你描述的數據已經變成了具體的表,存在了資料庫中了。

-------
下面給出留言簿具體的數據部分:guestbook.py
# -*- coding: utf-8 -*-
from django.core import meta

class Admin(meta.Model):
"管理員賬號"
name = meta.CharField(maxlength = 64)
password = meta.CharField(maxlength = 16)
def __repr__(self):
return self.name
class META:
admin = meta.Admin(
fields = (
('用戶名', {'fields': ('name',)}),
('身份確認', {'fields': ('password',)}),
),
)

class Message(meta.Model):
"一個留言記錄的資料庫記錄"
subject = meta.CharField(maxlength = 256)
name = meta.CharField(maxlength = 64)
email = meta.EmailField(blank = True)
pub_date = meta.DateTimeField('date published')
content = meta.TextField(maxlength = 4096)
from_addr= meta.IPAddressField()
reply = meta.TextField(maxlength = 4096, blank = True)

def is_replied(self):
return not (len(self.reply) == 0)

is_replied.short_description = '已經回復?'
subject.short_description = '主題'

def __repr__(self):
return self.name + " said: " + self.subject

class META:
admin = meta.Admin(
fields = (
(None, {'fields': ('subject', 'name', 'pub_date')}),
('內容', {'fields': ('content', 'email', 'from_addr'), 'classes': 'collapse'}),
('回復', {'fields':('reply',), 'classes': 'collapse'}),
),
list_display = ('subject', 'pub_date', 'is_replied'),
list_filter = ['pub_date'],
search_fields = ['subject', 'content'],
)

⑨ 求簡單Python程序代碼

k=0
while k>=0:
if 5**(3**k)%2 == 3:
print(k)
break
k += 1

⑩ 最簡單的python代碼

name = "張三"
print(name)

閱讀全文

與留言板python代碼相關的資料

熱點內容
街機游戲app哪個好 瀏覽:466
手機拍屏app哪個好 瀏覽:436
好看的男男尺度大的 瀏覽:465
android自動啟動服務 瀏覽:744
android後門 瀏覽:155
免費觀看漫威電影網站 瀏覽:126
艾默生壓縮機組 瀏覽:835
看電視網址有哪些 瀏覽:119
電影下載蛇 瀏覽:571
午夜激情倫理電影 瀏覽:104
單片機9到0 瀏覽:600
真軍片 瀏覽:977
linux常用命令詳解pdf 瀏覽:161
女主穿越成鼎爐被鬼做 瀏覽:290
javahtml編輯器 瀏覽:778
泰國罪孽父親出海完整地 瀏覽:322
源碼的數據表示範圍 瀏覽:221
樹莓派能不能編譯匯編語言 瀏覽:981
如何用單片機產生sent信號 瀏覽:360
屋面工程量演算法 瀏覽:250