廖雪峰python3练习题一
数据类型和变量 题目: 答案: 1 print(123)2 print(456.789)3 print('\'Hello,world\'')4 print('\'Hello,\\\'Adam\\\'\'')5 print('r\'Hello,\"Bart\"\'')6 print('r\'...
跟着廖雪峰学python 005
编辑 #######命名关键字参数没完abs()函数:绝对值>>> abs(100)100>>> abs(-20)20max()函数:接收任意多个参数,并返回最大的那个>>> max(1, 2)2>>> max(2, 3, 1...
python3—廖雪峰之练习(一)
变量练习小明的成绩从去年的72分提升到今年的85分,请计算小明成绩提升的百分点。并用字符串格式化显示出'xx.x%',只保留小数点后一位: s1 = 72s2 = 85r = (85-72)/72*100 #小明成绩进步的百分比print('%.1f%%' % r) #格式化输出xx.x%,保...
Python自学笔记-map和reduce函数(来自廖雪峰的官网Python3)
感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下。以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看。Python内建了map()和reduce()函数。我们先看map。map()函数接收两个参数,一个是函数,一个是It...
廖雪峰Python学习笔记——类和实例
Class MyList(list):__metaclass__ = ListMetaclass #它表示在创建MyList这个类时,必须通过 ListMetaclass这个元类的LIstMetaclass.__new__()方法来创建,然后你可以再添加新的方法1 创建实例的时候就会调用__ini...
《python3廖雪峰》正则表达式匹配Email地址练习题答案
《python3廖雪峰》正则表达式章节最后留了这个题目,对于初学者还是要折腾一下才能做出来的,我作为初学者,花了1个小时研究出来了,当然只是针对题目中的3种Email地址的正则匹配,如果想写出通用的Email地址正则表达式,就太复杂也没必要了。 先贴上代码,后面再讲解下: import rere...
python的map、reduce和filter(过滤器)函数(廖雪峰老师python基础)
1、map语法:map(func,Iterable)map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>> def f(x):... return x * x...>>&g...
Python廖雪峰实战web开发(Day3-编写ORM)
在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。 由于Web框架使用了基于asyncio的aiohttp,这是基于协程的异步模型。在协程中,不能调用普通的同步IO操作,因为所有用户都是由一个线程服务的,协程的执行速度必须非常快,才能处理大量用户的请求...
廖雪峰的Python-返回函数
一、返回函数 返回值是一个函数的高阶函数。高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 例1:可变参数的求和 #!/usr/bin/env python#-*- coding: utf-8 -*-def calc_sum(*args): ax = 0 for n in ar...
廖雪峰网站:学习python函数—定义函数(二)
def my_abs(x): if x >= 0: return x else: return -xprint(my_abs(-99))# 空函数def nop(): pass# 参数检查def my_abs(x): if not isins...
PYTHON --WebAPP项目转载(廖雪峰) -- Day 1 -- 搭建开发环境
Day 1 - 搭建开发环境 搭建开发环境首先,确认系统安装的Python版本是3.5.x:$ python3 --versionPython 3.5.1然后,用pip安装开发Web App需要的第三方库:异步框架aiohttp:$pip3 install aiohttp前端模板引擎jinja2:$...
据廖雪峰python3教程----python学习第十一天
sorted 排序算法 Python的内置sorted()函数可以对list进行排序:>>> sorted([1,10,2,5,42,6])[1, 2, 5, 6, 10, 42]此外,sorted()函数也是一个高阶函数,他还可以接受一个key函数来实现自定义的排序,例如...
[廖雪峰 - Python2.7教程] 返回函数 - 学习笔记
在廖雪峰Python2.7教程的返回函数一节中,提到了闭包并举了这么一个例子:def count(): fs = []for i in range(1, 4):def f():return i*i fs.append(f)return fsf1, f2, f3 = count()...
[廖雪峰 - Python2.7教程] 返回函数2 - 学习笔记
在上一篇文章提到的例子中,还可以有这样的写法: def count(): for i in range(1, 4): def f(): return i * i yield f 即通过生成器来迭代出count() 的数值,这里有一点需要注意...
廖雪峰网站:学习python函数—递归函数(四)
# 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数# 计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:# fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n ...
廖雪峰《python3 基础教程》读书笔记——第六章函数式编程
第六章 函数式编程 1、函数式编程——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。 2、函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我...
廖雪峰网站:学习python基础知识(一)
1、 python能做什么? 可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。 2、 Python不能做什么? 比如写操...
Python自学笔记-sorted()函数(来自廖雪峰的官网Python3)
感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下。以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看。排序算法排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们...
廖雪峰python学习笔记7:函数
#python有很多内置函数#如abs(), max(1,2,3,4), int('123'), float('12.34'),#str(12.3), bool(1), hex()#定义函数def my_abs(x): if x >= 0: return x else...
廖雪峰的Python学习笔记二-函数
1 函数调用 调用Python的函数,需要根据函数定义,传入正确的参数。如果函数调用出错,一定要学会看错误信息。 可在交互式命令行通过help(abs)查看abs 函数的帮助信息。 python的数据类型转换使用数据类型() 如int('123')就可以把字符串’123’转换成整数123。...