跳轉到內容

Python 程式設計/問答

來自華夏公益教科書,開放的書籍,面向開放的世界

歡迎來到 Python 程式設計問答頁面。
在學習 Python 的過程中,請在此釋出您的任何問題。 請在您條目末尾插入-- ~~~~ 來簽名和註明日期。
如果您對本書有任何問題,請在 Python 程式設計討論頁面 上釋出。


提問!


如何開發一個 GUI Python 程式,在指定位置點選桌面 ...

[編輯 | 編輯原始碼]

各位 Python 愛好者大家好,

我是來自印度的 Raju C Padaria。 今天我花了一整天的時間學習 Python 程式語言。 我感覺它對我的使用者日常辦公工作非常有用。 我過去三年一直使用 Windows XP 上的 SAP R/3 4.6C。 我需要使用 Python 自動化一些從 SAP 的下載。 是否可以開啟 SAP 螢幕,在螢幕中輸入所需引數,點選圖示從 SAP 下載資料等等? 我已經瀏覽了幾乎所有示例/教程,但沒有找到我問題的答案。

請指點我該怎麼做?

提前感謝!

此致,

--Padarrju Raju C Padaria 13:41, 2006 年 10 月 17 日 (UTC)

我想要一個關於連結串列的示例程式

--Padarrju Raju C Padaria 13:41, 2006 年 10 月 17 日 (UTC)

Python 的作者是誰?

[編輯 | 編輯原始碼]

Guido van Rossum

Python 問題

[編輯 | 編輯原始碼]

給定一個矩形網格的尺寸和一系列機器人位置和指令,您需要編寫一個程式,該程式可以確定對於每個機器人位置和指令序列,機器人的最終位置。 機器人位置由一個網格座標 (一對整數:x 座標後跟 y 座標) 和一個方向 (N、S、E、W 分別表示北、南、東、西) 組成。 機器人指令是由字母 'L'、'R' 和 'F' 組成的字串,分別代表以下指令:• 左:機器人向左旋轉 90 度,並保持在當前網格點上。• 右:機器人向右旋轉 90 度,並保持在當前網格點上。• 向前:機器人沿當前方向向前移動一個網格點,並保持相同的方向。 北向對應於從網格點 (x,y) 到網格點 (x,y+1) 的方向。 由於網格是矩形的,並且有邊界,因此從網格邊緣移動的機器人將永遠消失。 但是,迷路的機器人會留下機器人的氣味,這將阻止未來的機器人從同一個網格點掉出世界。 氣味留在機器人消失在邊緣之前所佔據的最後一個網格位置。 從之前有機器人掉出世界的網格點發出移動出世界的指令會被當前機器人簡單地忽略。 輸入規範 輸入的第一行是矩形世界的右上角座標,左下角座標假定為 0,0。 剩下的輸入包含一系列機器人位置和指令 (每個機器人兩行)。 位置由兩個整陣列成,分別指定機器人的初始座標和方向 (N、S、E、W),所有這些都用空格隔開,在一行上。 機器人指令是在一行上的一系列字母 'L'、'R' 和 'F'。 每個機器人按順序處理,即完成機器人指令的執行,然後再執行下一個機器人。 將有 3 個機器人。 您可以假設所有初始機器人位置都在指定的網格範圍內。 任何座標的最大值為 50。 所有指令字串的長度都將小於 100 個字元。 輸出規範 對於輸入中的每個機器人位置/指令,輸出應指示機器人的最終網格位置和方向。 如果機器人從網格邊緣掉落,則應在位置和方向之後列印單詞 LOST。 示例輸入 (來自檔案) 和輸出 (到檔案) 案例 1:in.txt 的內容如下: 5 3 1 1 E RFRFRFRF 3 2 N FRRFLLFFRRFLL 0 3 W LLFFFLFLFL out.txt 的內容如下: 1 1 E 3 3 N LOST 2 3 S

Pyserial 鈔票接收器

[編輯 | 編輯原始碼]

有人嘗試過透過 RS-232 序列埠讓 Python 讀取鈔票接收器嗎? 如果沒有,應該如何處理? 我認為可以使用 pySerial,但除了示例之外,沒有多少資訊對我來說是直觀的。 任何資訊都會很棒。 謝謝。

