Python基础---注意事项
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基础---注意事项相关推荐
- Python基础day05【函数(局部变量、全局变量、多函数执行流程、函数返回值、函数参数)、拆包、引用、可变与不可变类型、函数注意事项】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day05[函数(函数传参的两种形式.函数形参).拆包.引用.可变与不可变类型.引 ...
- 孙立岩 python-basic: 用于学习python基础的课件(一二三四)
python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...
- python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...
- python基础知识整理-整理了27个新手必学的Python基础知识点
原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...
- python基础教程第三版豆瓣-1024,程序媛/猿请查收!
点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...
- python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
- Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 0.复习 1.类外部添加和获取对象属性 2.类内部操作属性 3.魔法方法 3.1.__i ...
- Python基础day05 作业解析【10道 函数作业题】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day04[函数(定义与调用.文档说明.传参函数.全局变量.返回值.嵌套调用)] ...
最新文章
- 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(五)
- JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结
- 掌握ADO.NET的十个热门技巧
- php-fpm启动后没有监听端口9000
- java api文档_细说API – 文档和前后端协作
- 我们去的地方一定会有屎
- Toontrack Superior Drummer for Mac(鼓音乐制作工具)
- slz-servlet的引入
- Ubuntu 中搭建 LAMP 及 php 开发工具
- 关于Android 11(R)适配指南
- 【detectron】FPN网络中RPN构建与相应的损失函数
- 开源公告|腾讯 PAG 动画组件对外开源
- 现代数字图像处理作业----用维纳滤波器进行图像复原
- 桑佛德大学计算机科学,美国桑佛德大学专业都有哪些?每个专业都有什么优势?一起来了解下吧?...
- throw 关键字,throw 必须写在方法体中,并且 throw new xxxException的话,如果是运行时的异常可以不用管,如果是编译的异常需要进行处理
- BZOJ5109:[CodePlus 2017]大吉大利,晚上吃鸡! (最短路+Hash表+二进制压位)
- python相关性系数_聊聊你知道和不知道的相关性系数
- 小米手机v3.exo 合并_eXo发布Web Content Management 2.0作为开源
- linux输入法怎么关闭,关于Ubuntu 7.10的缺省输入法Xim
- UE学习笔记(一)UC++基础类
热门文章
- JSON.stringify的三个参数(转载)
- 14.Xcode8imageview图片圆角不显示的bug
- What's new in C# from 2.0 to 5.0
- YOLO系列专题——YOLOv2实践篇
- 常见经典排序算法学习总结(插入、shell、冒泡、选择、归并、快排等)
- 2345浏览器网址_清理流氓网站2345.com劫持浏览器
- html 链接 vf,VFP中超链接实现方法
- mysql增删改查大全_MySQL数据库增删改查SQL语句(2018整理集合大全)
- .unl 文件 导入 mysql_mysql数据导出导入
- 计算机应用基础对其他课程的帮助,对计算机应用基础课程的探讨(4页)-原创力文档...