2020年4月21日

摘要: print(abs(-98)) #绝对值 print(all([1,2,3,"yxz",0])) #将每个元素都进行布尔值判断,所有的都为True,结果为True。一个为假结果就是假 print(any([1,2,3,4,0])) #将每个元素都进行布尔值判断,有一个为真,就输出True print 阅读全文
posted @ 2020-04-21 15:12 卓帅爹 阅读(131) 评论(0) 推荐(0)

2020年4月20日

摘要: map:处于处理一个序列,将序列中的每个元素进行处理,得到一个可迭代器,这个可迭代器可以通过list()转换成列表。改列表元素个数与位置与原来相同。 map可以处理任何一个可迭代的对象。 filter:遍历序列中的每一个元素,判断每一个元素,得到一个布尔值,如果为true,则把这个东西留下来,放进可 阅读全文
posted @ 2020-04-20 18:39 卓帅爹 阅读(206) 评论(1) 推荐(0)
 
摘要: 一.为什么不会写程序呢? 答:类比于学英语,如果每说一句话就要想单词怎么说,语法怎么用,就写不出来英语文章。 解决方法:将单词、语法当作自己本能的反应。 所以,学python的时候,应该把这些基本的元素反复使用,重复。 二.代码的风格——编程的三个方法论 (1)面向过程 找到解决问题的入口,将一个大 阅读全文
posted @ 2020-04-20 18:24 卓帅爹 阅读(218) 评论(0) 推荐(0)
 
摘要: 用lambda定义 lambda 形参:表达式(要干什么事) lambda x:x+1 #x是定义的形参,冒号后面跟着的,是对这个形参怎么进行处理,得到的值默认return func=lambda x:x+1 #需要把这个匿名函数赋予给另一个函数名 print(func(99)) #输出结果为100 阅读全文
posted @ 2020-04-20 13:45 卓帅爹 阅读(164) 评论(0) 推荐(0)
 
摘要: name="alex" def foo(): name="lhf" def bar(): print(name) bar() foo() #执行结果使lhf,因为在寻找变量的时候,先在自己这里找,找不到就去上一级别找 name="alex"def foo(): name="lhf" def bar( 阅读全文
posted @ 2020-04-20 11:52 卓帅爹 阅读(135) 评论(0) 推荐(0)

2020年4月19日

摘要: 递归就是在函数的过程中,重复使用自己 目的:一遍一遍的使用自己,使问题越来越简单,然后通过这个简单的值,一层一层的返还给上一层 使用递归的时候的注意事项:一定要加一个判定条件,这个判断条件得到的就是最后那个最简单的计算,然后把这个最简单的计算结果返回。 如果没有判断条件,递归会无穷无尽的执行下去,导 阅读全文
posted @ 2020-04-19 23:11 卓帅爹 阅读(240) 评论(0) 推荐(0)
 
摘要: 什么是递归? (1)递归必须有一个明确的结束条件,否则会报错 (2)每进入一个递归,问题的规模必须比之前都减少 (3)递归的效率不高,层次过多容易导致系统的内存溢出 定义一个函数: def calc(n): print(n) calc(n) #定义一个函数,然后再调用自己,一直生生世世的进行循环自己 阅读全文
posted @ 2020-04-19 01:35 卓帅爹 阅读(229) 评论(0) 推荐(0)

2020年4月18日

摘要: def func(): #函数体 以上定义了一个函数相当于定义了一个字符串一样,即把函数体的内容赋值给这个函数 def foo(): print("yxz") bar() #已经将bar定义出来了,但是只是没有执行而已 def bar(): print("ymz") foo() #这样执行不会报错 阅读全文
posted @ 2020-04-18 20:51 卓帅爹 阅读(105) 评论(0) 推荐(0)
 
摘要: 局部变量与全局变量 1.全局变量:在全局中都生效的变量 name='lhf' #顶头写的没有缩进,在整个py文件中都生效 def fox(): name="sb" print("shuaige",name) #这里面的name是fox()函数里面的,是一个局部变量fox() #这里面输出的name是 阅读全文
posted @ 2020-04-18 19:35 卓帅爹 阅读(215) 评论(0) 推荐(0)
 
摘要: 1.数学意义上的函数:y=2*x+1 python中的函数:一般的定义方式如下 def test(x): #定义一个变量,注意,也可以不用定义自变量 #写一段注释,说这个函数是什么特定功能# x+=1 #代码块的处理逻辑 return x #返回一个函数值即y函数的具体调用: def test(x) 阅读全文
posted @ 2020-04-18 16:11 卓帅爹 阅读(231) 评论(0) 推荐(0)