博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试你的Python 水平----3
阅读量:6820 次
发布时间:2019-06-26

本文共 912 字,大约阅读时间需要 3 分钟。

  hot3.png

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()

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

class Singleton(object):

pass

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

你可能感兴趣的文章
使用 Button 类在 XNA 中创建图形按钮(九)
查看>>
Different Integers 牛客网暑期ACM多校训练营(第一场) J 离线+线状数组或者主席树...
查看>>
10.3 定位连续值范围的开始点和结束点
查看>>
js 正则验证数字和小数
查看>>
排列组合的代码总结篇
查看>>
k8s基础
查看>>
[转载] 软件测试相关的63个国外站点
查看>>
C语言实现,十进制与八进制与16进制转换
查看>>
react中label标签的作用
查看>>
[原]Flash研究(一)——本地通讯
查看>>
ionic 向路由中的templateUrl(模板页)传值
查看>>
GPU学习笔记(二)
查看>>
icheck.js的一个简单demo
查看>>
曼哈顿距离的最小生成树
查看>>
安装MongoDB 笔记
查看>>
LeetCode – Refresh – Gray Code
查看>>
web缓存服务器varnish-4.1.6的部署及配置详解
查看>>
Excel VBA 找出选定范围不重复值和重复值
查看>>
刷脸新时代:我国人工智能技术世界领先 产业规模3600亿元
查看>>
NGUI_Atlas
查看>>