中企动力 > 头条 > python注释多行

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

python注释多行

Python入门教程——基本数据类型 推广视频课程

img

格林

关注

数据类型:一类值。

Python中有六个标准数据类型:

数字 Number(整型int、浮点型float、布尔Bool、复数complex)字符串 String:Python中的字符串用单引号(‘)或双引号(“)括起来。列表 List:列表是写在方括号([])之间、用逗号分隔开的元素列表。元组 Tuple:元组写在小括号 () 里,元素之间用逗号隔开。集合 Set:使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。字典 Dictionary:字典用 { } 创建,它是一个无序的键(key) : 值(value)对集合。 键值对:如字典{‘name’: ‘learn python’, ‘author’: ‘Jack Lin’}中,name为键,learn python为相应的值,两者构成键值对。

六个数据类型举例

int: 1, 2, 3, 4, 5, -6, 0 ...float: 1.0, 3.4, -5.6 ...bool: True(1), False(0)complex: 4 + 3jstring: 'a', 'aaa', 'Hello', '你好', '11 cats' 空字符串:str = ''list: list = [1, 2323, 'abcde', 18.8] 空列表:list1 = []tuple: tuple = ('qwer', 2324, 4.56) 空元组:tup1 = ()set: imset = {'a', 'b', 'c', 'd', 'e', 'f'} 或 set('helloworld') 空集合:set()dictionary: dict = {'name': 'learn python', 'author': 'Jack Lin'} 空字典:dict1 = {}Python注释

程序设计语言中的注释:给人看的内容,计算机不执行。

Python中的注释有单行注释和多行注释:

单行注释以 # 开头,例如:

# 我是单行注释print("Hello, World!")多行注释用三个单引号 ‘’’ 或者三个双引号 “”” 将注释括起来,例如:

'''这是三个单引号括起来的多行注释这是三个单引号括起来的多行注释这是三个单引号括起来的多行注释'''print("Hello, World!")"""这是三个单引号括起来的多行注释这是三个单引号括起来的多行注释这是三个单引号括起来的多行注释"""print("Hello, World!") print() 函数用于打印输出。 type() 函数可以用来查询变量所指的对象类型。如 type(1) 结果为,即整型

练一练

在 IDLE 中依次输入运行下面这些代码,看看有什么效果。

整型

print(1)浮点型

print(1.356)字符串

print('hello xiaoming')print('你好中国')列表

print([1, 2323, 'abcde', 18.8])元组

print(('qwer', 2324, 4.56))集合

print({'a', 'b', 'c', 'd', 'e', 'f'})字典

print({'name': 'learn python', 'author': 'Jack Lin'})type()

type(123)type()函数可多尝试一下,如 type(‘你好中国’),type({1,2,3}) 等等。

Python 基础语法值得抽时间看看 营销视频课程

img

明天

关注

Python基础语法

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。

在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。

第一个 Python 程序

交互式编程

http://codingke/course/246?luoluoqq

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:

$ pythonPython2.7.6(default,Sep92014,15:04:36)[GCC 4.2.1CompatibleAppleLLVM 6.0(clang-600.0.39)]on darwinType"help","copyright","credits"or"license"formore information.>>>

Window 上在安装 Python 时已经已经安装了默认的交互式编程客户端,提示窗口如下:

在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

>>>print"Hello, Python!";

在 Python 2.7.6 版本中,以上实例输出结果如下:

Hello,Python!

脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

让我们写一个简单的 Python 脚本程序。所有 Python 文件将以.py为扩展名。将以下的源代码拷贝至 test.py 文件中。

print"Hello, Python!";

这里,假设你已经设置了 Python 解释器 PATH 变量。使用以下命令运行程序:

$ python test.py

输出结果:

Hello,Python!

让我们尝试另一种方式来执行 Python 脚本。修改 test.py 文件,如下所示:

#!/usr/bin/python

print"Hello, Python!";

这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

$ chmod +x test.py # 脚本文件添加可执行权限

$ ./test.py

输出结果:

Hello,Python!

Python 标识符

在 Python 里,标识符有字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *而导入;

