Python基础 | 注释

文章目录

微信公众号推文:https://mp.weixin.qq.com/s/iO1yTp4kbNKt57WAmhhu7Q

代码注释即对代码进行批注说明。相当于给一个英文单词批注中文释义。

注释用来向用户提示或解释某些代码的作用和功能,不会被电脑执行,最大作用是提高程序的可读性。

注释分为单行注释和多行注释。

单行注释

Python 使用井号#作为单行注释的符号,语法格式为:

#注释内容

从井号#开始,直到这行结束为止的所有内容都是注释。Python 解释器遇到#时,会忽略它后面的整行内容。

说明多行代码的功能时一般将注释放在代码的上一行,例如:

#使用print输出下列字符串 
print('Python') 
print('Finance') 
print('Python for Finance') 

说明单行代码的功能时一般将注释放在代码的右侧,例如:

print('Python')    #输出Python字符串 
print('Finance')   #输出Finance字符串 

多行注释

多行注释指的是一次性注释程序中多行的内容(包含一行)。

Python 使用三个连续的单引号’''或者三个连续的双引号"""注释多行内容,具体格式如下:

''' 
这是多行注释,用三个单引号 
这是多行注释,用三个单引号 
这是多行注释,用三个单引号 
''' 

或者:

 """ 
这是多行注释,用三个双引号 
这是多行注释,用三个双引号 
这是多行注释,用三个双引号 
"""  

再给大家看一个程序实例,即编制期权定价函数

  • 1-8行是一个多行注释,详细介绍了函数的具体参数意义
  • 第11行和第14行分别有一个单行注释,说明该行代码的功能
  • 第12行有一个单行注释,表明下面从第13行代码开始定义期权定价函数
'''
运用布莱克-斯科尔斯定价模型计算欧式看涨期权、看跌期权价格 
S:期权标的资产的价格 
X:期权执行价格 
sigma:波动率 
r:无风险利率 
T:期权有效期
''' 

import math 
import scipy.stats as stats  #导入SciPy的子模块stats 
#定义期权定价函数
def cal_option_price(S,X,sigma,r,T): 
    T = T/365        #将期权有效期天数转为为年单位 
    d1 = (math.log(S/X)+(r+sigma**2/2)*T)/(sigma*math.sqrt(T)) 
    d2 = d1-sigma*math.sqrt(T) 
    c = S*stats.norm.cdf(d1)-X*math.exp(-r*T)*stats.norm.cdf(d2) 
    p = X*math.exp(-r*T)*stats.norm.cdf(-d2)-S*stats.norm.cdf(-d1) 
    return c,p 

猜你喜欢

转载自blog.csdn.net/mfsdmlove/article/details/129396724