(笔记范围:第一章 课程介绍;第二章 函数式编程;第三章 模块)Python支持的函数式编程不是纯函数式编程:允许有变量支持高阶函数:函数也可以作为变量传入支持闭包:有了闭包就能返回函数有限度地支持匿名函数变量可以指向函数名:>>> f=abs>>> f(-10)10高阶函数:能接受函数做参数的函数变量可以指向函数函数的参数可以接收变量一个函数可以接收另一个函数作为参数能接收函数做参数的函数就是高阶函数DEMO:接收abs函数定义一个...
一、pycharm专业版安装 https://blog.csdn.net/u014044812/article/details/78727496二、安装虚拟环境三、创建项目并运行第一个小程序四、url_for()和trender_template()五、jinjia2模板系列博客 https://blog.csdn.net/langkew/article/details/51734423 api中文文档 http://docs.jinkan.org/docs/jinja2/原文:https://www.cnblogs.com/wastedlands/p/9043476.html
Python中有三种内置的数据类型。dictionary(字典)、List(列表)和tuple(元组)。元组(tuple) 只读列表(列表的值可以修改,元组的不可以)元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例: tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"创建空元组tup1 = ()元...
一、Matplotlib 1.用于创建出版质量图表的绘图工具库 2.目的的为Python构建一个Matlab式的绘图接口 3.import matplotlib.pyplot as plt:pyplot模块包含了常用的matplotlib API函数 4.figure (1)Matplotlib的图像均位于figure对象中,创建figure:plt.figure()#引入 matplotlib包 import matplotlib.pyplot as plt %matplotlib inline#创建figurefig = plt.figure() 5.Subplot (1)fig.add_subplot(a,b,...
1. 有些scrapy命令,只有在scrapy project根目录下才available,比如crawl命令2 . scrapy genspider taobao http://detail.tmall.com/item.htm?id=12577759834自动在spider目录下生成taobao.py# -*- coding: utf-8 -*- import scrapyclass TaobaoSpider(scrapy.Spider): name = "taobao" allowed_domains = ["http://detail.tmall.com/item.htm?id=12577759834"] start_urls = ( ‘http://www.http://detail.tm...
for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 for a in [3,4.4,‘life‘]: print a 这个循环就是每次从表[3,4.4,‘life‘] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print)。 介绍一个新的Python函数range(),来帮助你建立表。 idx = range(5) print idx 可以看到...
1、print“ ”,print‘ ’ :输出内容到屏幕,可以是变量、字符串、数字2、SyntaxError: 语法错误3、编码:python脚本默认使用 ASCII 编码 ,在代码开头加上 # -*- coding: utf-8 -* / # coding=UTF-8 ,在脚本中使用了 unicode UTF-8 编码4、字符串格式化输出:字符串可以包含格式化字符 %s,只要将格式化的变量放到字符串中。 例子:1# coding=UTF-82 name = "lily"3 age = 20 4 hobby = "coding"5print"I am %s,my age is...
# 这是学习廖雪峰老师python教程的学习笔记在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 使用递归函数写一个阶乘函数:def fact(n): if n==1: return 1 return n * fact(n - 1)计算过程:===> fact(5)===>5 * fact(4)===>5 * (4 * fact(3))===>5 * (4 * (3 * fact(2)))===>5 * (4 * (3 * (2 * fact(1))))===>5 * (4 * (3 * (2 * 1)))===>5 * (4 * (3 * 2))===>5 * (4 * ...
条件语句:#以缩进来区分表示同一范围。 1# coding=utf8 2# 例1:if 基本用法 3 4 flag = False5 name = ‘luren‘ 6if name == ‘python‘: # 判断变量否为‘python‘ 7 flag = True # 条件成立时设置标志为真 8print‘welcome boss‘# 并输出欢迎信息 9else: 10print name # 条件不成立时输出变量名称多重判断: 1# coding=utf8 2# 例2:elif用法 3 4 num = 5 5if num == 3: #...
第二章:Python环境安装(Mac环境) 1.第一步:搜索Python官网:https://www.python.org/ 2.第二步:进入官网进行下载安装包:(我在下载的是Mac版本的) 注:Python3.5版本目前不支持Windows XP系统,widows用户建议使用win7或win103.第三步:安装 安装包步骤:无脑安装一直点继续即可3.1 3.2 3.3 3.4 3.5 3.6 3.7 直接默认安装(默认路径比较好找) 3.8 密码验证(输入密码) 3.9 安装等待进度 安装成功,直接点击“关...
我有两台电脑,一台台式一台笔记本,笔记本是老电脑了。本机就装的kali linux。 之前白天学习的时候直接在python的解释器里写的代码。但是如果要写文件的话肯定不行。所以就在台式机上弄个了elementaryos的虚拟机来写。首先说一下我的学习方法吧。那就是不停的敲,文章里面抓住重点的关键词。例如if(判断)之类的.然后不停的敲,我是一开始会记不住那么多,但是你忘记了看一下你忘记的,再敲。记得差不多了之后会报错,因为有些字符...
sys sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform 返回操作系统平台名称sys.stdout.write(‘please:‘)val = sys.stdin.readline()[:-1] osos.getcwd() 获取当前工作目录,即当前pyt...
今天大年初一,由于受肺炎的影响,在家闭关,没有出去拜年。学学习,看看电影,吃吃火锅,快乐就是那么简单。话不多说,上笔记:今天在看Python程序设计的时候看到一章叫做计算机算数的局限性对于最新版的Python,计算一个很大的数时,计算机也不会计算困难,但是对于旧版的Python(用C++,java编写的Python)来说就会呈现计算机计算的局限性。为什么呢?原因如下:在计算机内部,int 以固定大小的二进制表示存储。特定计算机用来表...
PyYAML模块Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation常用模块之ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。来看一个好多软件的常见文档格式如下[DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes[bitbucket.org] User = hg[topsecret.server....
在上一篇文章中,简单介绍了打开文件的方法以及关于读、写、追加的操作,点击此处查看。在此篇文章中,继续介绍另外一种打开文件的方法和几种同时读写的模式。 一、打开文件方法:with使用file()或open()打开文件时,最后一定要使用close()方法来关闭文件,为了避免忘记使用,还使用使用with的方法开打开文件,代码如:with open (‘文件名‘,‘模式‘) as f:... 其中,f为文件句柄,该打开文件的方式等同于f=open(‘文件名‘,‘...