以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表 Python 里特殊方法专用的标识,如__init__()代表类的构造函数。

Python 可以同一行显示多条语句,方法是用分号;分开,如:

>>>print'hello';print'runoob';

hello

runoob

Python 保留字符

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

ifTrue:

print"True"else:

print"False"

以下代码将会执行错误:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py

ifTrue:

print"Answer"

print"True"else:

print"Answer"

# 没有严格缩进,在执行时会报错

print"False"

执行以上代码,会出现如下错误提醒:

$ python test.py

File"test.py",line 5

ifTrue:

^IndentationError:unexpected indent

IndentationError: unexpected indent错误是 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

如果是IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用单个制表符或两个空格或四个空格, 切记不能混用

多行语句

Python语句中一般以新行作为为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total =item_one +\

item_two +\

item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days =['Monday','Tuesday','Wednesday',

'Thursday','Friday']

Python 引号

Python 可以使用引号(')、双引号(")、三引号('''或""") 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

word ='word'

sentence ="这是一个句子。"

paragraph ="""这是一个段落。

包含了多个语句"""

Python注释

python中单行注释采用 # 开头。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py

# 第一个注释print"Hello, Python!";# 第二个注释

输出结果:

Hello,Python!

注释可以在语句或表达式行末:

name ="Madisetti"# 这是一个注释

python 中多行注释使用三个单引号(''')或三个双引号(""")。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py

'''

这是多行注释,使用单引号。

这是多行注释,使用单引号。

这是多行注释,使用单引号。

'''

"""

这是多行注释,使用双引号。

这是多行注释,使用双引号。

这是多行注释,使用双引号。

"""

Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

等待用户输入

下面的程序在按回车键后就会等待用户输入:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 enter(回车) 键退出,其它键显示。

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:

#!/usr/bin/python

importsys;x ='runoob';sys.stdout.write(x +'\n')

执行以上代码,输入结果为:

$ python test.py

runoob

Print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号:

#!/usr/bin/python# -*- coding: UTF-8 -*-

x="a"

y="b"# 换行输出printxprinty

print'---------'# 不换行输出printx,printy,

以上实例执行结果为:

a

b---------

a b

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

如下实例:

ifexpression :

suite elifexpression :

suite else:

suite

命令行参数

很多程序可以执行一些操作来查看一些基本信息,Python 可以使用-h参数查看各参数帮助信息:

$ python -h

usage:python [option]...[-c cmd |-m mod |file |-][arg]...Optionsandarguments (andcorresponding environment variables):-c cmd :program passed inasstring(terminates option list)-d :debug output fromparser (also PYTHONDEBUG=x)-E :ignore environment variables (such asPYTHONPATH)-h :printthishelp message andexit

[etc.]

我们在使用脚本形式执行 Python 时,可以接收命令行输入的参数,具体使用可以参照。命令。

http://codingke/course/246?luoluoqq

十分钟带你了解python 流量视频课程

img

maverick

关注

学习python是一个很枯燥的过程,所以坚持是很重要的,也要学会在学习中找到乐趣,这篇文章希望可以对想学python的有所帮助。

初次接触

因此,您想学习Python编程语言,但却找不到一份简明而功能齐全的教程。本教程将尝试在10分钟内教你Python。与其说它是一个教程,不如说它是一个教程和备忘单的结合体,因此它将向您展示一些基本的概念来开始您的学习。我假设您已经熟悉编程,因此将跳过大多数非特定于语言的内容。重要的关键字将突出显示,以便您可以轻松地发现它们。另外,请注意,因为由于本教程的简洁性,有些内容将直接在代码中介绍,并且只做了简要的注释。

属性

Python是强类型(即强制类型)、动态类型、隐式类型(即不需要声明变量)、区分大小写(即var和var是两个不同的变量)和面向对象(即一切都是对象)。

得到帮助

Python中的帮助在解释器中总是可用的。如果你想知道一个对象是如何工作的,你所要做的就是调用help()!同样有用的还有dir(),它显示了所有对象的方法,以及。__doc__,显示了它的文档字符串:

语法

