摘要: ''' 局部变量与全局变量 (1)函数体中有局部变量就用局部变量,没有局部变量用全局变量 (2)如果想在局部变量里边改变全局变量 加global 变量名 (3)内层函数想使用外层函数变量需用关键字nonlocal. ''' a = 100 def func(): a = 200 print(a) func() #猜猜输出的a是100还是200呢?结果为200.验证第一条. de... 阅读全文
posted @ 2019-03-24 22:02 上古战神 阅读(376) 评论(0) 推荐(0) 编辑
摘要: '''实现一个功能将列表中大于3的元素提取出来,以列表形式返回.''''''普通函数方法实现:使用内置函数filter'''def func(x): if x>3: return xprint(list(filter(func,[1,3,5,7,9]))) #list为使用列表接收# 使用匿名函数实 阅读全文
posted @ 2019-03-24 21:38 上古战神 阅读(131) 评论(0) 推荐(0) 编辑
摘要: '''在列表方法学习时,使用sort()对列表永久性排序,何为永久性排序呢?何为临时性排序呢?'''li = [5,4,3,2,1]li.sort()print(li)li1 = [9,8,7,6,5]print(sorted(li1)) #结果为:[5, 6, 7, 8, 9]print(li1) 阅读全文
posted @ 2019-03-24 21:19 上古战神 阅读(349) 评论(0) 推荐(0) 编辑
摘要: ''' 定义一个函数,可以对传入的数据进行排序, 通过传入的参数来判断决定是正向排序还是反向排序,并打印输出 ''' #代码1: d= input("请输入你的选择:") d = int(d) a = [2,3,1,5,0,8] def func(): if d == 1: print((sorted(a))) #注意sorted直接排序不用加list,加上也无妨 ... 阅读全文
posted @ 2019-03-24 21:07 上古战神 阅读(345) 评论(0) 推荐(0) 编辑
摘要: python中三目运算符: 如果有这样一个判断,值大于5返回True,否则返回False,代码如何写? a = 3 if a>5: print(True) else: print(False) 有更简便的方法吗?三目运算符写法如下: a = 3 True... 阅读全文
posted @ 2019-03-24 14:02 上古战神 阅读(338) 评论(0) 推荐(0) 编辑