东软睿道python启蒙
文章平均质量分 85
人生苦短, 我用python
云疏不知数
一个人知道自己为了什么而活,他就能够忍受任何一种生活----尼采
展开
-
Python documentation地址
Python documentation Download Documentation原创 2020-02-05 13:53:42 · 490 阅读 · 0 评论 -
5.二分查找
二分查找(递归版recursion) # 二分查找(递归版recursion) from random import randint, choice data = [randint(1, 100) for _ in range(10)] # 列表推导式生成10个随机数 # 随机选择一个 target = choice(data) # 要查找的数 data = sorted(data) #...原创 2020-02-05 13:59:11 · 200 阅读 · 0 评论 -
4.递归求fibonacci
递归 定义:函数内部调用函数本身 1.使用递归求fibonacci(1, 1, 2, 3, 5, 8, 13, 21 ,34…) def fiboRecur(k): assert k>0, "k必须大于0" if k in [1, 2]: return 1 return fiboRecur(k-1)+fiboRecur(k-2) print("f...原创 2020-02-05 13:56:55 · 442 阅读 · 0 评论 -
3.高阶函数map reduce filter and sorted
map函数 # 1.map函数# map(func, iterable) # 将可迭代对象依次传递给func函数处理 # 最后返回可迭代对象 def power(x): return x*x res = map(power, [1, 2, 3, 4, 5]) # 返回值是生成器 print(type(res)) #map print(list(res)) lambda表达式 ...原创 2020-02-05 13:55:41 · 158 阅读 · 0 评论 -
2.函数,断言和匿名函数
函数定义格式 # def 函数名 参数列表: # 函数体 一个简单的函数 def sayHello1(): print("hello") # 调用函数 sayHello1() # 带参的函数 def sayHello2(name): print('你好', name) print("type of name is", type(name)) ...原创 2020-02-05 13:54:12 · 175 阅读 · 0 评论 -
1.基础知识
python的作者是Guido van Rossum(龟叔) python是纯面向对象, 纯解释性语言 python用途: python2和python3的显著区别是python3中print需要加() 要使用python3,VSCode会提示安装插件 单双引号的混用是为了减少转义字符的使用 限制字符串的单双引号功能一样 原因是为了方便在字符串中加单双引号时不用转义字符,如下: my_...原创 2020-02-04 16:30:40 · 450 阅读 · 0 评论