- 博客(23)
- 收藏
- 关注
原创 scrapy的学习 感觉好爽
scrapy 1概述:Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。 Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 Scrapy架构图(绿线是数据流向) 2Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。 Sche...
2020-04-06 22:26:14
217
原创 html 学习第二十二天
html 1;HTML 标题(Heading)是通过 - 标签来定义的. 2;HTML 段落是通过标签 来定义的. 这是一个段落。 这是另外一个段落。 3;HTML 链接是通过标签 来定义的. 这是一个链接 4;HTML 图像是通过标签 来定义的. ...
2020-03-14 21:14:09
178
原创 python学习的第二十一天
面向对象 1:继承 Python 同样支持类的继承,如果一种语言不支持继承,类就没有什么意义。 需要注意圆括号中基类的顺序,若是基类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找基类中是否包含方法。 BaseClassName(示例中的基类名)必须与派生类定义在一个作用域内。除了类,还可以用表达式,基类定义在另一个模块中时这一点非常有用: 2...
2020-03-08 22:44:53
172
转载 Python学习的第二十天
面向对象属性和方法 1:面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满...
2020-03-07 23:00:47
144
原创 python学习的第十九天
模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 1;import 语句 模块的引入 模块定义好后,我们可以使用 import 语句来引入模块...
2020-03-03 20:35:48
281
原创 python学习的第十八天
异常 1;即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 2;异常以不同的类型出现,这些类型都作为信息的一部分打印出来: 例子中的类型有 ZeroDivisionError,NameError 和 TypeError。 错误信息的前面部分显示了异常发生的上下文,并以调用栈的形式显示具体信息。 3;异常处理 try/except 异常捕捉可以...
2020-03-01 22:08:59
148
原创 python学习十七天
CSV Comma Separated Values,简称CSV,它是一种以逗号分隔数值的文件类型。在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文本的方式存储数据表。今天,我将给大家分享在Python中如何操作CSV文件。 1;Step 1:导入必要模块,获取输入输出文件路径。 import sys infile = sys.argv[...
2020-02-27 21:27:30
193
原创 python学习的第十六天
os 文件目录方法: os 模块提供了非常丰富的方法用来处理文件和目录。 常用的方法如下表所示:序号方法及描述 1os.access(path, mode) 检验权限模式 2os.chdir(path) 改变当前工作目录 3os.chflags(path, flags) 设置路径的标记为数字标记。 4os.chmod(path, mode) 更改权限 5os.chown(path, uid, gi...
2020-02-26 20:56:27
144
原创 python学习的第十五天
文件操作 1;open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 错误。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 2;open语法: open(file, mode=‘r’, buffering=-1...
2020-02-25 21:32:33
168
原创 Python学习的第十四天
装饰器 1装饰器在 Python 使用如此方便都要归因于 Python 的函数能像普通的对象一样能作为参数传递给其他函数,可以被赋值给其他变量,可以作为返回值,可以被定义在另外一个函数内。*args、**kwargs可能有人问,如果我的业务逻辑函数 foo 需要参数怎么办?比如:def foo(name): print(“i am %s” % name)我们可以在定义 wrapper 函数的时候指...
2020-02-24 22:04:12
142
原创 python学习的第十三天
闭包 装饰器 1闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 如果在一个内嵌函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内嵌函数就被认为是闭包(closure)。 定义在外部函数内但由内部函数引用或者使用的变量称为自由变量 2装饰器理解例子:每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,...
2020-02-23 21:59:36
548
原创 python学习第十二天
lambda 1:python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。 虽然lambd...
2020-02-20 21:22:01
163
原创 python学习的第十一天
作用域 1:内置名称(built-in names), Python 语言内置的名称,比如函数名 abs、char 和异常名称 BaseException、Exception 等等。 全局名称(global names),模块中定义的名称,记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。 局部名称(local names),函数中定义的名称,记录了函数的变量,包括函数的参数和局...
2020-02-19 20:29:33
177
原创 python学习的第十天
函数 1 定义:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 2:函数调用 定义一个函数:给了函数...
2020-02-18 20:28:44
154
原创 python学习的第九天
集合 1集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 2添加元素: 语法格式如下: s.add( x ) 将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。 3移除元素 语法格式如下: s.remove( x ) 将元素 x 从集合 s...
2020-02-17 20:47:55
204
原创 python学习的第八天
字典 1字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。 2键必须是唯一的,但值不是惟一的。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 3、函数的描述 1 cmp(dict1, dict2) 比较两个字典元素。 2 len(dict) 计算字典元素个...
2020-02-16 18:29:11
210
原创 我与python的第七天 哒哒哒
列表 1列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型。 2切片与元组,字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。 3改变值;Python 支持通过切片语法给一组元素赋值。在进行这种操作时,如果不指定步长(step 参数),Python 就不要求新赋值的元素个数与原来的元素个数相同;这意味,该操作既可以为列表添加元...
2020-02-13 21:06:57
146
原创 python与我的第六天 微微一笑
元组; 1;元组与列表类似,不同之处在于元组的元素值不能修改。 元组使用小括号,列表使用中括号。 元组创建只需要在括号中添加元素,并使用逗号隔。 元组与str 相同。 tuple元组类型。 定义一个元组 y=() #元组创建只需要在括号中添加元素,并使用逗号隔。 2;元组中只包含一个元素时,需要在元素后面添...
2020-02-12 20:56:07
131
原创 python与我的第五天 奥利給
字符串 1字符串是 最常用的数据类型,我们可以使用引号(’ 或 " )来创建字符串。 2字符串当中常用的函数; (1) 取字符串长度 len(str) str为要获取长度的字符串 (2) 字符串出现次数 count(string, [start], [end]) 返回字符串中string出现的次数,可以指定范围,不写范围默认从头到尾。 (3) 去除头尾字符 strip: 用来去除头尾字符、...
2020-02-11 20:05:30
201
原创 Python个 坎坷之路的第四天
1水仙花数(Narcissistic number)也被称为超完全数字不变数、自恋数、自幂数,水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153),请通过程序找出所有的3位数的水仙花数. 2循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误(使用break) 3计算1000以内所有不能...
2020-02-10 19:43:55
174
原创 python坎坷之路的第三天 My God 懵圈
循环语句 感觉这噶的越学越遭以下是在下所学的理解; 1 for l in range(起步 ,终止,步长 ) rangge()默认的值都是以从一开始。 for是计数循环 2while终止表达式 while 和for;一般情下可相互替换。 break;终止循环体,跳入下一个循环体 continue;终止本轮循环,到下一轮循环,continue会给循环体条件,条件True继续循环,不是Ture直接...
2020-02-09 21:09:17
130
原创 走在python坎坷之路的第二天
标识符 1;小托马斯,对标识符的理解是凡是在编程中自己能够命名的就是标识符啦。 2;标识符的命名规则,标识符是由字母数字下划线所组成的。 ads0 yes 12ds No #121d No 关键字也是不可以的。 一定要大小写区分敏感。 起名字一定要起一些好识别的见名之意(切记尽量使用英文起名字方便自己方便别人)。 例;Tmas_name=托马斯 3;变量是指可以改变的量,例...
2020-02-06 20:02:28
126
原创 学习python坎坷之路第一天
python第一天的知识阐述理解 python第一天的知识阐述理解 ##Python的由来 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿萨姆特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。 ...
2020-02-05 18:55:47
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