<每日一题>题目22:简单的python练习题(31-40)
#31.分布式爬虫主要解决什么问题?
'''
ip 带宽 CPU IO
'''
#32.网络传输层
'''
应用层—http ftp dns nfs
传输层—tcp --udp
网络层—ip icmp igmp
链路层—data link
物理层—media
'''
#33.redis和mysql的区别
'''
readis 是内存数据库,数据保存在内存中,速度快。
mysql 是关系型数据库 ,持久化存储 ,存放在磁盘里面 ,功能强大。检索的话,会涉及到一定的 IO ,数据访问也就慢。
'''
#34.简述什么是线程,进程,协程
'''
进程:具有一定独立功能的程序.进程是系统进行资源分配和调度的一个独立单位.每个进程斗鱼独立的内存空间
线程:线程是一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位.线程自己不拥有系统资源,而是与同一进程下的其他线程共享进程的全部资源
协程:用户态的轻量级线程,协程的调度完全由用户控制
'''
#35.简述装饰器
'''
不改变原函数的基础上给函数增加额外的功能,又名语法糖
'''
#36.简述同步和异步
'''
同步:在发生一个功能调用的时候,没有得到结果之前,该调用就不返回
异步:在一个异步过程调用发生后,调用者不能立刻得到结果.实际处理这个调用的部件在完成后,通过状态、通知
和回调来通知调用者.
'''
#37.现有字典d = {'a':24,'g':52,'l':12,'k':33}请按字典中value值进行排序
'''
d = {'a':24,'g':52,'l':12,'k':33}
s1 = sorted(d.items(),key = lambda x:x[1])
s2 = sorted(d.items(),key = lambda x:x[1])[::-1]
#x[1]时,按每个元组的下标为1的从小到大排序
#x[0]时,按每个元组的下标为0从小到大排列,[::-1]倒序排列
print(s1,s2,sep="\n")
'''
#38.redis存储指纹过多怎么办
'''
1.设置生存时间
2.定时清理
3.主从
4.持久化
'''
#39.什么是函数
'''
设计好的,可以重复使用,用来实现单一或关联功能的代码段
函数能提高应用的模块性,提高代码的复用性.
'''
#40.scrapy-redis去重原理
'''
set数据结构
'''
<每日一题>题目22:简单的python练习题(31-40)的更多相关文章
- <每日一题>题目16:简单的python练习题(1-10)
#1.python程序中__name__的作用是什么? __name__这个系统变量用来表示程序的运行方式. 如果程序在当前膜快运行,__name__的名称就是__main__, 如果不在(被调用), ...
- <每日一题>题目1:简单的注册和登录1.0
#版本1.0,最基本的注册登录'''1.注册,将账号和密码分别写在不同的文档里面2.登录,分别从账户文档和密码文档进行读取并登录''' #注册 Identity = input("请输入您想 ...
- <每日一题>题目21:简单的python练习题(21-30)
#21.cookie和session的区别 ''' 1.cookie数据存放在客户的浏览器上,session数据存放在服务器上 2.cookie不是很安全,可以通过分析本地cookie组成伪造cook ...
- <每日一题>题目20:简单python练习题(11-20)
#11.编写程序,输入一个自然数,输出它的二进制.八进制.十六进制表示形式 Num = input("请输入任性自然数:") Num = eval(Num) print(" ...
- <每日一题>题目28:简单的python练习题(51-60)
#51.一行代码实现1-100的和 sum(range(1,101)) #52.如何在一个函数内部修改全局变量 ''' 利用global ''' #53.字典如何删除和合并2个字典 ''' del d ...
- <每日一题>题目13:列表的简单问题
''' 分析: python赋值是通过指针来进行的. 很显然第一.三.四次调用都指向同一个列表,并未完成清空, 第二次调用只是指向了另一个列表,也未完成清空,很显然结果是累计的 结果: [0, 1] ...
- <每日一题>题目12:列表解析及zip、dict函数的简单应用
''' 分析: 1.列表解析:迭代机制的一种应用 语法: [expression for iter_val in iterable] [expression for iter_val in itera ...
- <每日一题>题目19:简单的程序执行效率面试题
# 将下面的函数按照执行效率高低排序.它们都接受由0至1之间的数字构成的列表作为输入.这个列表可以很长.一个输入列表的示例如下:[random.random() for i in range(1000 ...
- <每日一题>题目7:简单的学生管理系统V1.0
''' # 学生管理系统v1.0 # 添加学生的信息 # 删除学生的信息 # 修改学生的信息 # 查看学生的信息 #遍历学生的信息 #退出系统 ''' import json #1 显示操作功能 de ...
随机推荐
- 搭建HDFS HA
搭建HDFS HA 1.服务器角色规划 hd-01(192.168.1.99) hd-02 (192.168.1.100) hd-03 (192.168.1.101) NameNode NameNod ...
- shell 脚本 变量使用,取消一个变量,echo
1. 用户自定义变量,直接使用,赋值的时候等号两边不能有空格 A=100 echo "\$A = $A" # $是取变量A 中的值 "" 号中 \$ 是转译,此 ...
- META标签的定义与使用(一、HTTP标题信息(http-equiv))
META标签分两大部分:HTTP标题信息(http-equiv)和页面描述信息(name). 一.http-equiv类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页 ...
- FCC知识点总结
1.DOMContentLoaded事件 2.延迟脚本 defer 3.异步脚本async 4.[找最长单词]—— 找出句子中最长的单词,并返回它的长度. 5.数组slice().splice() s ...
- vue-router 的重定向-redirect
1. 我们主要在index.js重新设置路由的重新定向redirect参数 index.js import Vue from 'vue' import Router from 'vue-router' ...
- Qt Creator配置
1.安装Git sudo apt install git 2.配置Git 用户和邮箱: git config --global user.name "xxx" git config ...
- duilib教程之duilib入门简明教程16.结合win32和MFC
虽然duilib自带在MFC中使用duilib的Demo,但只是MFC窗口和duilib窗口不重叠的情况.如果要在MFC窗口中嵌入duilib控件,或者在duilib控件中嵌入MFC的控件的话,就没有 ...
- HTML5能取代Android和iOS应用程序吗?
大量新生移动设备的兴起,改变了互联网的未来.在技术的发展上,HTML5会取代App应用吗?或者说能够在多大程度上取代呢?在HTML5规范中,已经加入了相机.磁力罗盘.GPS信息的支持.很多新兴浏览器也 ...
- 求1到n这n个整数间的异或值 (O(1)算法)
问题:求1到n这n个整数间的异或值,即 1 xor 2 xor 3 ... xor n 记 f(x, y) 为x到y的所有整数的异或值. 对 f(2^k, 2^(k+1) -1) (注意文章中的 ...
- day 72 Django基础七之Ajax
Django基础七之Ajax 本节目录 一 Ajax简介 二 Ajax使用 三 Ajax请求设置csrf_token 四 关于json 五 补充一个SweetAlert插件(了解) 六 同源策略与 ...