第2章 python语言基础

python语法特点

保留字与标识符

变量

基本数据类型

运算符

基本输入和输出

2.1 python的语法特点

2.1.1 注释

注释的内容将被python解释器忽略,并不会在执行结果中体现。

1、单行注释

# 单行注释内容用#号标识

2、多行注释

"""

多行注释内容用三对双引号

多行注释内容用三对双引号

"""

3、中文编码声明注释

python3版本默认的是utf-8编码,模块文件头部不需要再声明;

# _*_ coding:utf-8 _*_

# coding=utf-8

2.1.2 代码缩进

在python中,4个空格代表一个缩进量,类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。

1、函数定义

def functionname([parameterlist]):

['''comments''']

[functionbody]

2、类定义

class ClassName:

'''类的帮助信息'''

statement

3、for循环

for 迭代变量 in 对象:

循环体

4、异常处理

try:

block1

except [ExceptionName [as alias]]:

block2

finally:

block3

5、缩进异常举例

for循环体语句缩进不一致导致异常

for i in range(6):

print(i) # 4个空格

print(i)# 2个空格

报错信息如下:

SyntaxError:unindent does not match any outer indentation level

如发生上面错误,一般原因有三点:

代码前后缩进量不一致

代码前后缩进符号不一致

tab与space混用

2.1.3 编码规范

1、编写规则

python采用PEP 8作为编码规范,其中PEP是python enhancement proposal(python增强建议书)的缩写,8表示版本号。

每个import语句只导入一个模块

不要在行尾添加分号

每行不要超过80个字符

2、命名规范

变量名、函数名、类名、模块名、包名

类的属性和方法的命名规则同模块类似

常量命名时全部使用大写字母

单下划线开头的变量或函数是受保护的

双下划线开头的实例变量或方法是类私有的

标签:语句,缩进,python,代码,注释,004,2.1

来源: https://www.cnblogs.com/infuture/p/13155664.html

请问python语言的语法特点_Python3笔记004- 2.1 python的语法特点相关推荐

  1. python语言的开发者_写给.NET开发者的Python教程(一):引言

    距离上一篇博文已过去8个月了,这段时间发生了很多事情导致没能持续更新博客.这段时间除了工作繁忙,业余时间都投入到AI技术的学习中,后面一段时间将会给大家分享我作为一个.NET开发人员在深度学习领域学习 ...

  2. python语言编程入门第一讲-第1讲:Python基本知识快速入门

    上一讲介绍了Python编程的概念,我们知道了编程的目的和意义, 同时,还简要的展示了Python最新版软件的安装和验证, 没看到的可以点下方的链接直达: 人类在进行重复性的工作的时候往往会感到枯燥乏 ...

  3. 以下可以采用python语言保留字的是-以下选项中,不是Python语言保留字的是_学小易找答案...

    [单选题]以下选项中,不是 Python 语言保留字的是 [连线题]将动机理论及其解释说明连线: [单选题]以下选项中,不是Python语言合法命名的是 [单选题]在Python函数中,用于获取用户输 ...

  4. Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略

    Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略 目录 双下划线介绍 1.关于双下划线的函数或方法或属性 双下划线介绍 1.关于双下划线的函数或方法或属性 __name_ ...

  5. Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略

    Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句.pass语句)使用方法之详细攻略 目录 Python常见语句命令 1.python的条件语句 2.Python之pass ...

  6. python语言程序设计基础上海交通大学_北京交通大学:Python语言程序设计

    『课程目录』:$ y0 q8 G3 Q" Z% p6 K│ ├─第一章概述, c) e/ m) X# s- B, r│ │ 1.1.1第1课时计算机起源 – 计算机发展史中三位里程碑人物,快 ...

  7. python语言中不属于组合数据类型的是_python的基本语法(组合数据类型),基础...

    python的基础语法(组合数据类型) 一,list列表 python 语言中使用组合数据类型进行操作, 最常见的组合数据类型之一~就是 list 列表. 1 什么是列表? 列表是 组合数据类型 中的 ...

  8. Python语言程序设计(嵩天)-第1周-Python基本语法元素

    第1章 Python基本语法元素 实例:温度转换 缩进.注释.命名.变量.保留字 数据类型.字符串.整数.浮点数.列表 赋值语句.分支语句.函数 input().print().eval().prin ...

  9. python语言程序设计基础答案第四章_《Python语言程序设计基础》第四章笔记

    4.1 程序的分支结构 4.1.1 单分支结构 if : if True: print("条件正确") 4.1.2 二分支结构 if : else : if True: print ...

最新文章

  1. 图形交互界面_人机交互界面UI简介
  2. all index range ref eq_ref const system 索引type说明
  3. 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
  4. 动画演示 Delphi 2007 IDE 功能[3] - 修改属性
  5. 在C#中使用Json.Net进行序列化和反序列化及定制化
  6. WCF RIA优缺点
  7. 《Java安全编码标准》一2.11 IDS10-J不要拆分两种数据结构中的字符串
  8. FCN训练(code)
  9. 最新2022亲测可用的免费google翻译api
  10. 金蝶kis专业版公网访问_金蝶KIS远程服务器端和远程客户端配置说明
  11. vim中实现大小写转换
  12. 【qq机器人】东京奥运奖牌
  13. 阿里云数据湖分析急招实习生
  14. 极光会客厅:大型H5游戏如何登陆微信小游戏及游戏性能优化分享
  15. 爬取双色球的中奖号码
  16. 使用两次Hash的Hash表——Twice_Hash_Map
  17. nginx: [warn] conflicting server name aaa.bbbb.com on 0.0.0.0:80, ignored
  18. [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询
  19. MATLAB绘图常见问题1(多子图情况下如何设置一个右侧的colorbar)
  20. 触摸(Touch)事件

热门文章

  1. 组件化开发-002-Cocoapods远程私有库使用(Private Repo)
  2. Python爬虫(十二)_XPath与lxml类库
  3. Iphone通过ssh进行访问
  4. Basic INFO - InstallShield的版本区分
  5. 十分钟学会Java RMI
  6. [翻译]XNA在线俱乐部网站即将开站!
  7. Android技巧:003使用Intent连接多个活动
  8. Chapter 5 Blood Type——15
  9. poco c++框架:日期时间
  10. c# 串口发送接收数据