Python-轻松月薪上万,打造最全面试题10道--全部附标准答案上篇
喜欢Python的小伙伴,希望本篇文章可以给你带来帮助!^.^
看到最后,给自己一个学习的基地!不管你是大佬还是小白,一起学习共同进步!感谢大家一直来的支持!
1、python的read() 、readline()、readlines()、xreadlines()
- read()会读取整个文件,将读取到底的文件内容放到一个字符串变量,返回str类型。
- readline()读取一行内容,放到一个字符串变量,返回str类型。
- readlines() 读取文件所有内容,按行为单位放到一个列表中,返回list类型。
- xreadlines()返回一个生成器,来循环操作文件的每一行。
2、*arg和**kwarg作用
定义函数时,使用*arg和**kwarg *arg和**kwarg 可以帮助我们处理上面这种情况,允许我们在调用函数的时候传入多个实参 def exmaple2(required_arg, *arg, **kwarg):if arg:print "arg: ", argif kwarg:print "kwarg: ", kwarg exmaple2("Hi", 1, 2, 3, keyword1 = "bar", keyword2 = "foo") >> arg: (1, 2, 3) >> kwarg: {'keyword2': 'foo', 'keyword1': 'bar'} 从上面的例子可以看到,当我传入了更多实参的时候 *arg会把多出来的位置参数转化为tuple **kwarg会把关键字参数转化为dict
3、Python写9*9乘法表的两种简单方法
1 for i in range(1,10): 2 for j in range(1,i+1): 3 print("%s * %s = %s" %(j,i,i*j),end="") 4 print("")
print "\n".join("\t".join(["%s*%s=%s" %(x,y,x*y) for y in range(1, x+1)]) for x in range(1, 10))
4、如何安装第三方模块?以及用过哪些第三方模块?
pip install 模块名
一、Python爬虫
1. 请求
requests(第三方模块)
2. 解析:
bs4(即beautifulsoup,第三方模块)
3. 储存:
pymongo(第三方模块):
把数据写入MongoDB
MySQL-python(第三方模块):
把数据写入MySQL里面。
协程:gevent(第三方模块)
二、Python数据分析&科学计算
numpy(第三方模块,C拓展):
Copy了MATLAB的数据结构。很多数据分析和科学计算库的底层模块。提供了良好的数组数据结构和C拓展接口。
pandas(第三方模块,C拓展):
Copy了R的data frame的数据结构。
5、列举 Python2和Python3的区别
- input
1 问题:如何获取编码方式的信息?2 获取目标bytes的编码方式3 这一情况可以通过chardet模块的detect()函数来获取信息,chardet是第三方库,可以通过pip来安装4 5 b是待检测的bytes变量6 7 import chardet8 print(chardet.detect(b))9 ######output#### 10 {'confidence': 1.0, 'encoding': 'ascii'} 11 1 12 2 13 3 14 4 15 5 16 confidence是指匹配程度,encoding是指可能的编码方式 17 18 获取当前环境的编码方式 19 这一情况可以使用sys模块下的getdefaultencoding()函数来获取信息 20 21 import sys 22 print(sys.getdefaultencoding()) 23 24 ######## output##### 25 utf-8
- 问题在控制台上看到的到底是什么
1 写上面的东西的时候产生了一个疑问,现在已经知道Python内部存储str的方式是使用unicode字符集,但是我们在屏幕上看到的并不是unicode字符集3 s = "你好"4 print(s)6 #########output#############7 你好 13 s的 unicode 是 \\u4f60\\u597d 14 1 15 那么,这中间应该是进行了某种转换 16 实际上,在执行print(str)的时候,python内部执行了encoding操作,控制台拿到的其实是一个bytes变量 17 之后,控制台又根据环境内部的编码方式,将所得到的bytes内容进行decoding的操作,就显示了原先str的内容
- 打开文件不再支持 file 方法,只能用 open
- range不再返回列表,而是一个可迭代的range对象
- 除法 / 不再是整除,而是得到浮点数,整除需要用双斜杠 //
- urllib和urllib2合并成了urllib,常用的urllib2.urlopen()变成了urllib.request.urlopen()
- 字符串及编码相关有大变动,简单来说就是原来的str变成了新的bytes,原来的unicode变成了新的str。
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并点击:“资料”即可领取。
Python-轻松月薪上万,打造最全面试题10道--全部附标准答案上篇相关推荐
- python面试题及答案-Python面试题10道(附答案)看完面试不愁了
1. python多线程 (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有 ...
- python except用法和作用_Python面试题(部分附带面试标准答案) 建议收藏
1.请尽可能列举python列表的成员方法,并给出一下列表操作的答案: (1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ? (2) 一行代码实现对列表a中的偶数位置 ...
- 2020最新软件测试面试题汇总【内附参考答案】,拼多多面试官看了都说,卧槽!!!
2020最新软件测试面试题汇总[内附参考答案] 测试技术面试题 1.什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台.软件平台上是否可以正常的运行,即是通 ...
- python编写的函数调用说法正确的是_python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案)...
python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明:个人没用过Jupyter Notebook,题目 ...
- 计算机原理标准码,计算机原理试题附标准答案
<计算机原理试题附标准答案>由会员分享,可在线阅读,更多相关<计算机原理试题附标准答案(9页珍藏版)>请在人人文库网上搜索. 1.www. 各类考试历年 试题免费免注册下载 超 ...
- 2023年Java面试题最新整理,附白话答案
2023年Java开发面试题最新整理,附白话答案 写在前面:本篇面试题整理是我在北京地区进行面试整理得出,常见的基本都在下面了.基本都是可以直接在面试时用白话回答的答案总结,面试时照此回答即可,有其他 ...
- 2022年Java面试题最新整理,附白话答案
2022年Java开发面试题最新整理,附白话答案 写在前面:本篇面试题整理是我在北京地区进行面试整理得出,常见的基本都在下面了.基本都是可以直接在面试时用白话回答的答案总结,面试时照此回答即可,有其他 ...
- Python经典面试题100道(附PDF下载地址)
最近肝了一个月,整理了下经典的 Python 经典习题 100 道,有基础的,也有进阶的,用习题来巩固知识点,不枯燥,为了方便大家查阅,我把这 100 道题整理成了 PDF 文档,大家可以下载到电脑或 ...
- java中必检异常有哪些_Java面试题经典面试题220道(附答案)
Java基础: 1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么?== 解读 3. 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true ...
最新文章
- 【仿去哪儿】骆驼动画加载
- Oracle修改监听IP地址
- spark提交应用的全流程分析
- 写给前端的算法进阶指南,我是如何两个月零基础刷200题 等推荐
- java中读取logback日志文件_java 中使用logback日志,并实现日志按天分类压缩保存。...
- Java getResourceAsStream返回为空的问题
- Yslow-23条军规
- 简单打印-双排标签102*30模板设计
- 第104章 Caché 函数大全 $ZF 函数
- 出差忘带电脑脑袋炸裂?鼓捣了下个人云,真香
- 【转】3xian之所在
- 赵丽5500 第一节课
- 初始C++ - auto关键字与内联函数
- FFmpeg录屏和常用命令总结(不录制声音 Windows平台)
- 针对可视化平台页面组件的数据库设计
- 护卫神nginx php假死,护卫神Nginx大师(PHP环境套件)V3.0官方免费版
- 数字金额转化大写金额
- JAVA-SE基础篇-非静态内部类
- QT读取文件路径用C语言File打开
- 钕铁硼能吸起自身重量600倍的物体?不完全对