自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Python中二进制转换

1.10进制转换为其他进制方法一:函数十进制转二进制:bin(10) --> ‘0b1010’tpye:是字符串类型 0b:表示2进制 十进制转八进制:oct(10)–> ‘0o12’ tpye:是字符串类型0o:表示8进制 十进制转十六进制:hex(10) --> ‘0xa’ tpye:是字符串类型 0x:表示16进制方法二:format‘{:b}’.format(9)‘1001’‘{: o}’.format(9)‘11’‘{:x}’

2021-06-17 09:54:21 18373

原创 Python中的函数式编程

函数式编程是继过程式编程、面向对象编程后的第三种编程思想**

2021-05-10 21:26:15 1006

原创 设计原则(内聚、耦合)

考虑以下结构不合理的BMR解决方案,此程序为反例来讨论几种启发式(设计原则)。def main(): print("This is Program reads data for one") print("person and computes their basal") print("metabolic rate and burn rate") print() persondef person(): print("Enter person 1 information:") h

2021-04-24 18:02:42 1213

原创 Python中的面向对象

重拾计算机已经一个多月了,渐渐地对面向对象这一基础之地基有了进一步认识,想想大一暑假囫囵吞枣式的学习,真是可怜又可笑。最近读侯捷的《左手程序右手诗》受益匪浅,我自己都忘了多久没读过自传了,现在又心怀惆怅,总舍不得放不下自己的那可怜的几百本书,总想回去闭户读书,扔掉这可恶的计算机专业,可究竟自己不是周作人,也就作罢。...

2021-04-20 00:03:47 104

转载 Django自学——笔记10(中间件)

每日测验"""1.什么是cookie和session,你能描述一下它们的由来和工作机制吗(切勿糊弄,敷衍了事)2.django中如何操作cookie和session,请写出尽量多的操作方法,并针对session的操作方法详细内部发生的事情,django默认的session失效时间是多久(切勿糊弄,敷衍了事)3.面相对象中的__init__和__new__的区别是什么,利用__new__可以实现什么4.如何给CBV添加装饰器,列举你所知道的几种方式"""内容回顾forms组件源码# 入

2021-04-13 16:57:05 101

转载 Django自学——笔记9(Cookie与Session)

今日考题"""今日考题1.简述自定义分页器的使用2.forms组件是干什么用的,它的主要功能有哪些功能,你能否具体说说每个功能下都有哪些经常用到的方法及注意事项(越详细越好)3..forms组件钩子函数是干什么用的,如何编写,请举例说明,除此之外forms组件还提供了哪些校验方法"""内容回顾自定义分页器的使用"""当你在项目中需要使用第三方的功能代码或者自己封装的一些功能代码那么一般情况下都是会新建一个文件夹(utils)专门用来存储相关的代码 该文件夹既可以建在全局 也可以

2021-04-12 11:01:25 107

转载 Django自学——笔记8(Form表单)

每日测验"""今日考题1.默写ajax基本语法,及提交json数据和文件都需要添加哪些额外参数2.什么是序列化,截止目前为止你所接触过的序列化有哪些3.批量插入数据需要注意什么,orm批量插入数据的语法?4.当需要展示的数据量特别多的情况下,会采取什么优化措施,你能否简要描述一下该措施的实施思路,以及该措施具体应用下的操作步骤5.简述面相对象的三大特性及特点,其中你认为哪个特性使用频率最高,为什么"""昨日内容回顾前后端数据交互编码方式(contentType)"""前后端传输

2021-04-11 10:11:47 131

转载 Django自学——笔记7(Ajax、分页器)

每日测验"""今日考题:1.choices参数的应用场景有哪些,如何获取该字段的值2.django是什么模型的框架,简述MTV与MVC模型3.多对多表关系有几种创建方式,各有什么特点?4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义"""昨日内容回顾在django部分,如果你写代码的时候报错了"""1.pycharm窗口提示,前端console界面2.仔细核对代码(单词写错写多)3.浏览器缓存没有清除4.端口号可能冲突了,一直跑的是之前的项目5.重启你的计算机

2021-04-10 23:49:44 165

转载 Django自学——笔记7(数据库、图书管理系统)

今日考题"""今日考题1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法3.列举常见的数据库字段及主要参数(越多越好)4.orm数据库查询优化相关有哪些各有什么特点"""昨日内容回顾在学习django orm的时候,最好自己复习一下MySQL相关的知识点,不要造成大面积的遗忘聚合查询# 单独使用的时候 需要借助于关键字 aggregatefrom django.db.models import Ma

2021-04-09 17:21:37 145

转载 Django自学——笔记6(数据库查询、图书管理系统)

今日考题"""今日考题1.必知必会N条都有哪些,每个都是干啥使的2.简述神奇的双下划线查询都有哪些方法,作用是什么3.针对多对多外键字段的增删改查方法有哪些,各有什么特点?4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律"""上周内容回顾单表的增删改查# 增1.create()2.对象.save()# 查1.all() 查所有2.filter() 筛选条件,括号内多个参数之间逗号隔开并且默认是and关系3.get()

2021-04-09 10:09:07 199

原创 Django自学——笔记3(路由层、视图层)

每日测验"""今日考题1.列举你知道的orm数据的增删改查方法2.表关系如何判定,django orm中如何建立表关系,有什么特点和注意事项3.请画出完整的django请求生命周期流程图4.无名、有名分组各是什么意思5.反向解析是什么,如何使用,"""昨日内容回顾数据的编辑和删除# 查询所有数据 res = models.User.objects.filter() res = models.User.objects.all()# 编辑数据 """ 1.首先得获取用户想

