社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Python初级入门到精通 • 3 周前 • 63 次点击  


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
 
63 次点击