测试你的Python 水平----6

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

970页绝版资料!初高中数学与竞赛知识点+方法技巧,由苏步青当顾问,众多一线名师共同编写!...

全世界只有3.14 % 的人关注了爆炸吧知如何才能学好数学?我国著名数学家苏步青先生曾说:"要学好数学,方法不外乎打好基础,多做习题,多加思索和分析”。为了帮助大家学好数学,今天,超模君要给…

使用WTMPlus快速搭建发卡网

快点关注我们吧作者介绍不倔强的草莓,从事互联网乞讨行业多年,深入了解乞讨业务。开发过草莓要饭网等系统。对互联网乞讨的运营有一定经验。什么是WTM框架?WTM框架是一款.NET平台下的开源快速开发框架,可以快速、灵活、高效的开发一个基于.NE…

mysql老叶博客_MySQL binlog后面的编号最大是多大?【老叶茶馆公众号】

MySQL binlog后面的编号最大是多大?具体文章请关注微信公众号:izhishuedu 【知数堂】 知数堂版权所有。这里我就不啰嗦了,直接上贴代码:版本:5.7.18mysql-5.7.18/sql/binlog.cc 大约在3310行开始:MAX_LOG_…

如何优雅的当海王……

1 这车怪有个性的▼2 这个胡律师要火啊▼3 被拦下的教师节礼物……▼4 老公”偷情“的证据▼5 这船快得很,沉得快▼6 别耽误孩子,让孩子去跑马拉松吧▼7 这是要电脑养蛊?▼你点的每个赞,我都认真当成了喜欢

Linux Command Line 解析

处理模型 Linux kernel 的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line 进行配置的。在进行后续分析之前,先来理解一下command line 的处理模型: 要处理的对象是一个字符串,其中包含了各种配置信息&am…

COSCon'21 参会指南 你想要的这里都有

“ 点击蓝字 / 关注我们 ”| 作者:袁睿斌| 编辑:Corrie| 设计:宋传琪开源社寄语2021年的10月,第六届中国开源年会(COSCon21)再一次如期召开了。今年的开源寄语,我们能够想到是三个关键词&#x…

为什么说减速带是脑残的设计?

全世界只有3.14 % 的人关注了爆炸吧知识开车的谁没有压过减速带啊,当你以较高车速通过它时,剧烈振动会带给你强烈的刺激,有时候胃都感觉不舒服,加强你的不安全疑虑,促使你减速行驶。简单来说,就是“顶你起来…

C++语言基本概念(5)

面向对象编程与面向过程的一个根本区别,就是面向对象编程在虚拟的计算机世界构造出了形形的对象,很显然这些对象之间必然要发生关系,如何区别描述这些关系也是面向对象这门课所要研究的问题。我们都知道其中有非常多的概念,有些概…

创建工程师文化的3个步骤 | IDCF

原文地址:https://dzone.com/articles/3-steps-to-create-an-engineering-culture作者博文地址:https://start2grow.net/?screateagreatengineeringculture作者:Linda Bovaird译者:冬哥在之前的文章(https://start2gr…

UIButton的竖排图片和文本

UIButton的竖排图片和文本UIButton的竖排图片和文本第一想法:实现思路第二种方法UIContentHorizontalAlignment/UIControlContentVerticalAlignment完整代码片段:参考资料:更新UIButton的竖排图片和文本UIButton的竖排的话,如果不知道方法,就会走很多弯路了第一想法:实现思路橙…

他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........

全世界只有3.14 % 的人关注了爆炸吧知识既生胡何生顿1703年3月3日,68岁的“英国达芬奇”躺在病床上,奄奄一息。临终前,他仍在惦记一个事儿:他希望,当年砸牛顿头上的,是个榴莲。因为是牛顿,让终身…

使用LightBDD轻松实现行为驱动开发

前言上次,我们介绍了行为驱动开发(BDD)它的优点是可以使用纯文本编写测试用例,不需要编程经验。如果测试用例也全部是程序员写的情况,这种方式反而存在障碍,feature使用与编写代码的语言完全不同的语言来编…

Android百度地图开发01之初体验

做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正! 一、申请AK(API Key) 要…

会按摩的充气颈枕,只占行李箱一个角,却能让你的脖子爽到爆

▲ 点击查看出差、旅游、探亲,舟车劳顿的路上,想要休息实在太难。临近国庆,有多少人准备外出旅游、回家或者出差的?然而在舟车劳顿的路上,想要休息一下,不要太难。睡到一半撞到车窗痛醒,不小心歪…

Envoy实现.NET架构的网关(一)静态配置与文件动态配置

什么是Gateway在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题如果没有 API 网关模式,客户端应用将与内部微服务相耦合。在客户端应用中,单个页面/屏幕可能需要多次调用多个服务。 如果没…

corosync和pacemaker实现httpd和mysql双集群

一、环境介绍:三台均为双网卡:openstack-control.example.com openstack-control eth0:172.16.171.100eth1:10.1.1.100 openstack-nova.example.com openstack-novaeth0:172.16.171.110eth1:10.1.1.110openstack-neutron.example.com openstack-neutrone…

25岁男生要有多少存款才能让女友满意?

1 男女观念差异这么大的吗?▼2 演绎人生从落魄到适应再到悠哉的三个阶段▼3 牌子大,了不起咯~▼4 这鬼才文案用在这里屈才了▼5 狗子:你就说,我演的哪里不像?▼6 7个月一点没变我觉得已经蛮厉害得了▼7 不小心跟…

心得9--jsp设计模版

1.常用的面向对象设计模式有4种: Factory模式、Singleton模式、Facade模式和MVC架构模式。 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSPJavaBean模式,一种是ServletJSPJavaBean(MVC)模式。 JSP设计模…

C# 泛型的使用

01—泛型概述泛型是用于处理算法、数据结构的一种编程方法。泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构,以使它们能够直接用于软件构造。泛型类、结构、接口、委托和方法可以根据它们存储和操作的数据的类型来进行参数化。泛型能在编译时提供强…

在数学世界,都有这些美妙的数学公式是你不认识的......

全世界只有3.14 % 的人关注了爆炸吧知识什么是数学?华罗庚说:宇宙之大,粒子之微,火箭之速,化工之巧,地球之变,生物之谜,日用之繁,无处不用数学......回首往昔&#xff0c…