1.六大标准类型:数值型,str,list,set,tuple,dic 2.数值型:int,float,bool,complex 3.区别: 1)数值型和str,tuple都是不可变类型 而list,set,dict值可变类型 2)数值,str是标量类型 str,list,tuple,set,dict是容器类型: 3)容器类型又分为序列类型和哈希类型 序列类型内部元素存储按线性顺序存储,因此可通过索引,下标访问,有list,string,tuple 哈希类型,内部元素是按照哈希算法存储的,没有索…
一.递归函数 定义:在一个函数里调用这个函数本身 递归的最大深度:997 def func(n): print(n) n += 1 func(n) func(1) 测试递归最大深度 import sys print(sys.setrecursionlimit(10000)) 修改递归最大深度 二.内置函数 python提供了68个内置函数     Built-in Functions     abs() dict() help() min() setattr() all() dir() hex(…
本篇涉及内容 内置函数 装饰器 内置函数 callable()   判断对象是否可以被调用,返回一个布尔值 1 2 3 4 5 6 7 8 9 10 11 num = 10 print(callable(num))   # num不能够被调用,返回False               def f1():     print("name")               print(callable(f1))     # f1可以被调用,返回True               # 输出…
本节主要内容: 内置函数: 内置函数就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python一共提供了68个内置函数.他们就是python 直接提供给我们的.有一些我们已经用过了.有一些还没有用过.还有一些还没有用过.还有一些需要学完了面向对象才能继续学习的.今天我们就认识 一下python的内置函数. https://www.processon.com/mindmap/5bdbfc4be4b0cc9e7ea65a49中的思维导…
http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label4 1.列表类型 用途:记录多个值(一般存放同属性的值) 定义方法 在[]内用逗号分隔多个任意类型的值 l=list{'hello'} l=list({'x':1,'y':2}) print(l) 常用操作+内置的方法 优先掌握的操作: l=['a','b','c','e'] 按索引存取值(正向存取+反向存取):即可存也可以取 print(l(0)) print(l[-1]…
一.yield def EricReadlines(): seek = 0 while True: with open('D:/temp.txt','r') as f: f.seek(seek) data = f.readline() if data: seek = f.tell() yield data else: return for i in EricReadlines(): print i 二.三元运算及lambda表达式 result = 'gt' if 1>3 else 'lt' p…
python给我们提供丰富的内置函数,不用去写函数体,直接调用就可以运行,很方便快速给我提供开发所需要的函数. 1,查内存地址 id() 变量的内存地址 id() 2,输入输出 input()  print() 3,查看数据类型 type() 4,数据类型转换 bin() int()  float() format() chr()  str()  bool() tuple()  list()  dict()  eval() hex() oct()  range() round() unichr(…
本节主要内容: 1.lambda匿名函数 2.sorted() 3.filter() 4.map() 5.递归函数 6.二分法 一.lambda匿名函数 为了解决一些简单的需求而设计的一句话函数 # 计算n的n次方 def func(n): return n**n print(func(10)) f = lambda n: n**n print(f(10)) lambda表示的是匿名函数.不需要用def来声明,一句话就可以声明出一个函数 语法: 函数名 = lambda 参数 : 返回值 注意:…
一.数学相关 1.绝对值:abs(-1) 2.最大最小值:max([1,2,3]).min([1,2,3]) 3.序列长度:len('abc').len([1,2,3]).len((1,2,3)) 4.取模:divmod(5,2)//(2,1) 5.乘方:pow(2,3,4)//2**3/4 6.浮点数:round(1)//1.0 二.功能相关 1.函数是否可调用:callable(funcname),注意,funcname变量要定义过 2.类型判断:isinstance(x,list/int)…
abs(-230) #取绝对值 all([0,1,-5]) #如果参数里面的所有值都为真就返回真,否则返回假 any([0,1,-5]) #如果参数里面有一个值为真则返回真,否则返回假 ascii([1,2,'fds','浮点数'])#将参数变成字符串 bin(8) #十进制转二进制 hex(255) #转十六进制 oct(4) #转八进制 bool(2) #判断参数真假 a = bytes("abcde",encoding="utf-8") #将字符串转换成二进制…