Py学习  »  Python

Python-Comments注释、函数对象与模块

Python初级入门到精通 • 4 月前 • 132 次点击  


Comments(注释)

用于使代码更容易理解的注释。它们不影响代码的运行方式。

在 Python,通过插入一对"""来创建注释。(或者用 #创建一个单行注释).

举个例子:

x = 180

y = 10

# 这是个注释

print(x % y) # find the remainder

# print (x // y)

# 另外一个注释

结果:

>>>

0

>>>

Python没有像C语言一样通用的多行注释


文档字符

文档字符。是设计来解释代码。然而,他们有更多的特异性和不同的语法。他们通常放在函数的第一行,由多行字符串解释下面的函数。

def shout(good):

  """

  打印字符并在后面加上感叹号

  """

  print(good+ "!")

shout("Idear")

结果:

>>>

Idear!

>>>

与常规注释不同,文档串在程序的运行时被保留。这允许程序员在运行时检查这些注释。


Functions-函数重新赋值

虽然函数与正常变量不同,但函数和任何其他类型的值一样。

它们可以被赋值并重新赋值给变量,然后由这些名称引用。

def multipt(a, b):

  return a * b

c = 5

d = 8

open = multipt

print(open(c, d))

结果

>>>

40

>>>

上面的示例将函数赋给一个变量操作。现在,名称open也可以用来调用函数。


函数也可以用作其他函数的参数

def ade(a, b):

  return a +b

def do_twice(func, a, b):

return func(func(a,b),func(a, b))

x = 4

y=11

print(do_twice(ade, x, y))

结果:

>>>

30

>>>

正如您所看到的,函数do_twice两次将函数作为参数,并调用它的主体。


Modules(模块):

模块是其他人编写的用于完成共同任务的代码,例如生成random 模块用来生成随机数。

使用模块的基本方法是在代码顶部添加导入模块名(import module_name),然后使用(module_name.变量名)访问模块中具有名称的函数和值

例如,下面的示例使用随机模块生成随机数:

import random

for i in range(6):

   value = random.randint(0, 7)

   print(value)

结果:

>>>

3

5

1

7

2

4

>>>

代码使用随机模块中定义的randint函数在范围0到7范围内打印6个随机数。

如果只需要某个模块的某些功能,就可以使用另一种导入。使用 (from 模块名 import 变量名) 然后可以使用变量名,就像它在代码中被正常定义一样。例如,只从数学模块导入π常量:

from math import pi

print(pi)

结果

>>>

3.14159265358979

>>>

使用逗号分隔导入多个 项目.如:

from math import pi, sqrt

* 使用*符号导入所有的内容. 如: from math import *

这通常是不被鼓励的,因为容易将代码中的变量与外部模块中的变量混淆。

Modules-错误,试图导入一个不可用的模块会导致导入错误。

例如:

import some_module

Result:

>>>

ImportError: No module named 'some_module'

>>>

可以使用as关键字在不同的名称下导入模块或对象。这主要是在模块或对象具有冗长或混淆的名称时使用。

如:

from math import sqrt as square_root

print(square_root(144))

结果:

>>>

12.0

>>>

144开平方等于12




关注公众号,每天可以领红包


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182361
 
132 次点击