文档章节

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

jastme
 jastme
发布于 2015/09/16 10:44
字数 307
阅读 58
收藏 0

1、问:简述python中列表、元组、字典的异同?

答:列表和元组都是任意对象的有序集合,通过偏移量存取,而字典是无序的映射,通过键值对存取,他们都支持嵌套。同时列表是元素和长度可变,而元组是不可变的。

2、问:简述python中else语句的用法?
答:
1)if-else语句:if条件值不满足时执行else语句中内容。
2)while/for-else语句:while循环完成后执行else语句,但是会被break跳过。
3)try-else语句:程序未检测出异常的时候执行。

3、第三题

定义:

a=5
b=6
请实现a和b值的交换,要求不能使用任何中间1变量?
答:(a,b)=(b,a)

4、问:编写程序计算10!。
答:比较简洁的实现方法:
f=lambda x,y:x*y
reduce(f,range(1,11))

5、问:使用python实现一个单例模式。

答:1)


import threading

class Singleton(object):

instance=None

mutex=threading.Lock()


@staticmethod

def getInstance():

if None==Singleton.instance:

Singleton.mutex.require()

if None==Singleton.instance:

Singleton.instance=Singleton()

Singleton.mutex.release()


return Singleton.instance


2)

def singleton(cls, *args, **kw):    

instances = {}    

def _singleton(*args,**kw):    

if cls not in instances:    

instances[cls] = cls(*args, **kw)    

return instances[cls]    

return _singleton


@singleton

class Singleton(object):

pass


本文转载自:http://mp.weixin.qq.com/s?__biz=MjM5NzU0MzU0Nw==&mid=211420454&idx=2&sn=024c279513c197dd04526a4a4...

jastme
粉丝 40
博文 138
码字总数 62396
作品 0
成都
程序员
私信 提问
学习 Python 的最佳方式

作者 | GENEVIEVE CARLTON 译者 | 姜松浩 责编 | 屠敏 出品 | CSDN(ID:CSDNNews) 以下为译文: 如今想要学习 Python 的人拥有比以往更多的资源。但是,这也可能使筛选书籍、课程和其他 Py...

CSDN资讯
03/14
0
0
荐书|Python编程之美:最佳实践指南

被众多实践验证过的技巧、经验大全 Python安装、配置和使用的最佳实践手册 Python 是一个大世界,大到让你难以置信! 本书不是教你如何学习Python 语言的(我们引用了大量优秀资源供你学习)...

CSDN程序人生
2018/09/23
0
0
[杭州]我想应聘一个软件测试开发岗位(非外包)

我11届通信工程本科毕业生,自2011年3月开始,从事JAVA跨平台软件测试工作。当前在合肥一家语音领域很有影响力的公司,并且是部门测试部的技术骨干。由于各方面缘故,想找一份在杭州工作的软...

储晓风
2013/04/29
822
3
成都外资公司招聘Python/Django初级开发工程师

职位名称:Python 初级开发工程师 工作地点:成都 工作性质:全职 薪资范围:3~5K 工作年限:有一定项目经验 职位描述: 1、 参与为期3-6个月的在岗培训,培训内容为Python web开发。 2、 参...

冯琴
2011/01/24
945
1
django开发环境部署(二)——python版本控制器pyenv

python版本控制器pyenv 之前的那篇是说明了django环境的site package完全独立出来了,但是使用的python解释器还是系统的,为了继续独立出来,甚至是达到ruby的rvm的自由切换解释器版本,那样...

异类深呼吸
2014/04/24
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
今天
7
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
4
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
5
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
3
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部