python是否需要每行以分号结束

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "PingFang SC Semibold"; color: #454545 }
span.s1 { font: 14.0px "PingFang SC" }
span.s2 { font: 14.0px Helvetica }

如果熟悉其他计算机语言,可能会习惯于每行以分号结束。

python则不用,可以在每句末尾加上分号,但不会有任何作用。当然如果同一行内有多句代码,则每句之间是需要加上分号用来分割的。

zhangjies-MacBook-Air:~ zhangjie$python
Python 2.7.9 (default, Jul 14 2015, 12:18:43)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.49)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world!"
hello world!
>>> print "hello world!";
hello world!
>>> a = 1 print a
  File "<stdin>", line 1
    a = 1 print a
              ^
SyntaxError: invalid syntax
>>> a = 1; print a
1
>>> a = 1; print a;
1
>>> 
时间: 2024-10-09 11:02:23

python是否需要每行以分号结束的相关文章

python程序在命令行执行提示ModuleNotFoundError: No module named &#39;XXX&#39; 解决方法

原文链接:https://www.cnblogs.com/dreamyu/p/7889959.html 在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的.但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法: 在报错的模块中添加: import sys import os curPath = os.path.abspath(os.path

C++/Php/Python/Shell 程序按行读取文件或者控制台

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下.方便使用 1. C++ 读取文件 1 #include<stdio.h> 2 #include<string.h> 3 4 int main(){ 5 const char* in_file = "input_file_name"; 6 const char* out_file = "output_file_name"; 7 8 FILE *p_in = fopen(in_fi

python re删除匹配行

re.compile(strPattern[, flag]): 这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象. 第二个参数flag是匹配模式,取值可以使用按位或运算符'|'表示同时生效,比如re.I | re.M. 另外,你也可以在regex字符串中指定模式,比如re.compile('pattern', re.I | re.M)与re.compile('(?im)pattern')是等价的. xxx.com文件内容 $TTL 600 ; 1 day

Python程序的首行

>问题 >>在一些python程序中的首行往往能够看见下面这两行语句中的一句 >>>#!/usr/bin/Python >>>#!/usr/bin/env python >>为什么呢??? >原因 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 >区别 >>#!/usr/bin/Python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器 &

Python Idle 无法显示行号(上)

在Idle main shell 中提示错误定位到具体哪一行. 可是在Python Idle 环境中是无法显示行号的,这给我们带来了很大问题 不更换IDLE 对此有如下两种解决方法: 快捷键Atl + G 可以快速定位到指定行 编辑器右下角有显示光标所在行号 更换IDLE 详细安装使用 IDLEX 环境在下篇继续谈 版权声明:本文为博主原创文章,未经博主允许不得转载.

Python跳过第一行读取文件内容

Python编程时,经常需要跳过第一行读取文件内容.比较容易想到是为每行设置一个line_num,然后判断line_num是否为1,如果不等于1,则进行读取操作.相应的Python代码如下: [python] view plain copy input_file = open("C:\\Python34\\test.csv") line_num = 0 for line in islice(input_file, 1, None): line_num += 1 if (line_num

ZMAN的学习笔记之Python篇:命令行解析

ZMAN的学习笔记之Python篇: 1.装饰器 2.函数“可变长参数” 3.命令行解析 注:本文全原创,作者:ZMAN  (http://www.cnblogs.com/zmanone/) 在Python中,对命令行的解析方式不唯一,本文将介绍两种方法:一种是用sys.argv手动设置,另一种是用argparse模块. 一.sys.argv是什么 首先看一个例子: import sys print(len(sys.argv)) for arg in sys.argv: print(arg) 将

两本最近阅读的工具书的记录 关于Python和Linux命令行的 不喜勿喷 只是写给自己用

<Linux命令行完全技术宝典>读书心得 张栋作者 在学习Linux系统中,我们需要掌握各种管理的方法和技巧,而管理Linux系统最有效的方法就是命令行的控制.而我在图书馆中读到的<Linux命令行完全技术宝典>这本书就是对Linux中国所有所用到的常用命令的总结和讲解. 翻开这本书,我们会看到Linux的命令行在Linux管理中的重要作用.作者分别从命令行与GUI方式实例做比较,再去系统管理方面比较与GUI方式的优越性.让我在学习Linux命令行之前对命令行的重要性有一个大概的认

python中调用命令行命令

http://blog.csdn.net/pipisorry/article/details/46972171 在Python/wxPython环境下,执行外部命令或者说在Python程序中启动另一个程序的方法 1.os.system(command) os.system()函数用来运行shell命令.此命令可以方便的调用或执行其他脚本和命令 #打开指定的文件 >>>os.system('notepad *.txt') 2.wx.Execute(command, syn=wx.EXEC_