强烈推荐:春招面试,看这110道Python面试题就够了!
气馁锁, 就是很气馁,每次去拿数据的时辰都以为别人会修改,以是每次在拿数据的时辰城市上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的相关型数据库里边就用到了许多这种锁机制,好比行锁,表锁等,读锁,写锁等,都是在做操纵之前先上锁。 乐观锁,就是很乐观,每次去拿数据的时辰都以为别人不会修改,以是不会上锁,可是在更新的时辰会判定一下在此时代别人有没有去更新这个数据,可以行使版本号等机制,乐观锁合用于多读的应用范例,这样可以进步吞吐量 97、r、r+、rb、rb+文件打开模式区别 模式较多,较量下背背记记即可 98、Linux呼吁重定向 > 和 >> Linux 应承将呼吁执行功效 重定向到一个 文件 将本应表现在终端上的内容 输出/追加 到指定文件中 > 暗示输出,会包围文件原有的内容 >> 暗示追加,会将内容追加到已有文件的末端 用法示例: 将 echo 输出的信息生涯到 1.txt 里echo Hello Python > 1.txt 将 tree 输出的信息追加到 1.txt 文件的末端tree >> 1.txt 99、正则表达式匹配出<html><h1>www.itcast.cn</h1></html> 前面的<>和后头的<>是对应的,可以用此要领 100、python传参数是传置魅照旧传址? Python中函数参数是引用转达(留意不是值转达)。对付不行变范例(数值型、字符串、元组),因变量不能修改,以是运算不会影响到变量自身;而对付可变范例(列表字典)来说,函数体运算也许会变动传入的参数变量。 101、求两个列表的交集、差集、并集 102、天生0-100的随机数 random.random()天生0-1之间的随机小数,以是乘以100 103、lambda匿名函数甜头 精简代码,lambda省去了界说函数,map省去了写for轮回进程 104、常见的收集传输协议 UDP、TCP、FTP、HTTP、SMTP等等 105、单引号、双引号、三引号用法 1、单引号和双引号没有什么区别,不外单引号不消按shift,打字轻微快一点。暗示字符串的时辰,单引号内里可以用双引号,而不消转义字符,反之亦然。 'She said:"Yes." ' or "She said: 'Yes.' " 2、可是假如直接用单引号扩住单引号,则必要转义,像这样: ' She said:'Yes.' ' 3、三引号可以直接誊写多行,凡是用于大段,大篇幅的字符串 """ hello world """ 106、python垃圾接纳机制 python垃圾接纳首要以引用计数为主,标志-破除和分代破除为辅的机制,个中标志-破除和分代接纳首要是为了处理赏罚轮回引用的困难。 引用计数算法 当有1个变量生涯了工具的引用时,此工具的引用计数就会加1 当行使del删除变量指向的工具时,假如工具的引用计数不为1,好比3,那么此时只会让这个引用计数减1,即变为2,当再次挪用del时,变为1,假如再挪用1次del,此时会真的把 工具举办删除 107、HTTP哀求中get和post区别 1、GET哀求是通过URL直接哀求数据,数据信息可以在URL中直接看到,好比赏识器会见;而POST哀求是放在哀求头中的,我们是无法直接看到的; (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |