为什么80%的码农都做不了架构师?>>>   

1、问:简述python中unicode和utf-8的关系?常用的函数有哪些?
答:unicode是一个字符编码集合,定义每个字符的唯一编码;utf-8则是unicode的一种实现,采用可变长编码来存储字符;常用的函数:
1) decode:实现从其他编码到unicode编码的转换
2) encode:实现从unicode到其他编码的转换

2、 代码段如下:
from functools import partial
def mul(x,base):return x*base
mul10=partial(mul,base=10)
mul100=partial(mul,100)
问:以下四个语句是否会出错?如果不出错,输出是什么?
1)print mul10(50)
2)print mul10(50,base=100)
3)print mul100(50)
4)print mul100(50,base=100)
答:
1) 500
2)5000
3)5000
4)报TypeError错误,传入多值

3、 问:简述python多重继承中方法解释顺序(Method Resolution Order)?
答:

1)经典类:深度优先,从左到右
2) 新式类:广度优先,从左到右

4、 问:列表:A=[1,2,2,2,2,7,6,3,2,6,8,3,4,4,4,3,2,9,124,456,124,96,78,2,3,4,6,6,8,5],请找出A中的重复的数字。
答:
A=A=[1,2,2,2,2,7,6,3,2,6,8,3,4,4,4,3,2,9,124,456,124,96,78,2,3,4,6,6,8,5]
setA=set(A)
for item in setA:
   if A.count(item) >1:
       print item,

5、写一段程序要求把一个文本中大于80个字符的文本行从最接近80个字符的单词断行,把剩余的文本插入到下一行,程序结束后,该文本中所有的行的字符数皆少于80个。

fpout=open('test.txt','r')
fpin=open('test1.txt','w')

for line in fpout:
   if len(line)>80:
       for i in range(80,0,-1):
#查找最接近80的字符单词
           if line[i]==' ':
               break
       #截取
       fpin.write(line[0:i]+'\n')
       fpin.write(line[i+1:])
   else:
       fpin.write(line)

fpout.close()
fpin.close()

转载于:https://my.oschina.net/jastme/blog/506688

测试你的Python 水平----6相关推荐

  1. 测试你的Python 水平----7

    为什么80%的码农都做不了架构师?>>>    1.问:Cpython,Jython和IronPython有什么不同? 答:三者都是python编译器的实现方式:Cpython是py ...

  2. 使用决策树分类算法判断一下你的Python水平

    决策树算法是一种常用的机器学习算法,既可以用于分类,也可以用于回归.决策树算法类似于程序设计语言中嵌套的多分支选择结构,根据不同的条件选择不同的分支路径,最终到达叶子节点,并给出单一输出结果. 决策树 ...

  3. 线性判别用于提取词向量_资源 | 你是合格的数据科学家吗?30道题测试你的NLP水平...

    原标题:资源 | 你是合格的数据科学家吗?30道题测试你的NLP水平 选自Analyticsvidhya 作者:Shivam Bansal 机器之心编译 参与:黄小天.李亚洲.Smith 近日,ana ...

  4. 测试技能整理-python自动化

    pycharm工具基本使用及python基本 python简介 Python是一种跨平台.简单易学.面向对象的编程语言一门计算机语言 自动化测试-通过代码取代手工测试 市场自动化语言:python . ...

  5. 测试一些利用PYTHON完成中英文翻译的效果

    简 介: 测试了一些在线翻译工具的效果,利用有道翻译 可以方便对常见到的生词进行确认.对于 TEASOFT软件PYTHON功能进行改建,给出了 ?>的翻译模式功能. 关键词: 在线翻译,中英文翻 ...

  6. 关于复旦大学英语水平测试和计算机应用能力水平测试成绩记载事宜的说明,复旦大学水平测试(FCT、FET)近期通知概览 | 一周复旦热问...

    原标题:复旦大学水平测试(FCT.FET)近期通知概览 | 一周复旦热问 复旦大学水平测试 就是我们大家常说的 复旦大学计算机应用能力水平测试(FCT) 和复旦大学英语水平测试(FET)的统称啦 春寒 ...

  7. 【译】技能测试解决方案:Python中的数据科学(一)

    本文是译文,可以转载,但需注明出处,点击这里可以获取原文,有删减. 本系列博文包含四篇文章: [译]技能测试解决方案:Python中的数据科学(一)--Q1-Q15 [译]技能测试解决方案:Pytho ...

  8. 如何用python实现地图定位_GPS 测试汇总和python GPS 导航地图实现

    作为GPS 测试专业户出身,一直有想法将GPS数据本地网页化,从而实现动态展示导航数据.在摸索过程中也遇到了问题,因此分享这个文章. 刚毕业的头两年,从事软件测试GPS相关,其间参与多个项目,也和高通 ...

  9. python自动测试s_用 Python 开启测试自动化的未来

    使用 Python 脚本迈进先进的测试自动化技术 传统上,测试自动化工程师都是使用 shell 脚本和自主开发的工具进行自动测试.现在,测试团队可以使用 Python 软件更轻松.更稳健地完成他们的测 ...

最新文章

  1. 未来区块链技术将赋能多个领域促进全球经济发展
  2. 添加halcon图像显示控件_初级应用实战来咯!C#联合Halcon读取图像,带讲解!!...
  3. NavigationDrawer和NavigationView-Android M新控件
  4. java乱码怎么解决_如何解决java乱码
  5. jmc线程转储_如何分析线程转储– IBM VM
  6. 用python进行营销分析_用python进行covid 19分析
  7. Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式)
  8. 机器人枪杀人类的时刻到了
  9. C# 学生简单管理系统 数据库 1.0版本
  10. yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
  11. 几个linux中有趣的游戏
  12. 自己学java需要多久_自学 java, 学多久可以自己找到工作?
  13. Dubbo负载均衡算法初步解析
  14. arcengine中测量两个geometry的距离
  15. kettle 教程(一):简介及入门
  16. 2022软考软件设计师复习(上午题)
  17. 国美易卡存储引擎和事务的关系(国美易卡)
  18. PE启动盘制作,电脑PE工具制作教程(可能是最详细的制作方法)小白推荐
  19. html 图片下载浏览器默认会打开新页面预览图片解决方案
  20. LeetCode237——删除链表中的节点

热门文章

  1. 我从 Vuejs 中学到了什么——框架设计学问
  2. 回答知乎问题:你写过什么自认为惊艳的诗?
  3. Windows Socket和Linux Socket编程的区别
  4. oracle job 定时执行参数
  5. 利用js对table动态增加和删除行(附带table样式,鼠标滑过和点击样式)
  6. 常见的php笔试题(附答案)搜集整理
  7. 16进制可逆加密算法
  8. 【模拟】【codeforces】599B Spongebob and Joke
  9. 用蒙特卡洛方法计算派-python和R语言
  10. C# 内存法图像处理