首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python面的缩进是什么意思_Python缩进规则(一看即懂)

通常来说,一条 Python 语句应在一行内写完,但如果语句很长,可以使用反斜杠\来实现多行语句,例如: s = “我正在写\ 一本关于Python的书” print(\ s) 需要注意的是,在成对的大括号...在 Python 中可以使用分号;标识一个逻辑行的结束,但为了避免使用分号,通常在每个物理行中只写一个逻辑行。...Python 最具特色的语法是使用缩进来表示代码块,好处是不需要像其他语言一样使用大括号{ }。...例如: if True: print (“True”) else: print(“False”) 而以下代码由于最后一行语句缩进距离不一致,运行时将出现错误: if True: print(“Answer...不要混合使用空格和制表符来缩进,这将导致同一段 Python 代码在不同的操作系统中无法正常工作。

95120

python的缩进规则是什么意思_python什么情况需要缩进

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。...不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使用{}或者其他字符。...今天就简单和大家介绍一Python缩进的方法!...语法允许代码块随意缩进几个空格,但是位于同一个代码块中的所有语句必须保持相同的缩进,不能一缩进3个空格,一缩进4个空格。...的缩进规则的知识点详解的文章就介绍到这了,更多相关python的缩进规则什么内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

61850
您找到你想要的搜索结果了吗?
是的
没有找到

WebSocket 介绍以及配合 STOMP 的使用

本文行文为三个部分,分别讲述:Socket 是什么,WebSocket 是什么,STOMP 是什么,如何结合后两者投入使用。 1....Socket 目前来说,我们经常说的 Socket 的有好几种意思,而且这几种意思还都与通信有关,他们分别是: Socket 连接 socket 连接,是端到端的一种连接方式,连接上之后,双方可以互发数据...Socket 抽象封装层 这一种意思是说,它是作为我们所说的网络分层结构里面的,网络层和应用层之间的一层抽象封装。...主要有两方面的考虑:一是,在H5规范的描述,web应该是一个丰富多彩的世界,能提供应用程序级别的使用体验。...简单来说,就好像HTTP定义了TCP的相关细节一样,STOMP在WebSocket协议之上,告诉信息交互的双方,消息的格式是什么,应该怎样收发的文本协议。

2.5K20

浅谈python出错时traceback的解读

在上面的错误信息中,异常类型是 NameError,意思是名称使用了一个没定义的名称(变量、函数、类)的引用。在本例中,引用的名称是 someon。...一般情况错误信息的最后一行就能定位到错误的原因。然后在代码中搜索错误提示中的名称’someon’,然后发现这是一个拼写错误,然后我们改成 someone 即可。...Python Traceback 信息一览 每个 Python 的 Traceback 信息都有几个重要的部分。下图显示了各个组成部分: 蓝框:Traceback 的最后一行为错误消息行。...绿框:异常名称后面是错误消息。此消息通常包含有用的信息,用于了解引发异常的原因。 黄色方框:阅读顺序由下而上,最下面的信息,是抛出错误的最外层的位置,越往上代码调用深度越深。...TypeError: can only concatenate str (not ‘int’) to str emmmmm,这次好像不太一样,比之前的内容多了不少,而且有两个 Traceback 块信息,这是什么意思

1.6K40

爬虫入门及HTTP协议的讲解

http://zhuanlan.zhihu.com/pachong ❈— 1.引言 我经常会看到有人在知乎上提问如何入门 Python 爬虫?如何学习Python爬虫[入门篇]?...等这一些问题,我今天写这篇文章的目的就是来告诉大家,我为什么要学爬虫,爬虫的本质是什么。 2.我为什么要学爬虫 先说我吧,我当初为什么要学爬虫呢?...下面的 request url ,表示我们打开这个网页的地址,也就是我们上面的地址 request method ,表示我们请求的方式,这里我们看到用的是GET 请求方法(所有方法全为大写)有多种,各个方法的解释如下...--请求有语法错误或请求无法实现 5xx:服务器端错误--服务器未能实现合法的请求 常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误...URL 500 Internal Server Error //服务器发生不可预期的错误 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

1K90

入门 Node.js Net 模块构建 TCP 网络服务

什么情况又会选择 TCP 协议呢?参考正文 Interview1 TCP 粘包是什么?该怎么解决?...什么情况又会选择 TCP 协议呢? TCP 是传输控制协议,大多数情况我们都会使用这个协议,因为它是一个更可靠的数据传输协议,具有如下三个特点: 面向链接: 需要对方主机在线,并建立链接。...C 终端,就会收到 error: 监听 socket 的错误信息 write:write 是一个方法(socket.write())上面的 data 事件是读数据,write 方法在这里就为写数据到另一端...TCP 粘包问题 Interview2: TCP 粘包是什么?该怎么解决? 上面的例子最后抛出了一个问题,为什么客户端连续向服务端发送数据,会收到合并返回呢?...下面会通过编码实现,但是在开始之前希望你能了解一 Buffer,可参考我之前写的 Buffer 文章 Node.js 中的缓冲区(Buffer)究竟是什么

2.3K30

推荐一款神器:在浏览器中运行 vscode,随时随地写代码

最近整理一个爬虫系列方面的文章,不管大家的基础如何,我从头开始整一个爬虫系列方面的文章,让大家循序渐进的学习爬虫,小白也没有学习障碍 有兴趣移步次条 目录 瞎比比 什么都别说,先上图 需要什么配置条件...关于 vscode 的插件 配置一个 python 开发环境 遇到的错误 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air。...不过这不是官方的项目,据说 5 月份的时候,官方也打算出一款网页的,但是至今没有什么消息。 需要什么配置条件?...配置一个 python 开发环境 code-server 正式版 V2 版本是无法成功配置 python 开发环境的,因为 V2 版本中无法在 vscode 中添加 python 配置。...遇到的错误 这里就罗列一此次折腾中遇到的问题,如果你遇到问题解决不了,可以加我微信: 新建文件没有权限 vscode 插件无法安装 配置好插件后,无法运行调试 最终这些问题都是通过查看 issue 搞定的

2.3K10

一文教你读懂 Python 中的异常信息

在上面的错误信息中,异常类型是 NameError,意思是名称使用了一个没定义的名称(变量、函数、类)的引用。在本例中,引用的名称是 someon。...一般情况错误信息的最后一行就能定位到错误的原因。然后在代码中搜索错误提示中的名称"someon",然后发现这是一个拼写错误,然后我们改成 someone 即可。...Python Traceback 信息一览 每个 Python 的 Traceback 信息都有几个重要的部分。下图显示了各个组成部分: 蓝框:Traceback 的最后一行为错误消息行。...绿框:异常名称后面是错误消息。此消息通常包含有用的信息,用于了解引发异常的原因。 黄色方框:阅读顺序由下而上,最下面的信息,是抛出错误的最外层的位置,越往上代码调用深度越深。...can only concatenate str (not "int") to str emmmmm,这次好像不太一样,比之前的内容多了不少,而且有两个 Traceback 块信息,这是什么意思

2.4K10

python技术面试题(十二)--SQL注入、项目部署

因为后台是机器人回复,好多人在逗它,导致消息超多,所以您的消息被淹没了,不好意思哈。 问题 请问,在执行docket的时候提示内存空间不足,怎么办?...(我想了一会,查了一百度,不清楚docket是什么?...1 -- ' and password = '%s'; -- 代表注释的意思 上述查询条件where为 username='root'或者是 1,后面的密码因为 --的出现变成了注释,不会执行,...就是我们在python数据库编程的时候,将 SQL 语句的所有数据参数存在一个元组(或者列表、字典)中传递给 execute 函数的第二个参数。...: 全局配置段 http配置段 server配置段 # 项目或者应用的网站 location配置段 # 网站里面的文件url 1.2 Nginx访问原理 浏览器拆分URL

85130

Kerbroes协议之AS-REQ & AS-REP

kerberos又得到了这个消息,这时候通过client 消息中的TGT,判断出了client拥有了这个权限,给了client访 问server的权限ticket。...pvno:Kerberos的版本号 msg-type:从字面上的意思我的理解就是消息类型,这里的意思消息类型, AS_REQ 对应的是 krb-as-req(10) padata主要认证的一些认证消息...padata-type:pA-ENC-TIMESTAMP 字面上意思可以理解为padata的类型,这里的类型是 pA-ENC-TIMESTAMP 后面一个padata-vaule 里面的数据就是padata...AS-REQ & AS-REP 中的安全问题 AS-REQ & AS-REP 中的安全问题用户名枚举 在上面的时候有提到用户名枚举的问题,这就是因为当用户名错误的时候和密码错误的时候返回的信息不一样。...python脚本pyKerbrute,这个脚本需要python环境,但是用起来感觉不kerbrute快。而且准确率也不错。 ?

2.1K10

年薪20万Python工程师进阶(3):Python开发之理解WSGI(上)

那么这个规范是什么?...如何实现Web Server? 上文说到,application 必须接收environ,start_response两个参数。 这两个参数是什么意思? environ,:是 WSGI的环境信息。...到了现在,谁也没必要去重要写web server了,使用Python最忌讳的就是重复造轮子。那是傻。 . Web Server如何决择?...自带server只有在debug模式可用映射静态文件,而debug模式运行会不断留存debug信息,跑久了内存要爆。...意思是说,Django是一个专业的应用程序端框架,并不擅长于服务端。 果然,专业的事还是得依靠专业的软件来做。 当前市面上,已经出现了很多专业且优秀的Web Server,这里也介绍一

32010

Forefront For Office

今天再来给大家介绍一Forefront For Office Communications SerForefront For Office Communications Server Beta 3是中文版的...一、创建用户并设置用户 首先我们在域控制器上创建一个用户,这个用户用来启动OCS服务和传达Forefront For OCS服务器的即时消息给各OCS客户端。...马上就快发送完成了,出现了下面的提示“无法将OCS2007标准版.rar”发送给管理员 ? 这时候管理员的ocs通讯服务器中也出现了错误提示 ?...在过几秒中管理员收到了ocstest用户的一条信息,看看是什么信息吧! ? 打开信息后,没想到是一个文本文档。...最起码能看懂啥是什么意思。Forefront For OCS的功能还有很多,文件隔离、关键字过滤、定时扫描等等。大家没事的时候可以安装一个来测试测试。

64410

7. Django 2.1.7 基于默认sqlite3 模型设计 以及 数据操作

ORM框架 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。...接着运行下面的命令: $ python3 manage.py makemigrations assetinfo 看看生成的这个文件是什么样的,如下: Django框架根据我们设计的模型类生成了迁移文件...生成迁移文件:python3 manage.py makemigrations assetinfo 执行之后,可以发现错误如下: 那么怎么解决这个错误呢?...解决model的外键错误 在外键值的后面加上 on_delete=models.CASCADE 可以看到错误提示,还需要设置一个默认值,那么下面就写多一个默认值,如下: 可以看到执行成功了。...= models.ForeignKey('ServerInfo',on_delete=models.CASCADE, default=None) 再查看一生成的迁移文件,如下: 执行迁移的命令

75720

Django 2.1.7 基于默认sqlite3 模型设计 以及 数据操作

ORM框架 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。...接着运行下面的命令: $ python3 manage.py makemigrations assetinfo 看看生成的这个文件是什么样的,如下: Django框架根据我们设计的模型类生成了迁移文件,...生成迁移文件: python3 manage.py makemigrations assetinfo 执行之后,可以发现错误如下: 那么怎么解决这个错误呢?...解决model的外键错误 在外键值的后面加上 on_delete=models.CASCADE 可以看到错误提示,还需要设置一个默认值,那么下面就写多一个默认值,如下: 可以看到执行成功了。...= models.ForeignKey('ServerInfo',on_delete=models.CASCADE, default=None) 再查看一生成的迁移文件,如下: 执行迁移的命令 python3

96240

Python高级进阶(一)Python框架之Django入门

HTTP协议主要规定了客户端和服务器之间的通信格式,那HTTP协议是怎么规定消息格式的呢? 让我们首先打印下我们在服务端接收到的消息是什么。...我们发现收发的消息需要按照一定的格式来,这里就需要了解一HTTP协议了。...请点击前端入门教程(一)HTTP协议的深刻理解 这篇文章   经过上面的补充学习,我们知道了要想让我们自己写的web server端正经起来,必须要让我们的Web server在给客户端回复消息的时候按照...而Python标准库提供的独立WSGI服务器叫wsgiref,Django开发环境用的就是这个模块来做服务器。 继续上面的Web框架。。。...报这个错误通常是因为计算机名为中文,改成英文的计算机名重启电脑就可以了。

73230

如何学习Python

Python是什么 ---- Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于...之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。...Guido决心在Python中避免这一错误(的确如此,Python与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在ABC中闪现过但未曾实现的东西。...介绍完Python的历史及由来后,接下来我们介绍一为什么要学习Python。...为什么要学习 ---- Python最近几年发展的非常火,我们看一近三年的编程语言排行榜,看一Python的排行就知道了。

98660

Python SMTP 发送邮件方法

简单来说按照下面的步骤来做就可以了。 构建消息对象 在 Python 中有一个库为 MIMEMultipart,我们可以使用这个来构建消息对象。...在上面的步骤完成后,我们就等于完成了你的 Python 代码和邮件服务器的通信了,你的代码在这个时候会拿到服务器的对象了,并且完成了对象的初始化了。...()) print(sending_response) server.quit() 针对上面的发送服务,请参考上面提供的伪代码。...完整的测试代码请参考 GitHub 上面的python-tutorials/SendMailSMTP.py at master · cwiki-us-docs/python-tutorials · GitHub...遵循的原则步骤就是: 构建消息 获得服务器连接 发送邮件 关闭服务器连接 需要注意的是不要忘记关闭服务器连接。 https://www.ossez.com/t/python-smtp/13403

1.3K90

Tornado 初识

RequestHandler #导入HTTP请求处理程序的基类RequestHandler 3from tornado.ioloop import IOLoop #导入IOloop类,它是tornado web server...def post(self, *args, **kwargs): 10 self.write('this is a post method') # 向客户端响应消息...compiled_template_cache:当这个参数是False时,每一次浏览器向服务器发出请求时,服务器的模板都将重新编译。...意思就是说如果你的static文件内容改变的话,那么产生的hash值也将改变,浏览器将会发现这样的变化,从而重新载入需要读取的static的文件,而不是用自己已经缓存了的文件。...serve_traceback:traceback是Python 的处理异常栈的模块,我们在写Python 代码的时候,如果出错的了话,可以看到爆出一大堆错误,例如错误中可以追溯到错误地调用Python

68410
领券