文档章节

核心编程第十一章

YuXingY
 YuXingY
发布于 2016/05/13 22:27
字数 339
阅读 3
收藏 0
点赞 2
评论 0

11-3(a)

def max2(x, y):
	if x >= y:
		return x
	else:
		return y


def min2(x, y):
	if x >= y:
		return y
	else:
		return x

11-3(b)

def my_max(*args):
    if len(args) == 1:
        args = args[0]
    n = args[0]
    for i in args[1:]:
        if i >= n:
            n = i
    return n


def my_min(*args):
    if len(args) == 1:
        args = args[0]
    n = args[0]
    for i in args[1:]:
        if i <= n:
            n = i
    return n

11-4

def swtime(num):
	return divmod(num, 60)
print swtime(280)

11-7

print map(None, [1, 2, 3], ['abc', 'def', 'ghi'])
print zip([1, 2, 3], ['abc', 'def', 'ghi'])

11-8

def comlea(num):
	return (num % 4 == 0 and num % 100 != 0) or num % 400 == 0
		
years = [1998, 2004, 1995, 2010]
print filter(comlea, years)

print [i for i in years if comlea(i)]

11-9

average = lambda x, y: (x + y) / 2
print reduce(average, [1, 2, 3, 4])

11-11

filename = raw_input('your filename')


def cleanup_file(filename):
	f = open(filename)
	lines = map(lambda line: line.strip(' '), f)
	f.close()
	return lines


with open(filename) as f:
	lines = [line.strip(' ') for line in f]


def writefile(ori_file, new_file):
	file2 = open(new_file, 'w')
	lines = cleanup_file(ori_file)
	file2.writelines(lines)
	file2.close()

11-12

import time


def deco(func):
	def timeit():
		time.clock()
		a = func()
		b = time.clock()
		return a, b
	return timeit


@deco
def fu():
	a = 1 + 8
	return a
print fu()


def timeits(func):
	time.clock()
	a = func()
	b = time.clock()
	return a, b

11-13

muls = lambda x, y: x * y
reduce(muls, range(1, 5))


def timeits(func):
	time.clock()
	a = func(4)
	b = time.clock()
	return a, b


def fu(n):
	return reduce(muls, range(1, n + 1))
print timeits(fu)


def mul(num):
	if num == 0 or num == 1:
		return 1
	else:
		return num * mul(num - 1)
print timeits(mul)


def mull(num):
	muls = 1
	for i in range(1, num + 1):
		muls *= i
	return muls
print timeits(mull)

 

© 著作权归作者所有

共有 人打赏支持
YuXingY
粉丝 0
博文 44
码字总数 18413
作品 0
太原
13篇文章,教你学会ES6知识点

ES6 深入理解ES6》学习笔记 本文用于汇总链接到各个子章节的内容,github 欢迎大家题issues和PR,如果对你有帮助,也可以给 star 支持 :) 目录 第一章 块级绑定 第二章 字符串和正则表达式 ...

你听___
05/08
0
0
JavaScript 入门教程--WisdomPlanet-Javascript-Primer

WisdomPlanet-Javascript-Primer 是智慧星球 Javascript 入门教程。 本教程写给:正准备踏入编程之路或对 Javascript 感兴趣的同学 作者 念念之间 版权声明 本文允许您用于非商业用途,若有商...

念念之间
2015/04/01
1K
0
Python核心编程:第十一章

11.1什么是函数 函数是对程序逻辑进行结构化或过程化的一种编程方法 11.1.1函数 VS过程 函数返回一个非零或者零值,而过程是简单、特殊、没有返回值的函数 python的过程就是函数,因为解释器...

finndai
2016/10/23
16
0
《跟我学Shiro》系列教程PDF完结版下载

Shiro目录 第一章 Shiro简介 第二章 身份验证 第三章 授权 第四章 INI配置 第五章 编码/加密 第六章 Realm及相关对象 第七章 与Web集成 第八章 拦截器机制 第九章 JSP标签 第十章 会话管理 ...

HenrySun
2016/10/09
141
0
【原创】《深入剖析Tomcat》读书笔记

第一章 一个简单的Web服务器 第二章 一个简单的servlet容器 第三章 连接器 第四章 Tomcat的默认连接器 第五章 servlet容器 第六章 生命周期 第七章 日志记录器 第八章 载入器 第九章 Sessio...

pandudu
2015/12/22
46
0
【每周一本书】之《大数据核心技术与实用算法》

