1樓:
class process_information(structure):
_fields_ = [
("hprocess",handle),
("hthread",handle),
("dwprocessid",dword),("dwthreadid",dword),]上面的這段**有乙個地方被大寫了,_fields_應該為小寫_fields_。
2樓:匿名使用者
蟒蛇3? 列印括號 - >列印(一)
python初學者遇到的弱智問題
3樓:匿名使用者
暈死,這位大俠大俠你把我打敗了。我告訴你怎麼用idle吧:
1、點開idle,在「python shell」視窗的左上角點「file」中點開乙個「new window」,
2、再在新開啟的「new window」視窗的編輯區內編寫**。
3、編寫完後再在新開啟的「new window」視窗左上角點選「save」,再儲存到你要儲存的位置(例:儲存在c盤下)。檔名由你自己定(例:
helloworld.py),這樣檔案就路徑就是c:\helloworld.
py 。這時你可以按」f5「鍵執行
4、再在windows 的開始中執行cmd,再在cmd視窗中輸入pyhon c:\helloworld.py (也可以先輸入cd ..
/.. 回車後再輸入pyhon helloworld.py)。
5、要修改時點開idle,在「python shell」視窗的左上角點「file」中點開乙個「open ..「,找到
c:\helloworld.py 開啟編輯視窗(以視窗名稱helloworld.py c:\ helloworld.py),修改裡面的類容就ok。
這樣你的第
一、二、三問題就不會出現。
第四個問題就是在第2或者第5步開啟的編輯視窗後。關閉「python shell」視窗,再點選你的編輯視窗「run」中的「python shell」,就出現乙個乾淨的python shell介面。
第五個問題,你找乙個有道詞典,乙個個翻譯吧。
python的開發環境很多,我用的有eclipse、wing ide、還有別人推薦的pycharm,都非常不錯。你可以試試!
我說的夠系統吧,快把分給我吧!:)
4樓:
1. 可能是路徑問題,裝個pythonwin試試看。
既然你命令列能執行,那說明**沒問題。
2. raw_input的引數本來就是會列印的,後面才是你要輸入的部分。你說的「編輯器」指的就是從命令列執行起來的『>>>「吧?
在那裡是一條一條命令來執行的,所以你一打回車就執行了這句話,你只要給guess輸入個值就可以了。這之後guess的值會一直有效。
3. 錯誤語句不會執行的,沒有任何後果影響。
4. 你還是用pythonwin吧,整個檔案寫好後按f5執行。
5. 如上。 我這裡沒裝idle,如有需要你可以把看不懂的英文貼上來看看。
5樓:匿名使用者
首先想要說的是基本上你所有的問題都可以通過點選idle左上角的那個file解決,點選後有個下拉列表,有new window 和 open …這兩個選項,你可以用這兩個來建立或者開啟乙個.py的檔案,比如點選open找到並開啟你寫的那個hello.py (ok了,按f5就可以執行你寫的hello.
py結果在idle的***amd line裡顯示)。大部分程式編輯應該是在你用new window 或 open …開啟的介面裡面,第
二、三個問題也就解決了,在文字編輯裡不是***amd line的形式(按enter開始執行),而是要按f5.你可以正常的編寫檔案。
1: 這個還是說一下 python helloworld.py 是在cmd.
exe裡面執行的,但是你執行不了,問題是路徑不對,可以在helloworld.py前面加上完整路徑:如d:
\python\……\helloworld.py。
2:一開始說了,new window 和 open …
3:還是一開始說的那個,按f5如果編譯執行有錯誤,會再那個編輯頁面裡有紅色高亮顯示在哪一行出的錯,然後修改就行
4:不用管,如果你開啟了編輯頁面,那個***amd line的直接關掉,再次在編輯頁面按下f5的時候會有新的出來***amd line頁面出來
5:我不建議把idle搞的那麼清楚,這個基本上就是自己寫點東西測試的時候用的。如果是學習那不用搞那麼清楚,如果做專案更不要搞清楚,你可以先用這個學習,寫寫**還是可以的,然後找個整合開發工具,推薦komodo或者boa constructor免費的,另外pythonwin基本上和idle差不多。
新手學python需要注意哪些問題
6樓:home不知道
一、注意你的python版本
python官方**當前最新版本為3.4.0 alpha,穩定版本為3.
3.2,在3.0版本時,python的語法改動較大,而網上的不少教程及語法針對的是1.
0或者2.0版本的,這樣就造成不少初學者按照示例**來寫,但編譯都無法通過的問題。
1、print()函式
舊的print函式用法為print 『hello』,而新的print函式對此改成了print(『hello』)並且不再相容之前版本。
如果在3.x版本上python上使用舊的print語法,將出現「syntaxerror: invalid syntax」錯誤。
2、raw_input()與input()
python3中用input()取代了raw_input(),當然這僅僅是重新命名,使用上並沒有不同;
3、比較符號,使用!=替換<>
4、repr函式
使用repr()函式替換``(注:反單引號,位於鍵盤1的左邊乙個鍵),將乙個object轉換為string,注意repr()與str()略有不同
5、exec()函式
exec用來執行儲存在字串或者檔案中的python語句,與javascript中的eval()函式類似,新的exec用法為exec(『print(「hello」)』)
二、新手常遇到的問題
1、如何寫多行程式?
相信新手經常會遇到為何對著python shell發現程式沒法換行,一換行就認為是執行了。這是因為你使用的是python shell!你可以點選file->new window或者ctrl+n新開乙個python編輯器,這才是**編輯器,盡情寫你的python程式吧,執行時只需要儲存為字尾是.
py的檔案,然後f5就可以在python shell顯示執行結果了。
2、如何執行.py檔案?
直接雙擊.py檔案即可,如果出現不能執行的問題,可能是你沒有正確環境變數,在環境變數裡找到path,加上你python的安裝路徑,比如c:\python33\;
3、and,or,not
一般的程式語言比較關係運算子都是&&、||以及!,但python偏偏使用and、or和not來分別**並且、或者和非,我驚呆了。
4、true和false
沒錯,的確是true,而不是true,python的這一點也實在令人難以理解,python語法體系中基本都是小寫的語法風格,為什麼到這裡要使用pascal命名方式?
7樓:善良的瓊瓊姐
1)如果學python是想了解程式語言,做一些實用小工具來提高效率,那學習的主要內容應該是python的網路訪問(urllib, urllib2, requests),爬蟲相關的庫,正規表示式, beautifulsoup,xpath,excel,資料庫mysqldb模組等,了解html網頁。
這些知識熟練應用,從網路上抓取資料,再進行分析處理,完全沒有問題。
2)如果你想學習python語言找乙份開發的工作,那看企業的崗位中有哪些要求。
84個python開發崗位是要求web開發(後端開發)佔43.3%,其中81個崗位明確需要django
118個崗位對linux有明確的要求,佔60.8%,74個崗位要求有java開發經驗佔38.1%
26個崗位對php有要求,佔13%
運維崗位4個,測試崗位3個
高階工程師崗位是26個,佔13%
工作經驗一般要求2年,一些崗位明確要求python經驗2年以上。
爬蟲、資料分析相關的崗位17個,佔8.7%
8樓:匿名使用者
最重要的是不要半途而廢
python新手遇到了問題,望高手解答
9樓:匿名使用者
這個錯誤我沒看出來為什麼,但是我發現了你另外乙個錯誤,init前後是雙下劃線,是__init__(), 不是_init_()
10樓:匿名使用者
把整段** 儲存成 .py 檔案,執行一下看看結果;
python新手遇到困難
11樓:雪飛瀟瀟
錯誤源提示: 無效的識別符號; 一般是我們輸入了中文符號造成的, 比如中文的括號, 或者引號等造成
**存在的問題如下:
有的字串 使用的 是中文引號, 需要修改成英文的引號有的字串 缺少引號, 只有乙個引號
末尾的 input() 沒有存在的必要,可以刪除,如果保留,需要換行字串引號的相關建議:
字串需要用引號包起來, 單引號和雙引號都可以,但是推薦使用雙引號引號必須統一,字串前面是雙引號,那麼後面也是雙引號引號需要成對使用, 不能前面或者後面沒有引號引號需要英文半形狀態下的引號!! 中文的或者全形的引號都會報錯完整的參考**如下
新手關於python程式編輯時遇到的問題
12樓:紫薇參星
你的python替換程式的主要問題有兩個
1 傳到replace函式中的lis被初始化為空版列表2 被替換權後的列表rep沒有被返回主函式改正後的python替換程式如下(改動的地方見註釋)def replace(a,b,lis):
#lis= #這裡去掉這句,傳過來的列表lis不能再初始化為空列表rep=[b if x==a else x for x in lis]
return rep #這裡加一句返回替換後的列表lis=[1,2,3,4,5]
lis=replace(1,2,lis) #這裡用原列表lis接收返回值
print(lis)
python學習中,遇到的問題(入門級別)。
13樓:匿名使用者
whilefunction函式中的key,為"i < 6"中的6;value為「i += 1」中的1
python新手程式就遇到問題,python新手 第乙個程式就遇到問題NameError name AI is not defined
你是想寫遞迴求列表最小值的 吧,問題太多 def min i min 是標準函式,不應定義專乙個同名的i len list 1 list是什麼,引屬用全域性變數嗎?那要用globa定義一下 min list i min已經是函式了,再把它變成整數?if i 0 return min 同上 else ...
關於Python字串的問題,一個關於Python字串的問題
for i in range 6 轉換字串為賦值語句 exec wb d load workbook d.xlsx i,i 讀取 wb0 wb1 wb5 變數返回的工作簿物件print eval wb d idx 經過這樣的轉換,你就可以直接在後續 中使用 wb0 wb1 wb5 變數來進一步操作了...
python如何呼叫另py檔案的所有函式
在同乙個資料夾下 呼叫函式 a.py檔案 b.py檔案 或呼叫類 a.py檔案 b.py檔案 或在不同資料夾下 a.py檔案的檔案路徑 e pythonproject winycg b.py檔案 針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路...