Python没有强制性的语句终止字符,块由缩进指定。缩进开始一个区块,缩进结束一个区块。期望以冒号(:)结尾的缩进级别的语句。注释以英镑(#)符号开头,是单行多行字符串,用于多行注释。使用等号(" = ")为值赋值(事实上,对象绑定到名称),并使用两个等号(" == ")进行相等测试。您可以使用+=和-=操作符分别将值递增/递减。这适用于许多数据类型,包括字符串。您还可以在一行中使用多个变量。例如:

数据类型

python中可用的数据结构是列表、元组和字典。set在set库中是可用的(但是Python 2.5和更高版本中是内置的)。列表类似于一维数组(但是您也可以有其他列表的列表),字典是关联数组(又名哈希表),元组是不可变的一维数组(Python“数组”可以是任何类型,因此您可以在列表/字典/元组中混合整数、字符串等)。所有数组类型中第一项的索引为0。从结尾到开头的数都是负数,-1是最后一项。变量可以指向函数。

使用方法如下:

可以使用冒号(:)访问数组范围。将开始索引留空假设为第一项,将结束索引假设为最后一项。索引是包含互斥的,因此指定[2:10]将返回条目[2](第三项,因为是0索引)到[9](第十项),包括(8项)。从最后一项向后(因此-1是最后一项)的负索引计数如下:

字符串

它的字符串可以使用单引号或双引号,在使用另一种的字符串中也可以使用一种引号(例如,“他说‘你好’”)。“是有效的)。多行字符串包含在_triple双引号(或单引号)中。Python字符串总是Unicode,但是还有另一种字符串类型是纯字节。这些被称为bytestrings,并用b前缀表示,例如b' hello \xce\xb1'. .。要用值填充字符串,可以使用% (modulo)运算符和一个元组。每个%s都被元组中从左到右的项替换,您还可以使用字典替换,如下:

流控制语句

流控制语句是if、for和while。没有开关;相反,如果使用。用于枚举列表中的成员。要获得数字列表,请使用range()。这些语句的语法如下:

功能

函数是用def关键字声明的。可选参数是在强制参数之后的函数声明中通过指定默认值来设置的。对于命名参数,参数的名称被赋值。函数可以返回元组(使用元组解包可以有效地返回多个值)。Lambda函数是由单个语句组成的特殊函数。参数通过引用传递,但不可变类型(元组、int、字符串等)不能由被调用方在调用方中更改。这是因为只传递了项的内存位置,将另一个对象绑定到一个变量会丢弃旧的对象,因此会替换不可变类型。例如:

Python在类中支持有限形式的多重继承。私有变量和方法可以通过添加至少两个前导下划线和最多一个尾随的下划线(例如__spam)来声明(按照惯例,这不是由语言强制执行的)。我们还可以将任意名称绑定到类实例。一个例子:

class MyClass(object):

common = 10

def __init__(self):

self.myvariable = 3

def myfunction(self, arg1, arg2):

return self.myvariable

# This is the class instantiation

>>> classinstance = MyClass()

>>> classinstance.myfunction(1, 2)

3

# This variable is shared by all instances.

>>> classinstance2 = MyClass()

>>> classinstancemon

10

>>> classinstance2mon

10

# Note how we use the class name

# instead of the instance.

>>> MyClassmon = 30

>>> classinstancemon

30

>>> classinstance2mon

30

# This will not update the variable on the class,

# instead it will bind a new object to the old

# variable name.

>>> classinstancemon = 10

>>> classinstancemon

10

>>> classinstance2mon

30

>>> MyClassmon = 50

# This has not changed, because "common" is

# now an instance variable.

>>> classinstancemon

10

>>> classinstance2mon

50

# This class inherits from MyClass. The example

# class above inherits from "object", which makes

# it what's called a "new-style class".

# Multiple inheritance is declared as:

# class OtherClass(MyClass1, MyClass2, MyClassN)

class OtherClass(MyClass):

# The "self" argument is passed automatically

# and refers to the class instance, so you can set

# instance variables as above, but from inside the class.

def __init__(self, arg1):

self.myvariable = 3

print(arg1)

>>> classinstance = OtherClass("hello")

hello

>>> classinstance.myfunction(1, 2)

