一个案例说出python的十余个语法知识点
admin
2023-07-23 23:02:46
0

典型代码:
1、注释
2、函数调用
3、带参数的函数返回值
4、无返回值的return语句
5、字典变量的赋值和使用
6、txt文件读取
7、文件变量
8、异常处理
9、输出结果
10、列表排序
11、字符串分割
12、空字符处理
13、判断
14、循环

这是一个典型案例代码

def sanitize(time_string): #函数定义及实参传递
if '-' in time_string: #判断一个字符串中是否存在'-'支付;判断语句
splitter = '-'
elif ':' in time_string: #elif语句
splitter = ':'
else: #else语句
return(time_string) #带参数的函数返回语句
(mins,secs) = time_string.split(splitter) #多个变量的自动赋值,字符串分割
return(mins+'.'+secs) #参数计算后的函数返回语句

def get_coach_data(filename):
try: #先尝试
with open(filename) as f: #打开文件
data = f.readline() #按行读取文件内容并送至变量data中
templ = data.strip().split(',') #取消空字符,字符串分割
return({'name':templ.pop(0), #字典变量的赋值,
'dob':templ.pop(0),
'times':str(sorted(set([sanitize(t) for t in templ]))[0:3])}) #排序、循环、取前3个字符内容
except IOERROR as ioerr:· #出现异常后的异常处理语句
print('File error:'+str(ioerr))
return(None)

james = get_coach_data('james2.txt') #文件变量

print(james['name']+"'s fasttest times are "+james['times']) #输出

相关内容

热门资讯

吴尊因航班延误后转机,行李丢失... 6月25日,男演员吴尊因航班延误多次转机,行李丢失三天没有找到,发文控诉国泰航空:“我已经很有耐心了...
老人微信有77万条未读消息,塞... 6月23日,广东网友小林(化名)发现奶奶手机上的微信竟有77万条未读消息,顿时不知所措,随即在社交平...
美媒:世界正降低对霍尔木兹海峡... 据《纽约时报》报道,在伊朗与美国、以色列战争期间,伊朗一度关闭霍尔木兹海峡,但国际社会通过增加输油管...
“不可接受”!苹果商店下架多款... 【环球网报道 记者 闫珮云】据路透社报道,在俄罗斯互联网公司VK旗下多款应用程序被美国苹果公司的应用...
风云对话 | 太空医疗研究:我... 6月23-25日,第十七届夏季达沃斯在大连举办,论坛主题为 “规模化创新”。全球局势纷繁复杂,德国太...
多人将两女子和狗“浸猪笼”游街... 6月25日,有网友发布视频称,湖南岳阳汨罗市一街道上出现多名男女当街拉人“浸猪笼”游行。视频画面显示...
驻委内瑞拉使馆提醒中国公民防范... 驻委内瑞拉使馆提醒在委中国公民密切关注当地地震预警和灾害相关信息,防范余震及地震导致的次生灾害;保持...
空调自清洁可以中断吗 空调自清洁是可以中断的。空调自清洁功能是独立按键,在空调清洁完成前,再次按下自清洁即可结束,如出现不...
前锋燃气灶自动熄火是什么原因引... 造成燃气灶熄火的原因有几种:天然气不足:燃气灶燃烧一段时间出现自动熄灭,同时会出现噔噔能的响声,可能...
燃气灶放上锅以后就自动熄火的原... 主要原因是,如果出现燃气灶不放锅空烧的时候不会熄火,放上锅之后才熄火,那么原因是燃气灶燃烧时火苗无法...