Python27期:错误宝典】的更多相关文章

错误信息1:SyntaxError:invalid syntax--无效语法 解决办法:变量名不能使用关键字如下图: 错误信息2:TypeError:'str' object is not callable--字符串对象不是可以输出的 解决办法:不建议使用Python内置方法为变量名.print这个函数的名字给覆盖.使用print的时候找到的是自己定义的值 错误信息3:TypeError: Can't convert 'int' object to str implicitly--类型错误无法隐…
1.推导式:做一些有规律的数据结构 列表推导式: 普通循环模式: [加工后的变量 for 循环] 示例一:print([i for i in range(1,51)]) 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43…
TCP:传输控制协议(使用情况多于udp) 稳定:保证数据一定能收到 相对UDP会慢一点 web服务器一般都使用TCP(银行转账,稳定比快要重要)TCP通信模型: 在通信之前,必须先等待建立链接 TCP的三次握手:第一次握手:建立连接时,客户端发送SYN(请求同步)包到服务器,并进入SYN_SENT(请求连接)状态,等待服务器确认第二次握手:服务器收到syn包,必须确认客户的SYN(x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV(SYN派遣…
python27day23并发编程--------------------------------------------------------------------------------------------多任务处理:使得计算机可以同时处理多个任务 程序:是一个指令的集合进程:正在执行的程序:或者说:当你运行一个程序,你就启动了一个进程编写完的代码,没有运行时,称为程序,正在运行的代码,称为进程程序是死的(静态的),进程是活的(动态的) 操作系统轮流让各个任务交替执⾏ ,由于CPU的…
1.class GirlFriend(object): #定义女朋友类: eyes = 2 #类属性(静态属性),是属于当前类的 #当前类的所有对象,所共有的特征 sex = "女" """ 说明 """ #初始化方法 def __init__(self,name,age,height,weight): #实例属性 self.name = "qwe" self.age = age self.height =…
1.re: 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则.(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 2.findall 全部找到返回一个列表: s = "alex,meet,eva_j"import reprint(re.findall('e',s)) # 参数1:要查找的内容,参数2:从哪查找,3.返回结…
序列化模块:什么是序列化呢? 序列化的本质就是将一种数据结构(如字典.列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化.将这个字典直接写入文件是不可以的,必须转化成字符串的形式,而且你读取出来也是字符串形式的字典(可以用代码展示).json序列化除了可以解决写入文件的问题,还可以解决网络传输的问题,比如你将一个list数据结构通过网络传给另个开发者,那么你不可以直接传输,之前我们说过,你要想传输出去必须用bytes类型.但是bytes类型只能与字符串类型互相转化,它不能与其…
1.有参装饰器:给装饰器添加一个参数.来控制装饰器的行为. @auth(参数) auth里层的函数名 = auth(参数) 被装饰的函数名 = auth里层的函数名(被装饰的函数名) 被装饰的函数名() 应用场景:flask框架的路由就是有参装饰器 def arg(argv): def wrapper(func): def inner(*args,**kwargs): if argv: print("开始装饰") ret = func(*args,**kwargs) if argv:…
1.建议小写f: name = "宝元"age = 18sex = "男"msg = F"姓名:{name},性别:{age},年龄:{sex}"msg1 = f"姓名:{name},性别:{age},年龄:{sex}"print(msg)print(msg1)结果: 姓名:宝元,性别:18,年龄:男 姓名:宝元,性别:18,年龄:男 2.表达式:字典取值.列表取值.函数表达式函数计算: def func(a,b): retu…
1.动态参数的作用: 能够接收不固定长度参数 位置参数过多时可以使用动态参数 * args是程序员之间约定俗称(可以更换但是不建议更换) * args获取的是一个元组 ** kwargs获取的是一个字典 * args只接受多余的位置参数 ** kwargs只接受多余的动态关键字参数/可变关键字参数 def func(*args): #形参位置上的*是聚合 print(*args) #函数体中的*就是打散 print(args)func(1,2,3)结果:1 2 3 (1,2,3)函数的参数优先级…