3

# This class doesn't have a .test member, but

# we can add one to the instance anyway. Note

# that this will only be a member of classinstance.

>>> classinstance.test = 10

>>> classinstance.test

异常

Python中的异常是通过try-except [exceptionname]块来处理的:

接口(Importing)

外部库与import [libname]关键字一起使用。您还可以使用[libname] import [funcname]来处理单个函数。这是一个例子:

文件I / O

Python内建了大量的库。例如,下面是如何使用文件I/O序列化(使用pickle库将数据结构转换为字符串):

杂项(Miscellaneous)

条件可以链接:1 < a < 3检查a是否小于3且大于1。

可以使用del删除数组中的变量或项。

列表理解提供了一种创建和操作列表的强大方式。它们包含一个表达式,后面跟着一个for子句,后面跟着0个或多个if或for子句,比如:

外声明的全局变量的函数,可以阅读没有任何特别的声明,但如果你想写信给他们必须声明在函数的开始与全球关键字,否则Python会将该对象绑定到一个新的局部变量(小心,这是一个小抓可以帮你如果你不知道它)。例如:

自学python编程笔记之:python的注释 推广视频课程

img

暖心

关注

python中有两种注释:

看以下程序示例(未使用注释):

看以下程序示例(使用注释):

一、注释的作用:

增加程序的可读性,让开发者或后续接手程序进行维护修改的程序员提供可读性。

好的程序代码通常有50%是注释!

只要是被注释的代码都不会被执行!

二、注释的分类:

2.1 单行注释:

以井号“#”符号开头,其右边的都是注释,#字符开头的都是单行注释,内容不能换行,如果注释内容换行了,那么要在新的一行的,行首加一个#

如:

#以下代码用来打打印一个信息

print("hello world")

#这里是单行注释

#这是另一单行注释

2.2 多行注释:

三个单引号或三个双引号之间的

'''

print("hello world")

print("hello world")

print("hello world")

print("hello world")

'''

"""

三个双引号之间的内容都是注释

print("hello world")

print("hello world")

print("hello world")

"""

三、相关错误提示

代码:

#coding=utf-8

#这是一行注释

print("hello world")

'''

三个单引号之间的内容都是注释

print("hello world")

print("hello world")

print("hello world")

'''

"""

三个双引号之间的内容都是注释

print("hello world")

print("hello world")

print("hello world")

"""

执行以上代码,会提示如下错误:

SyntaxError: (unicode error) 'utf-8' codec can't decode

这是因为文件存储的格式是ANSI,只需用notepad++打开代码文件,以UTF-8格式编码保存即可。

Python,针对指定文件类型,过滤空行和注释,统计行数 企业视频课程

img

Morgan

关注

写在前面:

参考网络上代码编辑而成,无技术含量,可自行定制:

目前亲测有效,若有待完善之处,还望指出!

强调:将此统计py脚本放置项目的根目录下执行即可。

1、遍历文件,递归遍历文件夹中的所有

2、指定文件类型:项目的代码行数,故只考虑.py文件,当然也可在指定的文件类型列表whitelist中添加其他类型

3、过滤空行和注释,注意采用的读取文件模式为‘rb’

完整源码:

测试对象样本,test.py:

结果为:2

Python中如何添加注释?Python注释形式 营销视频课程

img

安雁

关注

注释是对一段代码的解释和说明,可提高程序代码的可读性,让人们能够更加轻松地了解代码,尤其在大型项目开发和团队项目中,注释是必不可少的!

任何编程语言都少不了注释,Python也不例外,以下是Python注释的具体用法:

1. 单行注释

Python编程语言的单行注释常以#开头,单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或者表达式之后。

实例:

# -*- coding: UTF-8 -*-

print ("hello world!"); #您好,世界

2. 多行注释

Python中多行注释使用三个单引号(’’’)或者三个双引号(”””)来标记,而实际上这是多行字符串的书写方式,并不是Python本身提倡的多行注释方法。

实例:

'''

这是多行注释,使用单引号。

这是多行注释,使用单引号。

'''

"""

这是多行注释,使用双引号。

这是多行注释,使用双引号。

"""

