只要不满足任何要求,它就不符合相同的原始政策,并且“跨域”将出现
62。简要描述饼干和会话之间的区别
1。在服务器端的会话,客户端上的cookie(浏览器)
2。会话的操作取决于会话ID,并且cookie中存在会话ID。也就是说,如果浏览器禁用cookie,则会也将无效。存储会话时,键与cookie中的sessionID相同。该值是开发人员设置的密钥值对信息,到期时间由开发人员设置。
3。饼干的安全性比会话更糟糕
63。简要描述多线程和多处理
过程:
1。资源分配和操作系统调度的基本单位,以及多个过程彼此独立。
2。良好的稳定性。如果一个过程崩溃,则不会影响其他过程,但是该过程会消耗大量资源,并且打开的过程数量受到限制。
线:
1。CPU分配和安排资源的基本单位。线程是过程的一部分,是可以独立运行的基本单元,该单元比该过程小。一个过程中的多个线程可以共享该过程的所有资源。
2。如果IO操作是密集的,则可以有效地运行多线程。缺点是,如果线程崩溃,则会导致该过程崩溃。
应用:
IO强烈用于多线程。当用户输入和睡眠时,它可以切换到其他线程以执行,从而减少等待时间。
CPU强烈使用多个进程更多公务员考试网题库就点击这里,因为如果IO操作和多线程较少,因为线程共享全局解释器锁,当前运行的线程将占据GIL,而其他线程则没有GIL,因此它们无法完全利用多核CPU的优势。
64。简要描述任何()和所有()方法
任何():只要迭代器中有一个真实的元素,那是真的
ALL():迭代器返回中的所有判断项目都是真实的,结果为真
Python中的哪个元素是错误的?
答案:( 0,空字符串,空列表,空词典,空元组,无,false)
测试所有()和任何()方法
65。分别是IoError,AttributeError,Importerror,IndentationError,IndexError,KeyError,SyntaxError,NameError,NameError的例外
IOERROR:输入和输出异常
attributeError:尝试访问对象没有的属性
Importerror:无法导入模块或软件包,基本上是一个路径问题
IndentationError:语法错误,代码未正确对齐
索引:索引指数超过序列边界
KeyError:尝试访问您的字典中不存在的键
SyntaxError:Python代码逻辑语法错误,无法执行
NameError:使用尚未分配给对象的变量
66。python中的副本和深拷贝之间的差异
1。复制不可变的数据类型,无论是复制还是DeepCopy,都是相同的地址。当浅拷贝值是一个不变的对象(数字,字符串,元组)和=“分配”的情况时,对象的ID值与浅层副本的原始值相同。
2。复制值是一个可变的对象(列表和词典)
浅副本有两种情况:
第一种情况:复制的对象中没有复杂的子对象,原始值的更改不会影响浅复制值,并且浅复制值的更改不会影响原始值。原始值的ID值不同于浅副本的原始值。
第二种情况:复制对象中有复杂的子对象(例如,列表中的子元素是列表),更改原始值中复杂的子对象的值将影响浅层复制值。
DeepCopy:完全独立于拷贝的副本,包括内部列表和词典
67。列出几种魔术方法,并简要介绍用途
__init __:对象初始化方法
__new__:创建对象时执行的方法,将使用单列模式
__STR__:当使用打印将其用于输出对象时,只要您自己定义__str __(self)方法,将打印此方法返回的数据。
__del__:删除对象执行的方法
68。C: users ry-wu.junya Desktop> python 1.Py 22 33命令行启动程序并传递参数。哪些数据将打印(SYS.ARGV)输出?
文件名和参数列表
69。请更改[i在范围(3)中的i]变成发电机
发电机是特殊的迭代器。
1。将列表表达式的[]更改为(),并成为生成器
2。当函数返回值时,它将成为生成器,而不是函数。
只需将括号更改为小括号,您是否感到震惊
70。a=“ hehheh”,删除结束空间
71。给示例排序和排序列表,list = [0,-1,3,-10,5,9]
72。排序列表foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大
73。使用lambda函数对清单进行排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为
[0,2,4,8,8,9,-2,-4,-4,-5,-20],从小到大的正数,从大到小
(转移两个条件x
74。列表嵌套词典,分别按年龄和名称排序
foo = [{“ name”:“ zs”,“ age”:19},{“ name”:“ ll”,“ age”:54},
{“ name”:“ wa”,“ age”:17},{“ name”:“ df”,“ age”:23}]
75。列表嵌套的元素,分别由字母和数字排序
76。如果列表嵌套并且年龄相同,该怎么办?
77。根据键(方法1,zip函数)对字典进行排序
78。按键对字典进行排序(方法2,无zip)
您是否发现dic.items and zip(dic.keys(),dic.values())都用于构造列表嵌套词典的结构,以便以后使用Sorted()构建排序规则。
79。清单理解,词典理解,发电机
80。最后,提出一个测试问题,根据字符串的长度进行排序,以查看是否灵活地使用了排序。
81。举例说明SQL注入和解决方案
以字符串格式编写时,如果用户输入a; + SQL语句,将执行以下SQL语句,例如,示例中的SQL注入将删除数据库演示
解决方案:通过传递参数求解SQL注入
82。s =“信息:xiaozhang 33 shandong”,使用常规单数字符串输出['info','xiaozhang','33','shandong']
|手段或根据结肠或空间
83。定期匹配结尾电子邮件地址
84。递归总和
85。将Python字典和JSON字符串转换为彼此的方法
json.dumps()词字典,json string,json.loads()json至字典
86。Myisam和Innodb之间的区别:
1。InnoDB支持交易,Myisam不支持它们,这非常重要。交易很高
等级处理方法,例如在某些列添加,删除和修改中,只要有错误,它就可以向后回滚并还原
那是不可能的;
2。Myisam适用于主要查询和插入的应用,InnoDB适合频繁修改和参与。
高度安全的应用;
3。InnoDB支持外国钥匙,Myisam不支持它们;
4。对于自我生长的领域,InnoDB必须仅包含该领域的索引,但在Myisam中
可以与表中的其他领域建立关节指数;
5。清除整个桌子时,innodb被行删除,这非常慢。 Myisam会很重
创建表;
87。统计弦中字符的出现数量
88。弦转换为上和下箱
89。使用两种方法去除空间
90。常规比赛不会以手机号码4和7结束
91。简要描述Python参考计数机制
Python垃圾收集主要集中在参考计数上,标记清洁和世代清洁是辅助机制,其中标记清洁和世代回收主要是应对循环参考的困难。
参考计数算法
当1个变量保存对象的引用时,该对象的参考计数将增加1
当使用DEL删除由变量指向的对象时,如果对象的参考计数不是1,例如3,则参考计数只会减少1,也就是说,它将变为2。当再次调用DEL时,它将再次变为1。如果再次调用DEL,则该对象将在此时删除。
92。INT(“ 1.4”),INT(1.4)输出结果?
int(“ 1.4”)报告错误,int(1.4)输出1
93。列出超过3个PEP8编码规格
1。顶级定义之间有两个空线,例如功能或类定义。
2。在方法定义,类定义和第一个方法之间应为空。
3。评论三个引号
4。使用Pycharm和Eclipse通常使用4个空间来缩小代码。
94。正则表达式与第一个URL匹配
查找结果不需要添加group(),搜索需要添加group()以提取
95。常规比赛中文
96。简要描述乐观的锁和悲观的锁
悲观的锁非常悲观。每次我获取数据时,我都认为其他人会修改它,因此每次获取数据时,我都会锁定它。这样,如果其他人想获取数据,它们将阻止直到锁定为止。传统的关系数据库使用许多此类锁定机制,例如行锁,桌子锁等,读取锁,写锁等,这些锁定在进行操作之前已锁定。
乐观的锁意味着非常乐观。每次我获取数据时,我都认为其他人不会修改它,因此我不会锁定它。但是,在更新时,我将判断其他人在此期间是否已更新数据。您可以使用版本号和其他机制。乐观的锁适用于可以改善吞吐量的多读应用程序类型。
97。r,r+,rb,rb+文件打开模式之间的差异
有很多模式,只记得下背部
98。linux命令重定向>和>>
Linux允许将命令执行结果重定向到文件
输出/附加内容应显示在指定文件上的终端上
>指示输出,它将覆盖文件的原始内容
>>表示附加,内容将附加到现有文件的末尾
用法示例:
将 echo 输出的信息保存到 1.txt 里echo Hello Python > 1.txt
将 tree 输出的信息追加到 1.txt 文件的末尾tree >> 1.txt
99。正则表达式匹配
正面和背面都是相应的,可以使用此方法
100。python参数是通过值还是地址?
Python中的函数参数是参考通行证(请注意,它们不是价值通过)。对于不变的类型(数值类型,字符串,元组),不能修改因变量,因此操作不会影响变量本身。对于可变类型(列表词典),功能主体操作可能会更改传递的参数变量。
101。找到两个列表的交叉点,差异和联合
102。从0-100产生随机数
Random.random()在0-1之间生成一个随机小数,因此乘以100
103。lambda匿名功能的好处
简化的代码,lambda消除了定义功能,地图消除了循环过程的写作
104。通用网络传输协议
UDP,TCP,FTP,HTTP,SMTP等。
105。单报价,双引号和三句报价
1。单引号和双引号之间没有区别,但是您无需按下单个引号,然后更快地输入它们。表示字符串时,双引号可以用单引号而不是逃生字符使用,反之亦然。
'shesaid:“是。”或“ shesaid:'是的。”
2。但是,如果您直接使用单个引号来展开单引号,则需要逃脱,这样:
'shesaid:'是。''
3。三个引号可以直接编写多条线,通常用于大型段和大规模字符串。
”“”
你好
世界
”“”
106。python垃圾收集机制
Python垃圾收集主要集中在参考计数上,标记清洁和世代清洁是辅助机制,其中标记清洁和世代回收主要是应对循环参考的困难。
参考计数算法
当1个变量保存对象的引用时,该对象的参考计数将增加1
当使用DEL删除由变量指向的对象时,如果对象的参考计数不是1,例如3,则参考计数只会减少1,也就是说,它将变为2。当再次调用DEL时,它将再次变为1。如果再次调用DEL,则该对象将在此时删除。
-
面试题及答案 深入理解Spring中Bean的生命周期及构造方 2025-04-21
-
面试题及答案 深入理解Spring中Bean的生命周期及构造方 2025-04-21
-
面试题及答案 数据库三大范式详解:第一范式(1NF)的 2025-04-21
-
面试题及答案 深入解析Java线程Dump:DestroyJavaVM线 2024-12-16
-
2020最新Java面试题,常见面试题及答案汇总,主要是有 2024-04-03
-
中医的发展结构化面试题及答案.pdf 28页 2024-03-30
-
游戏测试面试题及答案 2024-03-03
-
管理人员面试题及答案 2024-03-03
-
经验分享:几个产品经理面试题及答案 2024-02-01
-
2023最全面试知识库,498道常见面试题及答案,助你备战金 2024-02-01