Python面试题小试牛刀
1.声明变量注意事项有那些?
1.变量名只能用字母、数字或下划线的任意组合
2.变量名不能以数字为第一个字符
3.内置函数名不能用
2.如何查看变量在内存中的地址?
id(变量名)
3.写代码
a. 使用while循环实现输出2-3+4-5+6…+100 的和
b.使用for循环和range实现输出 1-2+3-4+5-6…+99 的和
c.使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
d.使用 while 循环实现输出 1-100 内的所有奇数
e.使用 while 循环实现输出 1-100 内的所有偶数
4.现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1=123456
n2=n1
n1的值在内存存在,n2的值是指向n1的值
5.布尔值分别有什么?
True和False 1和0
6.请在下面的空白处填写运行结果
seq=[1, 2, 3, 4]
seq[:2]
[1,
2]
seq[-2:]
[3, 4]
seq[10:]
[]
seq[::-1]
[4,
3, 2, 1]
seq[:]
[1, 2, 3,
4]
id(seq[:])==id(seq)
False
7.写代码,有如下列表,按照要求实现每一个功能
li=[‘happy’,
‘lucky’, ‘linux’]
a. 计算列表长度并输出
b. 列表中追加元素 “seven”,并输出添加后的列表
c. 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表
d. 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表
e. 请删除列表中的元素 “eric”,并输出修改后的列表
f. 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表
g. 请删除列表中的第 3 个元素,并输出删除元素后的列表
h. 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表
i. 请将列表所有的元素反转,并输出反转后的列表
8.字典 dic={‘k1’: “v1”, “k2”: “v2”, “k3”: [11,22,33]}
a. 请循环输出所有的 key
b. 请循环输出所有的 value
c.请循环输出所有的 key 和 value
d.请在修改字典中 “k1” 对应的值为 “harry”,输出修改后的字典
e.请在 k3 对应的值中追加一个元素 44,输出修改后的字典
f.请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
9.求 1-100 内的所有数的和
10.元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中,将小于
66 的值保存至第二个 key 的值中 即: {‘k1’: 大于 66 的所有值, ‘k2’: 小于 66 的所有值}
11.Pyhton 单行注释和多行注释分别用什么?
单行注释 #代码
多行注释 ”’ 代码 ”’ Pycharm 快捷键ctrl+/
12.九九乘法表输出
13.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;武汉英语培训第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的半多一个。到第五天早上想再吃时,见只剩下一个桃子了。请编写程序计算猴子第一天共摘了多少桃子
14.下面2个变量
a=‘1’
b=2
print a + b
的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?
TypeError: must be str, not int 不同类型不能相加
print int(a) +
b
15.字符串: a=‘abcd’, 用2个方法取出字母d
16.列表b=[1,2,3,4,5]
(1).用2种方法输出下面的结果:[1,2,3,4,5,6,7,8]
(2).用列表的2种方法返回结果:[5,4]
(3).判断2是否在列表里
Python面试题小试牛刀的更多相关文章
- Python面试题 —— 获取列表中位数
中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位 ...
- python公司面试题集锦 python面试题大全
问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...
- 【Python】【面试必看】Python笔试题
前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出 2 个笔试题,这些题目一般不难,主要考察基本功.要是给你一台电脑,在编辑器里面边写边调试,没 ...
- Python面试题整理-更新中
几个链接: 编程零基础应当如何开始学习 Python ? - 路人甲的回答 网易云课堂上有哪些值得推荐的 Python 教程? - 路人甲的回答 怎么用最短时间高效而踏实地学习 Python? - 路 ...
- python 面试题4
Python面试题 基础篇 分类: Python2014-08-08 13:15 2071人阅读 评论(0) 收藏 举报 最近,整理了一些python常见的面试题目,语言是一种工具,但是多角度的了解工 ...
- 一道Python面试题
无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun(): temp = [lambda x : i*x for i in range(4)] return ...
- 很全的 Python 面试题
很全的 Python 面试题 Python语言特性 1 Python的函数参数传递 看两个例子: Python 1 2 3 4 5 a = 1 def fun(a): ...
- SQL + Python 面试题:之二(难度:中等)
SQL + Python 面试题:之二(难度:中等)
- Python面试题之一:解密
Python面试题之一: 说明:就是Python工程师面试题 一.字典转换与正则提取值 1:key与Value交换 a = {'a':1,'b':2} print({value:key for key ...
随机推荐
- NPM 所有的指令已经问题 使用淘宝镜像 出现code EAI_AGAIN
windows怎么卸载cnpm? npm uninstall cnpm -g windows怎么检测cnpm是否安装成功 cnpm -v 我们直接将node的仓库地址换成淘宝仓库地址即可 单次使用 n ...
- video标签的视频全屏
按钮: <div class="fullScreen" @click="fullScreen"><i class="el-icon- ...
- PHP-CGI远程代码执行漏洞(CVE-2012-1823)
影响版本 php < 5.3.12 or php < 5.4.2 访问http://p:8080/index.php?-s即爆出源码,说明漏洞存在 POST /index.php?-d+a ...
- DC-4 靶机渗透测试
DC-4 渗透测试 冲冲冲,努力学习 .掌握 hydra ,nc反弹shell 记住你要干嘛, 找地方上传shell(大多以后台登录为切入点,再反弹shell),shell提权到root 操作机:ka ...
- 解决ModuleNotFoundError: No module named 'pip'问题
Python学习遇到小问题:ModuleNotFoundError: No module named 'pip' 今天想要装一下第三方库exifread的时候发现cmd窗口下无法执行pip命令,想了想 ...
- 超详细!Vue-Router手把手教程
目录 1,router-view 2,router-link 3,重定向redirect 4,路由别名 5,路由传参props 5.1,布尔模式 5.2,对象模式 5.3,函数模式 6,路由守卫 6. ...
- 在vmware虚拟机下的Window2003服务器下安装IIS服务详细教程——超级详细(解决关于:800a0bb9的解决办法)
总的来说,就是9步: 1.控制面板添加或者删除程序2.删除想要删的3.打开IIS配置4.开始共享5.导入源码6.配置权限7.网站属性.文档.应用程序配置8.web服务扩展9.访问网站 在安装好虚拟机的 ...
- Guava Cache 原理分析与最佳实践
前言 目前大部分互联网架构 Cache 已经成为了必可不少的一环.常用的方案有大家熟知的 NoSQL 数据库(Redis.Memcached),也有大量的进程内缓存比如 EhCache .Guava ...
- 7.算法竞赛中的常用JAVA API :String 、StringBuilder、StringBuffer常用方法和区别(转载)
7.算法竞赛中的常用JAVA API :String .StringBuilder.StringBuffer常用方法和区别 摘要 本文将介绍String.StringBuilder类的常用方法. 在j ...
- chromium调试技巧
调试技巧: 1.多进程不方便跟踪渲染进程,单渲染进程的设置方法 command_line->AppendSwitchWithValue("--renderer-process- ...