逻辑行和物理行

物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一
个 逻辑行 。
逻辑行的例子如print ‘Hello World‘这样的语句——如果它本身就是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。
默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。
如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号

#例如:
i = 5
print i
#与下面这个相同:
i = 5;
print i;
#同样也可以写成:
i = 5; print i;
#甚至可以写成:
i = 5; print i

强烈建议你坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一个物理行写
一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上,我 从来没有 在Python
程序中使用过或看到过分号。
下面是一个在多个物理行中写一个逻辑行的例子。它被称为明确的行连接。

面是一个在多个物理行中写一个逻辑行的例子。它被称为明确的行连接。

s = ‘This is a string. This continues the string.‘
print s
它的输出:
This is a string. This continues the string.
类似地,
print i
与如下写法效果相同:
print i

有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆括号、方括

号或波形括号的时候。这被称为暗示的行连接。你会在后面介绍如何使用列表的章节中看到这种用法。

时间: 2024-10-16 14:40:49

逻辑行和物理行的相关文章

Python中“物理行”和“逻辑行”的区别。

物理行:就是程序员所写代码的所在行. 逻辑行:是指源代码经过预编译后,代码所在的那一行. Python假定每个物理行都对应着一个逻辑行.例如:print( "Hello World" ) 就是一个物理行,Python希望每行只有一个语句,因为这样看起来更加易读. 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(; )来特别地标明这种用法.分号表示一个逻辑行/语句的结束. 例如: count = 5 print ( "count" ) 与下面的语句等同

Python 逻辑行/物理行

物理行是你在编写程序时所看见的. 逻辑行是Python看见的单个语句.Python假定每个物理行对应一个逻辑行 . 默认地,Python希望每行都只使用一个语句,这样使得代码更加易读. 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法.分号表示一个逻辑行/语句的结束. 例如: i = 5 print i 与下面这个相同: i = 5; print i; 同样也可以写成: i = 5; print i; 甚至可以写成: i = 5; print i 然而,我

awk按照奇数行和偶数行进行处理

取奇数行 awk 'NR%2' file MR是行号,行号对2取模,奇数的结果为1,所以打印 如果还不懂看这个你就懂了 awk '{if (NR%2==1) print $0}'  file 原文:http://blog.csdn.net/hongchangfirst/article/details/25110611 作者:hongchangfirst hongchangfirst的主页:http://blog.csdn.net/hongchangfirst awk按照奇数行和偶数行进行处理

InnoDB物理行中null值的存储的推断与验证

前言 想写这边文章,是因为之前想写一个解析innodb ibd文件的工具,在写这个工具的过程中,发现逻辑记录转物理记录的转换中,最难的有两部分,一是每行每字段null值占用的字节和存储,二是变长字段占用的字节和存储的格式.本文中重点针对第一种情况.第二种情况之后会专门写一篇之前看姜成尧的<InnoDB存储引擎>103页介绍compact行记录格式: 变长字段之后的第二个部分是NULL标志位,该位指示了该行数据中是否有NULL值,有则用1表示.该部分所占字节为1字节 之后便思考是否不管有多少个列

老男孩教育每日一题-2017年3月25日-将一个文本的奇数行和偶数行合并

[[email protected] ~]# cat oldboy.txt 48 Oct 3bc1997 lpas 68.00 lvx2a 138 484 Jan 380sdf1 usp 78.00 deiv 344 483 nov 7pl1998 usp 37.00 kvm9d 644 320 aug der9393 psh 83.00 wiel 293 231 jul sdf9dsf sdfs 99.00 werl 223 230 nov 19dfd9d abd 87.00 sdiv 230

CentOS 7 删除LV VG卷组逻辑卷物理卷

很多用户在XenSystem的默认模版CentOS7默认挂载到/home,无法挂载/www 按如下操作 查看卷组相关信息 [[email protected] ~]# vgscan Reading all physical volumes. This may take a while... Found volume group "Xvdbgroup" using metadata type lvm2 Found volume group "centos" using

Hbase-存储结构(逻辑、物理)

1.逻辑存储结构 2.物理存储结构 原文地址:https://www.cnblogs.com/liuzhonghui/p/12047340.html

CSS:在input、pre中左边加上一个图标(一行和多行)

前言 接触过EasyUI的朋友都知道其警告框就是左边有个三角警告图标,此文所做的效果正是这样.此外,还将示例多行的做法. 一.在input左边加上一个图标(一行) 注:left center定义了图标的位置:transparent定义了背景颜色为透明( background-color的默认值) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

使用awk排除第一行和第二行的数据

因为linux shell命令行输出的前面几行一般是指导或是格式字段说明, 而不是实现的数据,所以在作过滤时,一般需要排除前面的几行. 现需要找出指定机器开放的所有端口. 我遇到的情况是要排除前面两行,再进行切割. 如下: netstat -nltp|awk '{if (NR>2){print $4}}'|cut -d ':' -f 2