摘要: # 继承的初识 # # # 面向对象的三大特性 继承,封装,多态 # # # 继承 # # # # class Animal: # # breath = "呼吸" # # def __init__(self, name, sex, age): # # self.name = name # # self.sex = sex # # ... 阅读全文
posted @ 2019-03-24 20:28 杨fj 阅读(79) 评论(0) 推荐(0) 编辑
摘要: # class Person: # def __init__(self, name, ad, hp): # self.name = name # self.ad = ad # self.hp = hp # # def attack(self, p): # p.hp -= self.ad # print... 阅读全文
posted @ 2019-03-24 20:27 杨fj 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 作业 类名称空间,查询 练习 组合 阅读全文
posted @ 2019-03-23 10:34 杨fj 阅读(288) 评论(0) 推荐(0) 编辑
摘要: filter 接收函数,作为筛选条件,返回True,false map函数,对每一个元素进行映射,分别执行func 递归,函数自身条用自身,只关注起始条件和结束条件不关注中间过程。递归时注意最大递归深度,即结束条件写好 二分查找,两种递归写法,一种普通写法 快捷键: ctrl b 查看源码 ctrl 阅读全文
posted @ 2019-03-22 00:15 杨fj 阅读(111) 评论(0) 推荐(0) 编辑
摘要: def func(*args): # ma, mi = args[0], args[0] # for e in args: # if ma < e: # ma = e # if mi > e: # mi = e ma = max(args) mi = min(args) return {"最大值": 阅读全文
posted @ 2019-03-17 21:49 杨fj 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 用os.path.join()函数来做这件事很简单。如果将单个文件和路径上的文件夹名称的字符串传递给它,os.path.join()就会返回一个文件路径的字符串,包含正确的路径分隔符。在交互式环境中输入以下代码:>>> import os>>> os.path.join('usr', 'bin', 阅读全文
posted @ 2018-11-28 15:58 杨fj 阅读(185) 评论(0) 推荐(0) 编辑
摘要: *意味着“匹配零次或多次”,+(加号)则意味着“匹配一次或多次”。星号不要求分组出现在匹配的字符串中,但加号不同,加号前面的分组 代码举例 import re message = 'my phone number is 415-555-1011 .' phone_search = re.compil 阅读全文
posted @ 2018-11-27 23:31 杨fj 阅读(300) 评论(0) 推荐(0) 编辑
摘要: def collatz(num): num_pan = num % 2 if num_pan == 0: num_finally = num // 2 print (num_finally) else: num_finally = 3 * num + 1 print (num_finally) r... 阅读全文
posted @ 2018-11-19 23:32 杨fj 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 创建一个socketserver 1.创建一个请求的类,必须是BaseRequestsHandler 的子类。并且要重写父类里面的handle()方法 2.必须实列化一个server class ,并且传递server ip和你创建的请求处理类给这个server class 3.server.ser 阅读全文
posted @ 2018-11-19 17:15 杨fj 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 socket粘包:两个包连在一起了 解决办法,在两个包之间的信息接收一个返回信息 import socket import os # import time server = socket.socket() server.bind(('localhost',6969)) server. 阅读全文
posted @ 2018-11-18 18:20 杨fj 阅读(104) 评论(0) 推荐(0) 编辑