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

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

# print absolute value of an integer:
a = 100
if a >= 0:print(a)
else:print(-a)

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

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

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

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

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

小结
Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。


总结:
1.python大小写敏感。
2.python注释语句以#号开头。
3.python:后是代码块,缩进4个空格
4.强制缩进的坏处是复制粘贴失效。

廖雪峰python教程之python基础相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. Nmap扫描教程之Nmap基础知识

    Nmap扫描教程之Nmap基础知识 Nmap扫描Nmap基础知识 Nmap是一个免费开放的网络扫描和嗅探工具包,也叫网络映射器(Network Mapper).Nmap工具可以用来扫描电脑上开放的端口 ...

最新文章

  1. cocos2d-js开发环境的搭建
  2. jQuery弹出窗口浏览图片
  3. Tcl 语言改写Java题目-1
  4. EXE.DLL文件图标导出器[免费下载]
  5. Nature拳头综述(IF=71)| 上海科技大学钟超等人系统介绍合成生物学及未来潜在应用...
  6. Java基础05 break和continue比较区别
  7. 基于特征融合的图像情感识别
  8. cmake使用教程(五)调用opencv外部库和自己生成的库
  9. 力扣每日一刷--验证回文串
  10. python 新闻热点_基于Python的新闻API调用代码实例
  11. java技术学习路线
  12. android移动应用技术,Android移动开发技术与应用.pdf
  13. IMO2017day1.1
  14. HTML星星组成的平行四边形,用一个程序打印菱形,平行四边形星星图
  15. C++从零开始 一(C++ primer plus 第六版)
  16. RTMP直播推流(二)音频推流
  17. AppCompatActivity透明化处理
  18. 游戏陪玩App,如雨后春笋般冒出,直接导致整个游戏陪玩源码市场的持续火爆
  19. 如何用样本估计总体?(均值、方差、标准差)
  20. 阿里云域名购买和配置

热门文章

  1. C++基础之数组和字符串
  2. 工作站与服务器的区别
  3. 股票买卖明细接口是怎样实现查询交易数据的?
  4. 使用prometheus监控服务器主机
  5. 优胜劣汰,WiFi会被5G淘汰吗?
  6. Gi t 折磨疯了的SSL证书问题
  7. 安卓10源码开发定制(29)手电筒控制源码分析
  8. Ajax破解的常见思路
  9. HTML(常用标签与超链接)的案例
  10. 推广网站的26种方法