zoukankan      html  css  js  c++  java
  • Python的控制结构(转)

    首先我的工作第一语言是c/c++(面向对象子集)。选择学习python一方面是因为看很多人都说python开发效率高,所以想验证一下;另一方面,Eric S. Raymond在文章:如何成为一名黑客 中对python的推荐。还有一方面,python的设计哲学:用一种方法,最好是只有一种方法来做一件事,这一点我比较认同。
    
    好了,我选择的入门资料是python简明教程。下面是我学习时的一些笔记和思考,上面有很明显的c和C++的痕迹。 
    控制结构:
    
    有c没有的自然字符串的概念。
    不支持i++。我对此表示欢迎。++会诱导程序员新手犯错误。我在c中基本上抛弃了++。
    python没有switch,可以使用if elif else来实现同样的功能。
    while后可以跟一个else从句。
    for i in range(1,5):,从1循环到5,但是不包括5。
    break语句仍然可以停止循环,但是,停止后,不会执行else块。
    continue和之前相同。
    函数入参没有类型,如果实参和形参不符合会有什么后果,如何避免。如果类型不符合,会直接运行失败。
    通过global可以告诉函数,变量属于函数之外。但是,不鼓励使用全局变量。它可以同时声明多个。
    默认参数:和c++一样,用”= value”来表示。统一,它只可以为最后一个参数设定默认参数。
  • 相关阅读:
    Python DB API 连接数据库
    PHP base64多图片上传
    Linux vim编写程序时出现高亮字符,如何取消?
    CDN,内容分发网络。
    MySQL随机取数据
    tp5 快速接入扫码支付
    tp5定时器
    清空测试数据
    Centos Crontab查看状态和开启
    select2 使用
  • 原文地址:https://www.cnblogs.com/wangjiyuan/p/pythonyufa.html
Copyright © 2011-2022 走看看