大数据技术与应用展现出锐不可当的强大生命力,科学界与企业界寄予无比的厚望。大数据成为继20世纪末21世纪初互联网蓬勃发展以来的又一轮IT工业革命 编辑 | abby 官网 | www.datayuan.cn 微信...

ympzuelx3aiap7q
2017/12/19
0
0
斯坦福大学机器学习 CS229 课程讲义翻译-第十章note10、第十一章note11

第十章的 Word 文档 第十章的 PDF 文档 第十一章的 Word 文档 第十一章的 PDF 文档 ———————————————————————————————— 全文完,下面的都是废话千万不要看 ...

CycleUser
2017/08/18
0
0
团队拙作《Python机器学习实战》

之前看国内外的 Python 机器学习的书,鲜有将机器学习到底怎么做人脸识别、怎么做风险控制、怎么做 OCR 算法模型列出的,并且真正的一个 Python 应用,不止是从机器学习库中导入一下配置一下...

yijun2018
04/20
0
0
《掌控Windows SErver 2008 活动目录》 电子文档 下载 清华出版社

Windows Server 2008 视频突击系列 作者原发 《掌控Windows Server 2008活动目录》下载网址 http://down.51cto.com/400469 出版社文章 视频下载 ftp://ftp.hebeijd.com 第一章 搭建单域环境 ...

onesthan
2010/02/09
0
0
unix环境高级编程-undefined reference to 'pthread_create'

笔者一直在学习unix环境高级编程。第十一章为线程编程。第一个程序就是打印线程ID。程序如下: [cpp] view plaincopy #include "apue.h" #include <pthread.h> pthread_t ntid; void printids...

天外飞鱼
2013/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

10.28 rsync工具介绍 , rsync常用选项, rsync通过ssh同步

rsync远程同步 重点!重点!!重点!!! 例子 • rsync -av /etc/passwd /tmp/1.txt • rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt rsync格式 • rsync [OPTION] … SRC DEST • rs......

Linux_老吴
8分钟前
0
0
iis php 环境搭建,非常详细的教程

准备篇 一、环境说明: 操作系统:Windows Server 2016 PHP版本:php 7.1.0 MySQL版本:MySQL 5.7.17.0 二、相关软件下载: 1、PHP下载地址: http://windows.php.net/downloads/releases/ph...

T_star
10分钟前
0
0
Day35 rsync通过服务同步

rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口。 log file:指定日志文件。 pid file:指定pid文件,这个文件的作用涉及服务的启动、停止等...

杉下
16分钟前
0
0
【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

编译 Luajit 库,的确是一个挑战。因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了。以前只是编译了适用于真机的 Luajit 库。最近在尝试编译模拟器 Luajit 库,就顺便梳理了...

ios122
16分钟前
0
0
rsync至ssh同步

rsync: 文件同步工具,可实现“增量拷贝”;使用yum安装rsync包 常用选项:-a=-rtplgoD (-r同步目录,-t保持文件的时间属性,-p保持文件的权限属性,-l保持软连接,-g保持文件的属组,-o保持...

ZHENG-JY
21分钟前
0
0
TradingView 学习笔记

#前言 公司最后需要使用TradingView展示K线图走势。由于之前没接触过,拿到文档时一脸蒙逼。还好找到二篇文章+Demo代码,直接改改就行了。 #被批 由于上面的懵懂,有个问题困扰4个小时没解决...

hihubs
21分钟前
0
0
10.28 rsync工具介绍~10.31 rsync通过ssh同步

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而...

洗香香
24分钟前
1
0
php如何使用JSON-RPC查找以太坊中的最新块哈希hash值?

我用PHP中开发了一个以太坊块资源管理器,并成功地与我的服务器Geth节点建立了JSON-RPC通信。然而,当我试图找出最后一个区块时,我陷入了困境。我在https://ethereum.gitbooks.io/frontier...

智能合约
30分钟前
1
0
卷积为什么要旋转180度

参考《最容易理解的对卷积(convolution)的解释》 https://blog.csdn.net/bitcarmanlee/article/details/54729807 这篇博客详细讲解了“卷积”,提及了为什么要反转180度,我简述下。 1.卷积的...

datadev_sh
33分钟前
0
0
【2018.07.18学习笔记】【linux高级知识 20.23-20.26】

20.23/20.24/20.25 告警系统邮件引擎 20.26 运行告警系统

lgsxp
37分钟前
16
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部