python新手遇到的問題,python初學者遇到的弱智問題

2021-03-04 00:30:57 字數 5277 閱讀 7663

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無法正確找到你其他資料夾下檔案的路...