Mike

重新初始化 Python 匯入

[編輯 | 編輯原始碼]

我是 Python 新手。 我想用指令碼操作現成的命令列程式,而 Python 似乎可以比 DOS 批處理檔案更有效地控制程式。

我已經編寫了一些 Python 指令碼測試了一些程式,並且對重新初始化文字 ~.py 模組時出現了一個問題。 在將模組匯入到 Python 中後,例如 >>> import name.py,並在文字檔案 "name.py" 中進行更改後,即使再次將其匯入 Python 中,更改也不會生效。

如何在更改模組後重新初始化模組? 我不能只匯入模組; 定義保持不變,除非我退出 Python 並重新啟動它。

謝謝,Walter Goedecke

用 Python 程式設計一個 ATM 機

[編輯 | 編輯原始碼]

我需要一些關於如何用 Python 為 ATM 機編寫程式的指導

這個函式中我的錯誤是什麼?

[編輯 | 編輯原始碼]

def area (rectangle)

   a = 0.0
   for r in rectangle:
       a = a * r
   return a 

rectangle = [] while True

   l = raw_input ("length:")
   w = raw_input ("width:")
   l = float (l)
   w = float (w)
   a = (area)
   print "the area is", a

http://www.youtube.com/watch?src_vid=QaYAOR4Jq2E&feature=iv&annotation_id=annotation_149056&v=M3g1GEkmyrw 在這個教程中,x%2 是什麼意思? 我認為:i * 2% = 總是偶數,但為什麼不是 4、6 或 8? 但是 i * 4(6、8、10、12...)% = 對 100 * 2(4、6、8、10、12...)% = 2(4、6、8、10、12...) 偶數 = {2、4、6、8、10、12...},Python 如何理解 0(偶數或奇數,或者是一個例外)?

Python 如何程式設計

[編輯 | 編輯原始碼]

確定一個數字是否是素數的函式

for i in range(1,30,2)

   print(i)#prints all prime numbers less than 30

問問題

[編輯 | 編輯原始碼]

您如何將此轉換為使用者可以在 Python 中回答的問題?

'好吧,最後,您想要一個圓錐形還是碗形?

請檢視 Python 程式設計/輸入和輸出JackPotte (討論貢獻) 23:31, 2016 年 2 月 18 日 (UTC)

使用 Pandas 開啟 CSV 檔案

[編輯 | 編輯原始碼]

非常感謝,我發現你的影片很有幫助。當我想要知道如何使用 pandas 讀取從 Google 匯入的 csv 檔案時,讀取方法不起作用,我已經嘗試了很多次。這是我的電子郵件。

向列印機發送文字

[編輯 | 編輯原始碼]

我認為這應該是一個簡單的答案,但我一直沒有找到。我想做的是將文字、pdf 和/或圖形傳送到本地印表機。似乎每個人在 Python 中遲早都需要這樣做,但我一直沒有找到答案。我使用的是 Ubuntu 16.04 和 USB 埠。

如何在不換行的情況下列印字串?

[編輯 | 編輯原始碼]

例如:

print(“hello..”)

print(“world”)

得到

hello..

world

如何得到

hello..world

使用兩個 print 語句?

查詢短字串(長度為 10 左右)中的重複字母

[編輯 | 編輯原始碼]

需要一個函式來搜尋一個由大寫字母組成的字串,以查詢任何或所有重複字母

我們可以在建構函式中呼叫靜態變數嗎?

[編輯 | 編輯原始碼]

我的程式碼是

class maths

   clg='XY college'
   totalmarks='100'
   
   def __init__(self,name,rollnum):
       print(maths.clg)
       print(maths.totalmarks)
       self.name=name
       self.rollnum=rollnum
   
   def display(self):
       print("student name:",self.name)
       print("student rollnum:",self.rollnum)
       print("students collage:",maths.clg)
       print("total marks:",maths.totalmarks)
   
   

e1 = maths() e1.assign("david","34634") e1.display()

student2=maths() student2.assign("Matthew","101010") student2.display()

華夏公益教科書