新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import os
创新互联专业为企业提供芦溪网站建设、芦溪做网站、芦溪网站设计、芦溪网站制作等企业网站建设、网页设计与制作、芦溪企业网站模板建站服务,十余年芦溪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
def ldir(path, ext=None):
if not os.path.exists(path) or not os.path.isdir(path):
return None
dl = os.listdir(path)
if path[-1] not in ['\\', '/']:
path = path + '\\'
if ext is not None and ext[0] != '.':
ext = '.' + ext
rl = []
for p in dl:
if os.path.isfile(path + p) and ext is not None:
if p.endswith(ext):
rl.append(p)
# 如果是带路径
# rl.append(path + p)
python3
在python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后在缩进块中编写函数体,函数的返回值用return语句返回
def 函数名([参数1,参数2,...,参数n]):
函数体
函数代码以def关键词开头,后接函数标识符名称和圆括号():
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数
函数的第一行语句可以选择性的使用文档字符串-用于存放函数说明
函数内容以冒号起始,并且缩进
return[表达式]结束函数,选择性的返回一个值给调用方,不带表达式的return相当于返回None
def future_value(present_value, annual_rate, periods_per_year, years):
# present_value表示现值
# annual_rate表示年利率
# periods_per_year表示每年的计息周期数
# years表示以年为单位的存款时间
rate_per_period = annual_rate / periods_per_year
#rate_per_period表示每个计息周期的利率
periods = periods_per_year * years
# 从这里开始输入你的代码来实现该函数的功能
return present_value*((1+rate_per_period)**periods)
print("存入1000元,年利率为3%,按年计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 1, 3))
print("存入1000元,年利率为3%,按月计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 12, 3))
print("存入1000元,年利率为3%,按天计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 365, 3))
使用关键词 def 声明这是一个函数
1def 函数名 (参数):
2 语句块
参数可以没有,也可以有多个,用逗号隔开,第一行称为函数头,结尾一定要加冒号,代表开始进入函数体的执行。
语句块也就是函数体,是关于这个函数要实现的功能的语句,语句要有返回值即return语句,如果没有return语句,就代表return none.