跳转到内容

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()

华夏公益教科书