Python 程式設計/問答
歡迎來到 Python 程式設計問答頁面。
在學習 Python 的過程中,請在此釋出您的任何問題。 請在您條目末尾插入-- ~~~~ 來簽名和註明日期。
如果您對本書有任何問題,請在 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)
給定一個矩形網格的尺寸和一系列機器人位置和指令,您需要編寫一個程式,該程式可以確定對於每個機器人位置和指令序列,機器人的最終位置。 機器人位置由一個網格座標 (一對整數: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
有人嘗試過透過 RS-232 序列埠讓 Python 讀取鈔票接收器嗎? 如果沒有,應該如何處理? 我認為可以使用 pySerial,但除了示例之外,沒有多少資訊對我來說是直觀的。 任何資訊都會很棒。 謝謝。
Mike
我是 Python 新手。 我想用指令碼操作現成的命令列程式,而 Python 似乎可以比 DOS 批處理檔案更有效地控制程式。
我已經編寫了一些 Python 指令碼測試了一些程式,並且對重新初始化文字 ~.py 模組時出現了一個問題。 在將模組匯入到 Python 中後,例如 >>> import name.py,並在文字檔案 "name.py" 中進行更改後,即使再次將其匯入 Python 中,更改也不會生效。
如何在更改模組後重新初始化模組? 我不能只匯入模組; 定義保持不變,除非我退出 Python 並重新啟動它。
謝謝,Walter Goedecke
我需要一些關於如何用 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(偶數或奇數,或者是一個例外)?
確定一個數字是否是素數的函式
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 讀取從 Google 匯入的 csv 檔案時,讀取方法不起作用,我已經嘗試了很多次。這是我的電子郵件。
我認為這應該是一個簡單的答案,但我一直沒有找到。我想做的是將文字、pdf 和/或圖形傳送到本地印表機。似乎每個人在 Python 中遲早都需要這樣做,但我一直沒有找到答案。我使用的是 Ubuntu 16.04 和 USB 埠。
例如:
print(“hello..”)
print(“world”)
得到
hello..
world
如何得到
hello..world
使用兩個 print 語句?
需要一個函式來搜尋一個由大寫字母組成的字串,以查詢任何或所有重複字母
我的程式碼是
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()