一、缩进

编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。

#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进

缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。

缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。

最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格

转载于:https://www.cnblogs.com/wxmeizi/p/6925263.html

学习廖雪峰的Python教程之Python基础相关推荐

  1. 廖雪峰python教程之python基础

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...

  2. 看不懂简明python教程_简明python教程之Python文件头注释的含义,你肯定不懂

    https://www.xin3721.com/eschool/pythonxin3721/ 本文档描述了Python语言文件头里典型注释的含义. 1. 指定解释器 不管在linux还是在window ...

  3. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  4. 小甲鱼python全部视频_小甲鱼全套教程之Python系列视频教程

    Python 当前位置:主页 > 编程教程 > Python > 小甲鱼全套教程之Python系列视频教程 小甲鱼全套教程之Python系列视频教程 教程大小:   发布时间:201 ...

  5. wince 开发_正运动技术运动控制卡应用开发教程之Python

    众所周知,Python作为一门面向对象的新兴开发语言,具有完善的基础代码库,实用性与代码可读性强,被越来越多的人应用于智能装备的运动控制. 今天正运动技术与大家分享一下运动控制卡应用开发教程之Pyth ...

  6. python做erp系统教程_“python2.7教程廖雪峰“刚开始学openERP Python,如何快速入门?...

    为什么廖雪峰的JS教程不如Python 教程 娃娃哈 廖雪峰python教程在哪 这是他的网址:www.liaoxuefeng.com 这是python专有python2.7,python3,可供选择 ...

  7. python 技巧视频教程_扣丁学堂Python视频教程之Python开发技巧

    扣丁学堂Python视频教程之Python开发技巧 2018-07-25 14:09:44 808浏览 关于Python开发的技巧小编在上篇文章已经给大家分享过一些,本篇文章扣丁学堂 神秘eval: ...

  8. EtherCAT运动控制卡开发教程之python

    众所周知,Python作为一门面向对象的新兴开发语言,具有非常完善的基础代码库,更注重实用,同时代码可读极强,编写完程序即可直接运行,被越来越多的人广泛将它用于机器视觉和自动化控制. 今天正运动技术与 ...

  9. 什么是python基础教程-python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...

  10. javascript技术教程蔡敏_程序员都必掌握的前端教程之JavaScript基础教程(上)

    阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到. 本篇文章成哥继续带大家来学习前端教程之JavaScript,网页的动态事件基本上都是靠它来实现的.下面我们就一起来学习内容吧! 01 Ja ...

最新文章

  1. 太赞!Python和Excel终于可以互通了
  2. MacBook Air 使用技巧
  3. Linux易混名词整理和相关操作
  4. mysql strstr_实现 strStr() 函数-算法刷题
  5. mysql---mysql查看数据库操作记录
  6. CSS3新特性应用之用户体验
  7. React开发中常用的工具集锦
  8. mysql my.cnf 配置建议
  9. vba与python相比2019_重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言
  10. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)
  11. 关于RDP协议的分析 附上RDP 协议初步分析.pdf文件
  12. proteus数码管不亮是什么原因_人行道闸开后不关的原因是什么?速来get一下
  13. php 读写excel 网络错误,谁用过PHPExcel,导出的文件报“无法读取的内容”错误
  14. svn: Commit failed (details follow): svn: Authorization failed
  15. 解决Spring Boot启动项目Tomcat不能访问80端口的问题
  16. edge浏览器主页被360篡改如何修改?
  17. 如何修改PDF内容,PDF怎么旋转页面
  18. ES6代码转ES5教程(babel安装使用教程)
  19. LSP劫持症状及解决方案
  20. 人人都是极客网络电子书出炉!!!

热门文章

  1. iis 访问网站需要进行身份验证
  2. 学习Jammendo代码的心路历程(二)ViewFlipper数据的填充
  3. String.format中大括号的加入方法
  4. 02 - 体系结构概述
  5. CAM(内容可寻址存储器)的认知
  6. Spring3.0_调试错误集
  7. 实习也能这样过!节选
  8. 【OpenCV入门指南】第十一篇 鼠标绘图
  9. Rob Papen Quad for Mac - 合成器插件
  10. Creative Groove Randomizer插件:Audiomodern Playbeat节拍生成器