2021-04-06 16:36:35 88

原创 Django自学——笔记2(数据改查删、路由层)

每日测验"""今日考题1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换4.什么是django orm,如何使用django orm,数据库迁移命令如何书写5.orm字段的增删改查与数据的增查如何实现"""昨日内容回顾静态文件配置"""在浏览器窗口输

2021-04-06 16:17:40 130

原创 scrapy五大组件及setting配置

settings:增加并发:默认scrapy开启的并发线程为32个,可以适当进行增加。在settings中修改CONCURRENT_REQUESTS = 32降低日志级别:在运行scrapy时,会有大量日志信息的输出,为了减少CPU的使用率。可以设置log输出信息为:LOG_ERROR=‘ERROR’禁止COOKIE:如果不是真的需要cookie,则在scrapy爬取数据时可以禁止cookie从而减少CPU使用率,提升性能:COOKIES_ENABLED = False禁止重试:

2021-03-30 22:36:01 274

原创 scrapy基础(中间件)

中间件/管道的使用都先要在setting里启动中间件下载中间件位置:引擎和下载器之间作用:批量拦截到整个工程中所有的请求和响应拦截请求:UA伪装:process_request代理IP:process_exception:return request拦截响应:篡改响应数据,响应对象需求:爬取网易新闻中的新闻数据(标题和内容)1.通过网易新闻的首页解析出五大板块对应的详情页的url(没有动态加载)2.每一个板块对应的新闻标题都是动态加载出来的(动态加载)3

2021-03-29 22:27:00 87

转载 Python的回调(Callback)函数

什么是回调函数?编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位于应用的底下。当程序跑起来时,一般情况下,应用程序(application progr

2021-03-29 10:43:19 618

转载 回车(Carriage Return)和换行(Line Feed)

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"换行",告诉打字机把纸向下移一行。这就是"换行"和"回车"的来历,从它们的英语名字上也可以看出一二。后来,计算机发明

2021-03-27 18:26:06 365

原创 Python的抽象数据类型和对象

一般的对象类型可以使用类(class)来定义。Python可以支持两种不同类型的类,经典类(classic class)和新式类(new-style class)。对于普通的小程序来说,经典类和新式类的行为完全相同,不过大部分使用的是新式类。我们可以简单地通过使类继承内置的object对象来指示新式类。并不需要知道有关继承的太多细节,就可以使用新式类(粗枝大叶的人很爱这种高度封装的语言)对于旧时代码,稍微改变一下头部就ok了(加上object)。参考自《数据结构和算法(Python和C++语言描述)》

2021-03-24 20:38:41 312

原创 Python类中的装饰器

学了半天Python,连装饰器都没搞明白,weak啊# 为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,# 这样,在set_score()方法里,就可以检查参数class Student1(object): def get_score(self): return self._score1 def set_score(self, value): if not isinstance(v

2021-03-24 16:03:24 659

转载 Python上下文管理器

最近学习python异步编程时,了解到异步上下文管理器,云里雾里得先一点点学,什么是上下文管理器?作为一个程序员或者准程序员,一定听说过内存泄露,内存泄露的根本原因在于创建了某个对象,却没有及时的释放掉,直到程序结束前,这个未被释放的对象一直占着内存。那这样有什么问题吗?其实量少的话还好,如果量大那么就会直接把内存占满,导致程序被kill掉,这就是内存泄露。那内存泄露和上下文管理器有什么关系呢?内存泄露和上下文管理器首先,现在我们使用的很多高级编程语言已经不需要让我们过多的去关注内存的问题了,但是

2021-03-24 15:50:00 133

转载 python怎样提取出列表中的字符串

小例子:list1=[1,‘two’,‘three’,4]print(’ '.join(list1))以为会打印 1 two three 4结果报了错Traceback (most recent call last):File “<pyshell#27>”, line 1, in print(" ".join(list1))TypeError: sequence item 0: expected str instance, int found解决办法:print(" ".join

2021-03-19 22:47:49 7414 1

原创 POST方法和GET方法的区别

最近学习python的Django模块,可谓困难重重、踩坑无数,归根结底还是基础太薄弱,什么都不懂就想做这做那,经群里有人提醒:这是在走弯路!自己想想,还是要先广泛学习,从基础做起。在学习做注册、登陆页面时往往采用POST请求,下面比较两种的区别。从表面来看,GET方法和HOST方法是相同的:这两个方法都允许对Web页面发起以一个请求,并根据请求向Web页面发送数据。对于AJAX请求来说,在大...

2019-07-18 16:16:10 722 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除