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
关注公众号,每天可以领红包