From a82ad64fcc774ee74ae1126ec59e18ffce868e52 Mon Sep 17 00:00:00 2001 From: jiangxin <978672024@qq.com> Date: Mon, 14 Oct 2019 15:40:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=94=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python-interview-2019-3.md | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/python-interview-2019-3.md b/python-interview-2019-3.md index 66cf49b..e69e46c 100644 --- a/python-interview-2019-3.md +++ b/python-interview-2019-3.md @@ -2,9 +2,9 @@ > **答题要求**:将该项目从[地址1]()或[地址2]()**fork**到自己的[GitHub]()或[Gitee](https://gitee.com)仓库并在线填写答案,完成后以发送合并请求(**Pull Request**)的方式提交自己的工作成果,时间120分钟。 -#### 答题人: +#### 答题人:蒋鑫 -#### 题目: +#### 题目:作答 1. 下面的Python代码会输出什么。 @@ -17,7 +17,9 @@ 答案: ``` - + [('a', 1), ('b', 2), ('c', 3), ('d', 4)] + {1: item1, 3: item9} + 8 ``` 2. 下面的Python代码会输出什么。 @@ -32,7 +34,7 @@ 答案: ``` - + 13 ``` 3. 对于第2题的代码,如果要实现相同的功能,用生成式应该怎么写? @@ -86,7 +88,10 @@ 答案: ```Python - + def my_list(list1): + set1 = set(list1) + new_list = list(set1) + return new_list ``` 8. 写一个函数,该函数的参数是一个保存字符串的列表,列表中某个字符串出现次数占列表元素总数的半数以上,找出并返回这个字符串。 @@ -94,7 +99,15 @@ 答案: ```Python - + def find_str(list1): + half_length = len(list1) // 2 + for i in range(len(list1)): + count = 0 + for item in list1: + if list1[i] == item: + count += 1 + if count > half_length: + return list[i] ``` 9. MySQL关系型数据库中有三张表分别表示用户、房源和租房记录,表结构如下所示。 @@ -146,6 +159,7 @@ 答案: ```SQL + select username from tb_user where userid contains (select userid from tb_record contains 1055) ``` @@ -154,7 +168,7 @@ 答案: ``` - + 用户输入回车之后,会首先进入到域名解析层,域名解析服务器会将用户输入的域名进行解析,然后访问到web服务器到达web服务层,web服务器会将请求分配到应用服务上,也就是后台django或者flask代码,后台代码会根据接收到的url找到相应的api执行相关功能,从数据库中拿到数据,然后返回到浏览器页面上。 ``` 11. 请阐述HTTPS的工作原理以及TCP是如何保证端到端可靠传输的。 @@ -162,7 +176,8 @@ 答案: ``` - + HTTPS的工作原理是通过SSL加密后进行网络传输 + TCP要保证可靠传输,是要通过多个网络层的握手操作 ``` 12. 在Linux系统中,假设Nginx的访问日志位于`/var/log/nginx/access.log`,该文件的每一行代表一条访问记录,每一行都由若干列(以制表键分隔)构成,其中第1列记录了访问者的IP地址,如下所示。请用一行命令找出最近的100000次访问中,访问频率最高的IP地址及访问次数。 -- Gitee