Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。

Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:

# 这一行是注释
a = 123
if a >= 0:print(a)
else:print(-a)

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

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

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

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

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

转载于:https://blog.51cto.com/wuli03960405/1929723

Python基础---注意事项相关推荐

  1. Python基础day05【函数(局部变量、全局变量、多函数执行流程、函数返回值、函数参数)、拆包、引用、可变与不可变类型、函数注意事项】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day05[函数(函数传参的两种形式.函数形参).拆包.引用.可变与不可变类型.引 ...

  2. 孙立岩 python-basic: 用于学习python基础的课件(一二三四)

    python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...

  3. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  4. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...

    长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...

  5. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

  6. python基础教程第三版豆瓣-1024,程序媛/猿请查收!

    点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...

  7. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  8. Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 0.复习 1.类外部添加和获取对象属性 2.类内部操作属性 3.魔法方法 3.1.__i ...

  9. Python基础day05 作业解析【10道 函数作业题】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day04[函数(定义与调用.文档说明.传参函数.全局变量.返回值.嵌套调用)] ...

最新文章

  1. 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(五)
  2. JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结
  3. 掌握ADO.NET的十个热门技巧
  4. php-fpm启动后没有监听端口9000
  5. java api文档_细说API – 文档和前后端协作
  6. 我们去的地方一定会有屎
  7. Toontrack Superior Drummer for Mac(鼓音乐制作工具)
  8. slz-servlet的引入
  9. Ubuntu 中搭建 LAMP 及 php 开发工具
  10. 关于Android 11(R)适配指南
  11. 【detectron】FPN网络中RPN构建与相应的损失函数
  12. 开源公告|腾讯 PAG 动画组件对外开源
  13. 现代数字图像处理作业----用维纳滤波器进行图像复原
  14. 桑佛德大学计算机科学,美国桑佛德大学专业都有哪些?每个专业都有什么优势?一起来了解下吧?...
  15. throw 关键字,throw 必须写在方法体中,并且 throw new xxxException的话,如果是运行时的异常可以不用管,如果是编译的异常需要进行处理
  16. BZOJ5109:[CodePlus 2017]大吉大利,晚上吃鸡! (最短路+Hash表+二进制压位)
  17. python相关性系数_聊聊你知道和不知道的相关性系数
  18. 小米手机v3.exo 合并_eXo发布Web Content Management 2.0作为开源
  19. linux输入法怎么关闭,关于Ubuntu 7.10的缺省输入法Xim
  20. UE学习笔记(一)UC++基础类

热门文章

  1. JSON.stringify的三个参数(转载)
  2. 14.Xcode8imageview图片圆角不显示的bug
  3. What's new in C# from 2.0 to 5.0
  4. YOLO系列专题——YOLOv2实践篇
  5. 常见经典排序算法学习总结(插入、shell、冒泡、选择、归并、快排等)
  6. 2345浏览器网址_清理流氓网站2345.com劫持浏览器
  7. html 链接 vf,VFP中超链接实现方法
  8. mysql增删改查大全_MySQL数据库增删改查SQL语句(2018整理集合大全)
  9. .unl 文件 导入 mysql_mysql数据导出导入
  10. 计算机应用基础对其他课程的帮助,对计算机应用基础课程的探讨(4页)-原创力文档...