摘要:
'''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1、前者更接近于人的理解--字母组成的语法 2、后者更接近于计算器的理解--字节码、二进制 2 python的特点 人生苦短,我用python 简洁 3 为什么学习python 爱好,人工智能,机器学习,大数据 4 python第一个程序 p 阅读全文
摘要:
1 '''''' 2 ''' 3 内置函数或者和匿名函数结合输出 4 4,用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb 5 name=[‘oldboy’,'alex','wusir'] 6 7 5,用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 8 l=[{'name':'alex'},{'name':'y'}] 9 10 6,用fi 阅读全文
摘要:
def func(x): #普通函数 return x*x ret1 = func(10) print(ret1) #100 #匿名函数 f = lambda x:x*x print(f(10)) #100 # 匿名函数写法: 匿名函数名=lambda 参数:返回值 '''''' ''' sorted()函数 写法:sorted(iterable,key=func,reve... 阅读全文
摘要:
1 #二分法查找 2 #方法1 循环+左右边界变动,两者差减半 3 #方法2 递归+新列表长度减半 4 #方法3 递归+左右边界变动,两者差减半 5 6 #方法1 循环+左右边界变动,两者差减半 7 def recursion1(n1,li1): #1 简洁 推荐 8 left = 0 9 right = len(li1)-1 10 while l... 阅读全文
摘要:
1 #需求 遍历文件夹中所有的子文件夹及子文件--用递归实现 2 3 '''''' 4 ''' 5 伪代码 6 1、遍历根目录--listdir for 7 得到第一级子文件夹(不包含子文件夹的子文件)和文件 8 2、判断是文件还是文件夹 9 如果是文件,就直接打印文件名 10 如果是文件夹(全路径才行),就自己调用自己(递归) 11 12 步骤: ... 阅读全文
摘要:
sorted函数、filter函数和map函数的区别1、作用 前者用于排序, 中者用于筛选, 后者用于返回值(不是特定的筛选或者排序)2、写法 前者 sorted(iterable,key=自定义函数名字或者匿名函数,reverse=False) 返回的是iterable 中者 filter(fun 阅读全文
摘要:
一、作用域相关-2个 1、locals() 参数是空 返回当前位置作用域的所有变量,返回的是字典 当前位置:函数内,返回局部变量 当前位置:函数外,返回全局变量 2、globals() 参数是空 返回全局变量,返回的是字典二、迭代器-生成器相关--3个 1、range() 生成数字数据,例如:等差数 阅读全文
摘要:
1、python3.6.2 一共有 68个内置函数2、分成6个大类 1、反射相关-4个 2、面向对象相关-9个 3、作用域相关--2个 1、globlas() #注意:最后是s,复数形式 查看全局作用域中的全局变量的名字--返回的是字典 2、locals() #注意:最后是s,复数形式 查看当前位置 阅读全文
摘要:
一、生成器和生成器函数1、生成器和生成器函数的概念 1、生成器的本质是迭代器 2、函数中包含yield,就是生成器函数2、生成器函数的写法 def func(): a =10 yield 20 gen = func() #没有执行,而是生成一个生成器 普通函数和生成器函数的不同 1、普通函数名()表 阅读全文
摘要:
迭代器-用 1、迭代器的概念 1、可迭代对象-iterable str、list、tuple、dict、set、open()、range() 2、可迭代对象的概念: 其数据类型的执行方法中含有__iter__方法的,就是可迭代对象 li1 = [2,3,4] print('__iter__' in 阅读全文