随笔分类 - python
学习
摘要:# allowed_domains = ['www.jjzqw.com/reception/qiugou.html'] start_urls = ['http://www.jjzqw.com/reception/qiugou/p/1.html'] # 这是包,json包 http://www.jjzqw.com/reception/qiugou/p/1
阅读全文
摘要:# coding:UTF-8 """ ***此实例是为了尽可能简单地介绍面向对象设计*** 1. 类是什么 类是一个或多个(有着共同的目标)的方法(类中的函数叫方法)所组成的对象。 可以把类看成是一个公司,方法就是其中一个个的部门。 [NOTICE]这里的公司是一个泛指和统称,或者可以看做一个抽象,本身并不能做任何事情 但是可以创办一个公司(实例化),创办公司时需要注入资金人力...
阅读全文
摘要:.... 具体代码: https://github.com/mysteriousKiller/jingdong
阅读全文
摘要:具体代码:https://github.com/mysteriousKiller/tubatu
阅读全文
摘要:... 具体代码: https://github.com/mysteriousKiller/58
阅读全文
摘要:全局变量和局部变量 全局变量:定义在函数外的变量 局部变量:定义在函数内部变量 获取变量值时候先获取当前作用域变量名称和变量值,如果没找到到上一层作用域招变量的值,在没有就报错,先获取局部变量,没有获取全局变量2,局部变量 局部变量就是函数内部定义的变量 不同函数,可以定义相同名字局部变量,互相不影
阅读全文
摘要:推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式一、列表推导式 1、使用[]生成list 基
阅读全文
摘要:https://www.zhihu.com/question/26930016/answer/360300235 可以看一下这个
阅读全文
摘要:Match 对象的属性 .string 待匹配的文本 .re 匹配是使用的pattern对象(正则表达式) .pos 正则表达式搜索文本的开始位置 .endpos 正则表达式搜索文本的结束位置 Match 对象的方法 .group() 获得匹配后的字符串 .start() 匹配字符中的原始字符串的开
阅读全文
摘要:匿名函数用法1.什么是匿名函数 函数定义过程中,没有给定名称函数,python中用lambda表达式创建匿名函数 lambda只是一个表达式,函数体比def简单 lambda主题是一个表达式,又有自己的命名空间,不能范文自有参数列表之外或者全局命名空间里参数2.匿名函数的用法 命名规则 lambda
阅读全文
摘要:参数传递 在 python 中,类型属于对象,变量是没有类型的: a=[1,2,3] a="Runoob" 以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是指向 List 类型对象,也可以是指
阅读全文
摘要:1.什么是函数 开发程序时候,需要代码执行多次,为了提高编写效率及代码重用性,所以把具有独立功能的代码块组织为一个小模块,给这个功能一个名称,这就是函数。 函数可以使用系统自带的函数也可以自定义函数 函数调用时候,给定的输入值是从左往右匹配函数参数列表2.定义函数 函数代码块以 def 关键词开头,
阅读全文
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代
阅读全文
摘要:函数常用类型 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值2.无参数,无返回值 无参数无返回值 def hello(): print("hello world") hello() # 有参数无返回值 def add(x, y): print(x + y) add(10, 2
阅读全文
摘要:字典常用操作 键值对,冒号前面是键,后面跟的是值,用大括号来包裹数据 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。创建字典 >>> dic={'name':'heygor','tel':18028768679} >>> dic2={'name':'Q
阅读全文
摘要:与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()生成。 但是元组是不可变的: ... 单个元素的元组生成由于()在表达式中被应用,只含有单个元素的元组容易和表达式混淆,所以采用下列方式定义只有一个元素的元组: 将列表转换为元组: 元组方法 由于元组是不可变的,所以只能有一些不可变
阅读全文
摘要:python的复制,深拷贝和浅拷贝的区别 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,["a","b"]] (1)直接赋值,传递对象的引用而已,原始
阅读全文
摘要:列表操作 列表用一对 [] 生成,中间的元素用 , 隔开,其中的元素不需要是同一类型,同时列表的长度也不固定。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 长度 用 len 查看列表长度: len(l) 访问列表 >>> li=[1
阅读全文
摘要:字符串索引、切片、修改1.字符串操作(切片、修改)应用场景 a.爬虫截取网址数据 b.数据分析,语言处理(分词) c.电信号码升级 0452 8869504 0452 68869504 d.分析日志时候2.字符串的索引、切片及修改 a.索引 下标:标识这个字符的位置,从0开始,最后一个元素的下标为-
阅读全文