python新手, 求帮忙翻译一段代码

代码如下
谁能告诉我每一行都是个啥意思?

这段代码并不难。估计你并没学过python,而是工作需要看到这段代码,想知道它干了什么而已。
一句一句翻译没什么意义,告诉你几个方法和关键字的含义,你自己翻译吧
if和for就不解释了
strip()去掉两边的空格 类似其他语言的trim
split() 将字符串分割成字符串列表,参数是用来分割的字符 例如 ‘a,b,c’.split(',') 的结果就是['a','b','c']
python中的None 就是JAVA里的null
python中(A,B,C,D)代表的是元祖,元祖类似数组,但是元祖本身是不可变的。
def xxx 定义函数,类似javascript中的 function xxx()
python中,代码段是用缩进代表,而不是{}。 相同缩进规则的代码是一个代码段

好了,这段代码里的只是点就这么多了,自己翻译一下吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-15
你好,你至少应该贴出源码,
然后才好,标上注释的。追问

每次复制过来的时候 都说我字数超了,发不出来,能不能只用序号告诉我每一行啥意思就行,多谢。

追答

以空格分割command成两部分
如果command长度大于1
对command的第二个要素,以,分割,赋值给argument
for循环用来将argument的每个元素去掉前后空格
如果command的第一个元素为rm
如果argument的长度不为1,返回。。
如果为1,返回。。
如果command的第一个元素为add
如果argument的长度不为2,返回。。
如果为2,调用一个函数,返回。。
如果command的第一个元素为all
如果argument的长度不为1,返回。。
如果command的第一个元素不为on和off,返回。。
返回。。
否则
返回。。
如果command第一个元素为q
返回
否则
返回

第2个回答  2014-04-15
简单回答下吧:
定义一个叫 Parse_command的函数,要求一个参数 command
将传入的command 按空格分割,分割一次,为一个列表
把分割后的列表的第二项,按逗号分割为一个列表,赋给argument
从第一开始,到argument的项数为止,清除空白符,也就是清除argument的每一项的空白符
判断command列表的第一项是否为字符串 rm,再判断 如果argumen中否只有一项,不是一项就返回一个元组( Nono Nono),如果只有一项,则返回元组('rm',arguent的第一个项)
如不为'rm',则再分别判断是否'add','all','q',分别处理,是'q'则返回 ('q',一个空列表),都不是返回(Nono,Nono)

Python几行代码实现在线翻译
将上述代码整合,你将得到一个简洁的在线翻译程序,只需运行它,即可体验Python的强大翻译功能。if __name__ == "__main__": # 翻译开始 print("*翻译开始*") print("---") while True: data = input("翻译:") ... # 翻译结束 print("*翻译结束*")更多Pytho...

python新手, 求帮忙翻译一段代码
python中的None 就是JAVA里的null python中(A,B,C,D)代表的是元祖,元祖类似数组,但是元祖本身是不可变的。def xxx 定义函数,类似javascript中的 function xxx()python中,代码段是用缩进代表,而不是{}。 相同缩进规则的代码是一个代码段 好了,这段代码里的只是点就这么多了,自己翻译一下吧...

谁能把这段python翻译一下
设置变量i指向常数1的内存地址 while循环,只要后面的表达式为真,就执行一次while代码块中的内容,如果不为真,就什么都不做,继续后面的内容。python里面,任何数字不为0,就是True,即表达式为真。所以,只要输入的不是0,这里就会执行while里面的内容 打印i的内容,即输出i变量指向的内存地址中的内容...

Python 实现中英文翻译
程序的核心是利用有道翻译API。工作流程是将待翻译内容作为参数,通过POST请求发送到指定URL,服务器返回的JSON数据中包含了翻译结果。获取POST数据的关键在于理解salt(通常是时间戳)和sign(隐藏在JavaScript代码中的复杂计算)的作用。代码实现部分,我已经给出了详细的注释,帮助大家理解。然而,值得注意的...

求Python大神帮忙
print(helloworld)代码的时候,返回了错误(提示你第一行代码存在问题)NameErro:name'helloworld' is not defined 翻译过来的意思大概就是(命名错误:helloworld 未定义 )这个错误,你要明白一个重要的问题。在python3.x中,print是一个内置的函数(对象),所以所有的输出要像这样print()。为了便于下面...

翻译python代码的软件
翻译Python代码的软件多种多样,这些工具能够帮助开发者将Python代码从一种编程语言翻译成另一种,或者将代码中的注释和文档翻译成不同的语言,以便于理解和交流。其中,一些软件如CodeGather、CodeTrans、CodeTranslate等,专注于编程代码的翻译,支持多种主流编程语言,包括Python。这些软件通常使用人工智能技术...

用Python做一个简单的翻译工具!
并在命令行中输入单词进行翻译。如果你想体验谷歌翻译,只需在使用时加上相应的参数。这个教程展示了Python在实际问题中如何作为强大的工具来简化工作流程。你可以通过以下命令安装并使用这个翻译工具:bash pip install [项目名称] -g [项目名称] [要翻译的单词] (加上 -g 以使用谷歌翻译)

python零基础自学的基本知识 具体步骤如下
1、打开pycharm,输入下面的代码:#!\/usr\/bin\/python age = 25name = '李小绒'print)print)这个代码,定义了两个事物:age和name,而format的作用,就是在每一个语句后面,当一个“随身储物戒指”,而语句里面的{0}、{1}、{2}分别代表format里面的第一个事物、第二个事物、第三个事物上面代码...

翻译python代码的软件
Python代码通常不需要专门的软件来翻译,因为它是一种解释型语言,可以直接由Python解释器执行。然而,如果需要将Python代码转换成其他编程语言或者伪代码,以便理解和实现相同的功能,那么就需要一些特定的工具或手动转换过程。首先,我们得明确“翻译”的含义。在编程语境中,翻译通常指的是将一种...

python新手代码是什么?
python新手代码是:1、shuizitiqu.py———数字提取。2、socker_ping.py———长ping 检测网络状态。3、spider_tieba.py———爬取百度贴吧图片。4、tianqi.py———微信自动回复天气。5、ticket_searchTrain.py———12306火车票查询。6、ticket_stations.py———12306火车站点。7、txt.py———t...

相似回答