x='hello' gxr=iter(x) gxr=x.__iter__() print(next(gxr)) print(gxr.__next__()) iter()===__iter__ next()===__next__ 感觉就是简化命令而已.,,,将10行的代码,简化后,用2个命令解决,产生了一个新的函数 def l(): g=l() print(g.__next__()) print(g.__next__()) 这个有用 name='alex' # name='linhaifeng'…
在家加1个月学了8day的课  出差6天看了8day的课..说明再忙也是可以挤挤多学习的. 广州出差最后两天没学习.一天做车,一天做公司的事...4天就过去了. 老师讲的包子和鸡蛋需求不好...讲的有点绕. def test(): yield '早上吃早饭' yield '中午干农活' yield '晚上打麻将' g=test() print(g.__next__()) print('做些其他事1') print(g.__next__()) print('做些其他事2') print(g.__n…
day3    requests.get  爬网页 greenlet  协程模块  还有asy!!!模快(后续版本) day4    事件驱动 day5    基础学习 day6    基础学习 day7    基础学习 day8    多路复用 select  只讲了一个 poll epoll day8    多路复用的方法…
线程 进程 协程 很重要 ...儿子满月回家办酒,学的有点慢,坚持…
TCP UDP 其中讲了数据的传输.各有利弊 个人理解 就是这样将高并发,低数据,高数据的传输,稳定高效…
学到这里估计就是坎了...日志都不想写了.. 对象和实例…
函数嵌套 foo()()() ====  foo()>>>gxr   gxr()>>>wsb    wsb()>>执行wsb函数 lambda   一行的函数,做简单逻辑,计算. func=lambda x,y,z:x+y+zprint(func(1,2,3))===6 map函数         处理序列中的每个元素,得到的结果是一个‘列表’,该‘列表’元素个数及位置与原来一样 msg='linhaifeng'print(list(map(lambda x…
连不上,通过这一步解决 搞死了..辛苦但觉得值得 刷数据库 出问题 IDEA关联MySQL报错:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually. 原因:时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时. 解决方案:在mysql的命令模式下输入: set global time_zone='+8:00';     解决 问题:每次重启服务…
http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 5/8结束…
django 终于等到啦,好东西上场了 blog---- 个体应用文件 model.py 数据库文件 views.py 视图文件 admin.py 后台文件,操纵数据库文件 manage.py ---- (启动文件)gxrwsb--------全局文件,全局变量 settings.py 重要,全部配置 ------里面添加blog------------ urls.py 视图链接…
day1   多用户同时刻下载上传程序分析 day2   htlm介绍 觉得收货的季节到了 day3   htlm介绍 day4   htlm介绍 关键字介绍  Toray大仙 Toray大仙 day5   htlm介绍 关键字介绍 day6   htlm介绍 表单介绍 day7   htlm介绍 input介绍 day8   htlm介绍 表单介绍 day9   htlm介绍 table介绍…
多用户链接 验证等.学习了思路.还是很有用的..…
class BlackMedium: feature='Ugly' def __init__(self,name,addr): self.name=name self.addr=addr def sell_house(self): print('%s 黑中介卖房子啦,傻逼才买呢,但是谁能证明自己不傻逼' %self.name) def rent_house(self): print('%s 黑中介租房子啦,傻逼才租呢' %self.name) b1=BlackMedium('万成置地','回龙观…
@property @classmethod @staticmethod 类的继承…
10月11号生了儿子,很高心..不好的是孩子住院了,14号出院,晚上外公去世了,15号赶回老家.....20号回贵阳,21号回公司办事....我要坚定的学习下去...以前几乎是卡在这里就学不下去了.加油…
__ file__    =====   文件路径 os.path.dirname( 路径 )=======到上一层目录 os sys…
调用包,会执行包的__init__.py "IF__name__=='__main__':执行当前文件会执行" time random 开始玩高级的了.. 爽…
import time def timmer(func): #func=test 装饰器架构 def wrapper(): start_time=time.time() func() #就是在运行test() stop_time = time.time() print('运行时间是%s' %(stop_time-start_time)) return wrapper @timmer #test=timmer(test) 修改源码地址,方便记录 def test(): 源码 time.sleep(…
print(data.decode('utf-8')) 转换utf-8格式f.write('杨件'.encode('utf-8')) 转换为bytes# f.write(bytes('1111\n',encoding='utf-8')) 转换为bytes f=open('b.txt','r+',encoding='latin-1') latin-1编码 兼容大部分编码格式,只支持 数字和字母 f.flush() 刷写文件print(f.tell()) 当前光标的位置f=open('b.txt',…
参考   https://www.cnblogs.com/linhaifeng/articles/5984922.html f=open('陈粒1',encoding='utf-8')     open data=f.read()                                   read   print(data)f.close()                                           close readable()   是否可读readlin…
zip print(list(zip(('a','n','c','d'),(1,2,3))))  =====[('a', 1), ('n', 2), ('c', 3)]   一一对应====元组变列表 keys()   取字典key values()  取字典value print(ord('a'))  字符转ASCII print(pow(3,3)) #3**3print(pow(3,3,2)) #3**3%2 repr  终端使用(不管) l=[1,2,3,4]print(list(reve…
全局变量和局部变量 局部里面定义 global name    ======将局部变量变成全局变量 nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止 有一个嵌套例子,做了修改,更加合理了.(花了3小时),更能理解了 gxr = 'linhaifeng' person_list = [','linhaifeng', 'zsc'] def ask_way(person_list): print('-' * 60) if len(person_list)…
& 交 |   并 ^   并-交 --------------------- 格式化 %s  字符串,数字,一切 %.4s  留前面4位 %d 数字 %f   小数保留6位 四舍五入 %0.2f   小数保留2位  2位可变 %(name)   字典用法 %(name)-60s   -60s =60空格 %%  为1个% --------------------------- farmat  格式化 函数\ test(x,*args,**kwargs): 值 列表 字典 不早喽,,睡觉 感慨下…
字节为8个位为单位 而计算机存储是位为单位储存.(有点意思) 开始老美用的是ascii码(1个字节),  utf8: 3字节   gbk : 2字节      目前的用于实用的 Unicode 版本对应于 UCS-2,使用16位的编码空间.也就是每个字符占用2个字节. 突然想到字与字节的关系,有点模糊.查了下,哈哈. 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 在PyCharm 切换解释器 不学Python 2.0  一边看一边计 bit_leng…
字典 values():值keys():键items():逐条列出 ----------------------------------------------下一day 转义字符 描述\(在行尾时) 续行符\\ 反斜杠符号\’ 单引号\” 双引号\a 响铃\b 退格(Backspace)\e 转义\000 空\n 换行\v 纵向制表符\t 横向制表符\r 回车\f 换页\oyy 八进制数yy代表的字符,例如:\o12代表换行\xyy 十进制数yy代表的字符,例如:\x0a代表换行\other…
DAY11 老师讲了很多,理解了一个方法   当有复杂的问题时,先拆解很小的单元(10行),测试通过了,再简化(3行) len range 感悟:其实不用计记代码(主要是记不动),,当遇到问题时:找出方法>>>>再找到DAY11的文档说明>>>(可能需要翻出视频)>>>基本测试>>>拿出去解决问题. 当遇到验证码需要str处理时>>>>>>>找到str魔法的文档>>>&…
int       整形 int     将字符串转换为数字 x.bit_length()  ===== 当前数字的二进制,至少用n位表示 str       字符串 x.capitalize()======首字母大写 casefold()======所有变小写,casefold更牛逼,很多未知的对相应变小写 lower()======所有变小写 center(20,"中") ======设置宽度,并将内容居中# 20 代指总长度# * 空白未知填充,一个字符,可有可无 count('…
目录 Python之路[第一篇]:Python简介和入门 Python之路[第二篇]:Python基础(一) Python之路[第三篇]:Python基础(二) Python之路[第四篇]:模块 Python之路[第五篇]:面向对象及相关 Python之路[第六篇]:Socket Python之路[第七篇]:线程.进程和协程 Python之路[第八篇]:堡垒机实例以及数据库操作 Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy P…
上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装.继承和多态 本篇将详细介绍Python 类的成员.成员修饰符.类的特殊成员. 类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象…
之前一直用 vue 做一些小项目,最近接触了一个项目是用 react 做前端,虽然本身是做后端开发的,但是前端还是要了解一点的. 现在的项目基本上都是前后端分离的,后端就先不提了.前端的框架也是层出不穷,使用最多的就是 angular.vue.react .angular 是前几年用的比较多,最近好像用的人没那么多了.vue 是华人开发的项目,也是这三个框架里上手最简单的.react 是 fecebook 开源的框架,市场占有率也是最高的,国外的公司和国内的一些大公司用的比较多. 我也不是专业前…