用Python快速开发CAM程序(1)

  开头,先借用别人的话吧:" 简洁、高效、灵活,我都无法形容Python语言是多么好了。只感觉用起来很爽。Google认可三大语言C++、JAVA之后便是Python。更多介绍请看随笔”Python简单就是力量。",本人也只是这几天,用下班时间突击了一下python,但我觉得,学到的python知识,已经足够用来开发CAM程序了,因为我已经知道了Python面向过程与面向对象的使用.
   一般开发CAM程序,用到的就是 + - * /运算,数组,for,while循环,if条件,函数(方法或子程序),GUI界面吗,用到标签,按钮,文本框,列表框,当然要知道按钮,文本框的处理事件了, 如果要精通Python,那这些不够的,想要精通一门语言,就是下大功夫,本人就不想去精通python,只要能驾驭它来开发CAM程序了.然后,在实际的开发过程中,再慢慢去扩展对python的认识.
   开始吧,我的笔记中有些内容是直接转载别人的,反正能说明意思就行:
   我用XP系统,到python官网下
python-2.7.msi安装软件,与 wxPython官网下对应的 wxPython3.0-win32-3.0.0.0-py27.exe
   安装后好,把环境变量配置一下,
添加C:\Python27到path中
    开发环境可以选择
PyScripter-v2.5.3-Setup.exe,或在Eclipse中配置 PyDev,我两者都安装了,还是Eclipse好用一点
    
Eclipse中配置 PyDev 参考这个 http://blog.sina.com.cn/s/blog_7a9cae0101010lb4.html  
   
   1: 转义符 \
      假设你想要在一个字符串中包含一个单引号('),那么你该怎么指示这个字符串?例如,这个字符串是What's your         name? 你用\'来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'What\'s your name?'。
      值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。      例如
     "This is the first sentence.\
    This is the second sentence."
    等价于"This is the first sentence. This is the second sentence."   '''  
 

     #!/usr/bin/python
         print 'What\'s your name?'
         print "This is the first sentence.\
                This is the second sentence."  
2:运算 
   就用一个 加法吧

    i=5
    i=i+1
    print i
    #如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结        束。例如:
   i = 5; print i;
3:空白行的缩进(非常重要)

空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

        这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。我们将在后面的章节中看到有关块的用处的例子。

        你需要记住的一样东西是错误的缩进会引发错误。例如:

        i = 5
         print 'Value is', i # Error! Notice a single space at the start of the line
        print 'I repeat, the value is', i

        当你运行这个程序的时候,你会得到下面的错误:

          File "whitespace.py", line 4
            print 'Value is', i # Error! Notice a single space at the start of the line
            ^
        SyntaxError: invalid syntax

        注意,在第二行的行首有一个空格。Python指示的这个错误告诉我们程序的语法是无效的,即程序没有正确地编写。它告诉你, 你不能随意地开始新的语句块 (当然除了你一直在使用的主块)

 好的缩进,可以保证程序的美观与易理解,为了在python中少犯缩进的问题,最好用IDE,这样IDE会告诉你那个位置有问题,要调整 
 
4:第一个python程序(comx.py)
     
#!/usr/bin/python


def main():
    i = 5
    x = 2
    print 'hello,erevyone +++'
    print i+x
    
    if __name__ == '__main__':
        main()
     以上的程序这样写,你执行的话没有任何结果,原因就是     if __name__ == '__main__':缩进了,被def main():的函数包括了,所以程序中实际上只有一个函数main()

修改一下
#!/usr/bin/python
#-*- encoding: utf-8 -*-
'加这句是为了Eclipse支持中文,不然会报错'
def main():
  
    i = 5
    x = 2
    print 'hello,erevyone +++'
    print i+x

#程序从主函数开始运行
if __name__ == '__main__':

        main()
 
  结果如下:
hello,erevyone +++
7      
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值