Python中Turtle模块的基本指令都有哪些
1、画布(canvas)turtle.screensize(700, 600, "green")turtle.screensize() #返回默认大小(400, 300)2、画笔控制命令:turtle.down() #移动时绘制图形,缺省时也为绘制turtle.up() #移动时不绘制图形turtle.pensize(width) #绘制图形时的宽度turtle.color(colorstring) #绘制图形时的颜色turtle.fillcolor(colorstring) #绘制图形的填充颜色turtle.fill(Ture)turtle.fill(false)3、运动命令:turtle.forward(degree) #向前移动距离degree代表距离turtle.backward(degree) #向后移动距离degree代表距离turtle.right(degree) #向右移动多少度,角度turtle.left(degree) #向左移动多少度turtle.goto(x,y) #将画笔移动到坐标为x,y的位置turtle.stamp() #复制当前图形turtle.speed(speed) #画笔绘制的速度范围[0,10]整数turtle.clear() 清空turtle画的笔迹turtle.reset() 清空窗口,重置turtle状态为起始状态turtle.undo() 撤销上一个turtle动作turtle.isvisible() 返回当前turtle是否可见turtle.stamp() 复制当前图形turtle.write('vshmily') 写字符串'vshmily'扩展资料:在Python中,自定义模块有两个作用,一个是规范代码,另一个是方便其他程序使用的已经编写好的代码,从而提高开发效率。自定义模块主要分为两部分,一部分是创建模块,另一部分是导入模块。创建模块可以将模块中相关的代码编写在一个单独的文件中,并且将该文件命名为“模块名+.py”的形式。创建模块后,就可以在其他程序中使用该模块了,当加载模块时,可以使用import语句实现,语法格式为:import modulename [as alias]
怎么在命令行下运行Python程序?
运行代码的方法有多种,取决于代码的语言、环境和格式。Python交互式命令行:1、命令行命令行一般指命令提示符,即在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。比如在windows环境下,命令行程序为cmd exe,是一个32位的命令行程序。出现类似“C:/”,则是在Windows提供的命令行模式。2、交互式命令行简单来讲,出现“···”,则是python的交互式命令行学习交互式命令行的使用是学习Python迈出的第一步。Python命令行交互友好,你输入一个语句执行,它会马上给你执行这个语句的结果。3、运行Python代码cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:print‘hello world!如果可以看到界面上运行结果,就表示运行成功!优缺点分析:交互式解释器是学习Python语言比较好的工具,优点是输入Python语句可以立即得到反馈。在Python的交互式命令行写程序,能够一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写Python代码,写完了就保存为一个文件,这样程序就可以反复运行了。使用文本编辑器:我们要先将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hello.py,保存到F:/workspace。命名时,要注意文件名只能是英文字母、数字和下划线的组合。然后在命令行模式中,输入python F:/workspace/hello py,即可运行成功。运行时,要注意python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,否则会报错。
Python中执行系统命令常见的几种方法
(1)os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息# 如果再命令行下执行,结果直接打印出来例如:import osos.system('ls')chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh MegaSAS.log(2)os.popen#该方法不但执行命令还返回执行后的信息对象#好处在于:将返回的结果赋于一变量,便于程序的处理。例如:import ostmp = os.popen('ls *.sh').readlines()tmp['install_zabbix.shn', 'manage_deploy.shn', 'mysql_setup.shn', 'python_manage_deploy.shn', 'setup.shn'](3)使用模块subprocess使用方法:import subprocesssubprocess.call (["cmd", "arg1", "arg2"],shell=True)好处在于:运用对线程的控制和监控,将返回的结果赋于一变量,便于程序的处理。如获取返回和输出:import subprocessp = subprocess.Popen('ls *.sh', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)print p.stdout.readlines()for line in p.stdout.readlines():print line,retval = p.wait()(4) 使用模块commands模块常用的主要有两个方法:getoutput和getstatusoutputimport commandscommands.getoutput('ls *.sh')'install_zabbix.shnmanage_deploy.shnmysql_setup.shnpython_manage_deploy.shnsetup.sh'commands.getstatusoutput('ls *.sh')(0, 'install_zabbix.shnmanage_deploy.shnmysql_setup.shnpython_manage_deploy.shnsetup.sh')注意: 当执行命令的参数或者返回中包含了中文文字,那么建议使用subprocess,如果使用os.popen则会出现错误。