温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

一个案例说出python的十余个语法知识点

发布时间:2020-04-28 18:18:48 来源:网络 阅读:536 作者:yy6899 栏目:编程语言

典型代码:
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']) #输出

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI