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程序是大小写敏感的,如果写错了大小写,程序会报错。

python2基础教程廖雪峰云-Python基础相关推荐

  1. python2基础教程廖雪峰云-Python 基础教程

    关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器 ...

  2. python基础教程廖雪峰云-Python 基础教程

    关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器 ...

  3. python基础教程廖雪峰云-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书

    写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 ...

  4. python基础教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]

    标签: Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代 ...

  5. python基础教程廖雪峰云-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  6. python教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]

    标签: Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代 ...

  7. python3廖雪峰云-python3基础教程廖雪峰云_Python GUI库大汇总

    Python GUI库大汇总 所有程序都是基于命令行的,这序可能只有一些"专的计算机人士才会使用.例如前面编写的五等程序,恐怕只有程序员自己才愿意玩这么"糟糕"的游戏,很 ...

  8. python教程廖雪峰云-Python教程

    [TOC] ### 教程简介 这是小白的Python新手教程,具有如下特点: **中文,免费,零起点,完整示例,基于最新的Python 3版本.** Python是一种计算机程序设计语言.你可能已经听 ...

  9. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...

    如何规划研究生三年最后成为谷歌软件工程师 谷歌员中的 6 个关键点 在我向你提供列表前,先读二点 全职工作人员--基于你的经验和学术背景去选择性的看待这个回答 准大学生--请直接跳到第七点 标记说明: ...

最新文章

  1. windows10+Python3-如何安装numpy和matplotlib包
  2. 说说Nginx的核心技术和场景的使用方式!
  3. 15万人调查发现:做博后越久,一辈子挣的钱越少
  4. 5 select 选择的值_表单元素之选择类型
  5. 回文字符串啊~---太搞了 少年 DXH
  6. python 查询sqlserver 视图_在Python中,将SQL查询的输出显示为表,就像在SQL中一样...
  7. Linux下的web调度器——squid实现(负载均衡)
  8. 期权、期货及其他衍生产品 第一章读书笔记
  9. Android利用NotificationListenerService实现消息盒子功能
  10. windbg调试命令9(dt、d)
  11. MyCat权威指南阅读笔记(进阶篇)
  12. 图灵测试是人工智能的标准吗?
  13. matlab模拟塞曼图谱,C.基于LabVIEW的塞曼效应虚拟仿真-中国高等学校实验物理教学研究会.ppt...
  14. matlab 高精度无理数,如何从MatLab上的无理数产生近似分数?
  15. CSS / 三大特性+盒子模型+PS基础
  16. 《SpringBoot框架开发技术整合》笔记(二)
  17. 【Pyton】【小甲鱼】永久存储:腌制一缸美味的泡菜
  18. OpenCV Mat与uchar*指针相互转换赋值
  19. Matlab Mathematica 向量(行,列) 矩阵
  20. 十行代码将Redis缓存数据进行分页提取与展示

热门文章

  1. P4887 第十四分块(前体) 莫队
  2. 使用rcp命令实现从远程机器拷贝文件
  3. java自学手记——继承
  4. mysql的覆盖索引原理_「Mysql索引原理(七)」覆盖索引
  5. python语言创意绘画-齐齐哈尔富裕高校邦数据科学通识课【Python基础语法】答案...
  6. python画-如何用Python画各种著名数学图案 | 附图+代码
  7. python excel 自动化-简直出神入化,教你用Python控制Excel实现自动化办公
  8. python读数据-python读取各种文件数据方法解析
  9. python就业方向及工资-【行情分享】python就业方向与薪资大揭秘
  10. python导入txt为dataframe-python读取文本中数据并转化为DataFrame的实例