喜欢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的区别

  • print
  • 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道--全部附标准答案上篇相关推荐

  1. python面试题及答案-Python面试题10道(附答案)看完面试不愁了

    1. python多线程 (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有 ...

  2. python except用法和作用_Python面试题(部分附带面试标准答案) 建议收藏

    1.请尽可能列举python列表的成员方法,并给出一下列表操作的答案: (1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ? (2) 一行代码实现对列表a中的偶数位置 ...

  3. 2020最新软件测试面试题汇总【内附参考答案】,拼多多面试官看了都说,卧槽!!!

    2020最新软件测试面试题汇总[内附参考答案] 测试技术面试题 1.什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台.软件平台上是否可以正常的运行,即是通 ...

  4. python编写的函数调用说法正确的是_python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案)...

    python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明:个人没用过Jupyter Notebook,题目 ...

  5. 计算机原理标准码,计算机原理试题附标准答案

    <计算机原理试题附标准答案>由会员分享,可在线阅读,更多相关<计算机原理试题附标准答案(9页珍藏版)>请在人人文库网上搜索. 1.www. 各类考试历年 试题免费免注册下载 超 ...

  6. 2023年Java面试题最新整理,附白话答案

    2023年Java开发面试题最新整理,附白话答案 写在前面:本篇面试题整理是我在北京地区进行面试整理得出,常见的基本都在下面了.基本都是可以直接在面试时用白话回答的答案总结,面试时照此回答即可,有其他 ...

  7. 2022年Java面试题最新整理,附白话答案

    2022年Java开发面试题最新整理,附白话答案 写在前面:本篇面试题整理是我在北京地区进行面试整理得出,常见的基本都在下面了.基本都是可以直接在面试时用白话回答的答案总结,面试时照此回答即可,有其他 ...

  8. Python经典面试题100道(附PDF下载地址)

    最近肝了一个月,整理了下经典的 Python 经典习题 100 道,有基础的,也有进阶的,用习题来巩固知识点,不枯燥,为了方便大家查阅,我把这 100 道题整理成了 PDF 文档,大家可以下载到电脑或 ...

  9. java中必检异常有哪些_Java面试题经典面试题220道(附答案)

    Java基础: 1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么?== 解读 3. 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true ...

最新文章

  1. 【仿去哪儿】骆驼动画加载
  2. Oracle修改监听IP地址
  3. spark提交应用的全流程分析
  4. 写给前端的算法进阶指南,我是如何两个月零基础刷200题 等推荐
  5. java中读取logback日志文件_java 中使用logback日志,并实现日志按天分类压缩保存。...
  6. Java getResourceAsStream返回为空的问题
  7. Yslow-23条军规
  8. 简单打印-双排标签102*30模板设计
  9. 第104章 Caché 函数大全 $ZF 函数
  10. 出差忘带电脑脑袋炸裂?鼓捣了下个人云,真香
  11. 【转】3xian之所在
  12. 赵丽5500 第一节课
  13. 初始C++ - auto关键字与内联函数
  14. FFmpeg录屏和常用命令总结(不录制声音 Windows平台)
  15. 针对可视化平台页面组件的数据库设计
  16. 护卫神nginx php假死,护卫神Nginx大师(PHP环境套件)V3.0官方免费版
  17. 数字金额转化大写金额
  18. JAVA-SE基础篇-非静态内部类
  19. QT读取文件路径用C语言File打开
  20. 钕铁硼能吸起自身重量600倍的物体?不完全对

热门文章

  1. C语言实现一趟快速排序算法
  2. 2021年9月 PYPL 全球编程语言流行度排行榜火热出炉
  3. Linux下怎么输入重音符号
  4. 高铁没票也能上车?揭秘黄牛是如何做到的
  5. 新型恶意软件Kasperagent干扰巴勒斯坦选举
  6. PAT 1077. Kuchiguse
  7. Oracle11g(RAC)20210119补丁安装(32131250)
  8. Jasperreport 基础教程
  9. u大师u盘装系统win7_U盘重装系统详细教程,手把手教你装系统
  10. 从代码角度理解什么是蜜罐