3. 编码注释

在进行Python开发时,需进行编码声明,如采用UTF-8编码,需在源码上方进行 # -*- coding: UTF-8 -*- 声明,从Python3开始,Python默认使用UTF-8编码,所以Python3.x的源文件不需要特殊声明UTF-8编码。

4. 平台注释

如果需要使Python程序运行在Windows平台上,需在Python文件的上方加上 #!/usr/bin/python 注释说明。

Python注释除了可以起到说明文档的作用外,还可以进行代码的调试,将一部分代码注释掉,对剩余的代码进行排查,从而找出问题所在,进行代码的完善!

菜鸟学Python之二:关于注释的那些事 企业视频课程

img

毕沛芹

关注

菜鸟学Python之二:关于注释的那些事

大家好,我是@爱玩电脑,今天跟大家一起零基础入门学习Python的第二个知识点,关于注释的那些事,纯粹零基础入门,高手绕行。

镇楼图

普遍认为,在程序代码中写注释是很重要的。注释的作用我了解的大概有二个:一是对你写的代码进行说明,免得自己过一段时间后忘记写代码时候的思路了,或者别人接手你的代码,完全搞不清楚你写的什么玩意儿;二是临时把代码禁用掉,方便调试程序。当然,也有高手声称好的代码就是注释,坏的注释反而影响代码美观,反正是见仁见智,我们且不去争辩,先来看看Python中添加注释的方法吧。

一、单行注释

单行注释的符号是"#",在程序段中输入井号后,整行的句子都变成注释语句了。

我们在IDLE中输入如下代码试试:

图一 单行注释

按F5,程序运行结果是这样的:

图二 运行结果

如果我们在第二个print语句前加上井号,

图三 把语句给注释掉

可以看到第二句print语句全部变成红色了。具体效果你可以自己试试。

二、多行注释

"#"在Python中只能用于注释一行语句,如果要注释一大段语句,用"#"来一句句的注释就显得太麻烦了,在Python中可以使用三个引号来进行多行注释的操作,如下图:

图四 多行注释

英文输入法下面的三个双引号效果也是一样的。

好吧,《菜鸟学Python之 二:关于注释的那些事》就讲到这里。文章由@爱玩电脑原创,转载请注明出处。

python入门——注释的妙用 互联网视频课程

img

沈函

关注

坚持每天更新,帮助入门python

小伙伴们,夜深了,给大家讲一讲python注释的吧。大家如果学习过c语言,就会知道程序的注释有什么用。这里多提一句吧,C语言的注释分两种,单行注释和多行注释。C语言的单行注释是最常用的是//,多行注释最常用的是/* */

好了,言归正传我们继续来学习python吧,python常用单行注释是#,常用多行注释是三对单引号''' '''

全理论太抽象,我们一起来看一看例子吧~~~

一、单行注释

单行注释

第一个print

print 'woaipython','hello,world'

打印出来

woaipython hello,world

我们加上注释符#后,

print 'woaipython'#,'hello,world'

打印出来

woaipython

我们可以发现,注释符#后的代码是不会执行的。

二、多行注释

首先,我们来写一个有多行的小程序

rint 'woaipython'print 'ilovepython'print 'hello'print 'world'print 'python'

我们运行一下这个小程序

我么可以看见打印出了许多数据,接下来我们给第2~4行加上多行注释

print 'woaipython'''' print 'ilovepython'print 'hello'print 'world' '''print 'python'

运行一下

我们可以看见只有第一行和第五行显示了。我们注释掉的2~4行没运行。

总结一下,注释符除了望文生义作注释用、解释程序意思的作用外,还可以把你不想运行也不想删除的程序段给屏蔽起来。

注:刚刚使用的编辑器是gnome桌面自带的gedit编辑器,需要先建一个拓展名为.py文件(命令:touch python.py)。编写完后保存,再使用命令python python.py就可以打印结果了。

每天学一点,积少成多。

后期会循序渐进、由浅入深的讲解python知识,如果想学习python入门,欢迎订阅。

如果还有不明白的小伙伴,欢迎留言评论或私信告诉我。