
python3.5
文章平均质量分 66
pdstar
上善若水,水利万物而无争
展开
-
python之类方法
## 类方法:是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法# 对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数# 类方法的作用:# <1>能够通过实例对象 或类对象 去访问。# <2>可以对类属性进行修改class People(object): # 类属性(私有) __home = "北京"...原创 2019-06-06 16:49:08 · 435 阅读 · 0 评论 -
python基础之字符串及其切片
### 字符串是一个有序的字符序列(顺序是不可以改变的),用双引号( '' 或者 "" )括起来。##验证: python中,无论是单引号 还是双引号的字符串 是等价的# 定义一个字符串name = "hello"name1 = 'hello'#判断if name == name1: print("name 和 name1是等价的")>>>name 和 ...原创 2019-06-01 15:18:00 · 333 阅读 · 0 评论 -
python模块中的if __name__ == '__main__'
# 模块中的if __name__ == '__main__' 中,# __name__ 是当前模块名,# 当模块被直接运行时 模块名为 __main__ ,此时条件为真,则if __name__ == '__main__'里的代码块将被执行;# 当模块是被导入时,则被导入模块中 if __name__ == '__main__'里的代码块不被执行,但被导入模块中的其它代码会被执行。...原创 2019-06-07 17:39:34 · 281 阅读 · 0 评论 -
python之 用for循环遍历字符串 列表 元组 字典
## 使用for循环 遍历字符串 列表 元组 字典## 遍历 字符串my_str = "Hello,World"for value in my_str: print(value)## 遍历 列表my_list = list("abc")print(my_list)#<<< ['a', 'b', 'c']for value in my_list: ...原创 2019-06-02 17:53:59 · 13710 阅读 · 0 评论 -
python基础之列表
### 列表的格式: 列表名 = [元素1, 元素2, 元素3,....]# 保存数据的元素 可以是任意类型# # 定义一个列表 listmy_list = ["小李", "小红"]print(my_list)#<<<['小李', '小红']# # 通过下标索引 获取元素my_name = my_list[0] #索引从左往右边:0,1,2.....pri...原创 2019-06-02 21:58:28 · 301 阅读 · 0 评论 -
python基础之元组
### 元组 tuple# 定义一个元组my_tuple = (11, 6.18, True, "Hello")#查看数据类型print(type(my_tuple))#<<< <class 'tuple'># 定义一个空元组my_tuple1 = () #方法一print(my_tuple1)#<<< ()my_tupl...原创 2019-06-02 22:42:13 · 184 阅读 · 0 评论 -
python基础之字典及其常见操作
################ 字典 Dictionary ################ # 格式: 字典名 = {键值1: 实值1, 键值2: 实值2, .....}# key1:value1 ->统称为 键值对# key1:value1 ->称为元素1; key2:value2 ->称为元素2; .....# 键值数据类型的选择: 必须是不可变的。键...原创 2019-06-02 23:58:03 · 303 阅读 · 0 评论 -
python之列表 元组 字典三者的比较
######## 列表 元组 字典三者的比较 ###########列表的特点:# [],元素之间用逗号隔开;# 元素的类型不需要一致相同;# 能通过下标索引访问元素,可切片;# list定义后,可以对其进行修改,是可变的。my_list = [1,6.18,"Hi"]my_list[0] = '可变'print(my_list)#<<< ['可变', 6...原创 2019-06-03 07:58:29 · 678 阅读 · 0 评论 -
python之函数
#### 函数的定义:'''def 函数名(参数): 函数体'''# return [表达式] 用来结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。#### 函数的调用(执行)# 调用的格式: 函数名()#自定义一个函数,并调用(函数必须先定义,后调用)def my_func(): print("hello python")...原创 2019-06-03 16:51:42 · 296 阅读 · 0 评论 -
python中自定义函数的说明文档
# help() 该函数用于查看函数或模块用途的详细说明。# help语法: help([object])help(len) #查看len()的帮助信息# len为python内置函数 -> python已经为该函数创建了文档说明# 很多时候,需要自己创建函数的文档说明,这样也方便读懂自己的代码# 自定义一个函数def sum_2(num1, num2): ...原创 2019-06-03 22:22:17 · 3636 阅读 · 2 评论 -
python中open()的使用
### python文件的操作 ##### 在D盘下 新建一个文件,并关闭#使用w模式打开文件 如果文件存在 直接打开;如果文件不存在 会创建一个文件 然后打开f1 = open('D:/test1.txt','w') #python中文件的路径是用'/'f1.close()#方法二:# Windows系统文件的路径用'\' ;但在python中,反斜杠’\’为转义字符#...原创 2019-06-04 13:15:36 · 22848 阅读 · 1 评论 -
Python 类中方法的总结
Python类(class)中方法的总结:<1> 实例方法(对象方法) - 定义格式: def 实例方法名(self): pass - 调用格式: 对象名.实例方法名() - 使用场景: 在方法中需要self(对象)<2> 类方法 - 定义格式: @classmethod def 类方法名(cls):...原创 2019-06-06 16:42:18 · 782 阅读 · 0 评论 -
python中类的继承
# 在程序中,继承描述的是多个类之间的所属关系。# 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。# 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 继承的作用:类B通过继承 能够使用类A的方法和属性;### 类A的定义:class A(object): pass#### 单继承:子类只继承一个父类# 类B 只继承了 一个父类(...原创 2019-06-05 17:34:41 · 6626 阅读 · 1 评论 -
python中class的定义及使用
#类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。#对象:它是类的实例化。#方法:类中定义的函数。#类(Class) 由3个部分构成:'''类的名称:类名类的属性:指对象的特征(一组数据)类的方法:允许对象进行操作的方法 (行为/功能)'''# Python 3.x中取消了经典类,默认都是新式类。# 新式类的语法 ...原创 2019-06-05 13:38:44 · 156665 阅读 · 22 评论 -
python3.5正则表达式元字符和方法
常用元字符: . : 匹配任意字符,换行符\n除外 * :匹配前一个字符0次或无限次 ? :匹配前一个字符0次或1次方法: findall: 匹配所有符合规律的内容,返回包含结果的列表 Search:匹配并提取第一个符合规律的内容,返回一个正则表达式对象(object) Sub:替换符合规律的内容,返回替换后的值常见组合:(.*?) :匹配任意长度的...原创 2018-02-10 00:40:19 · 406 阅读 · 0 评论 -
python实战讲解之Xpath表达式
1、什么是Xpath下面是度娘给出的解释:2、Xpath常用语法 / :一层一层地找 // :寻找当前页面所有的标签 text() :提取文本信息 @ :提取属性的内容3、用xpath提取有道精品课网页里的app信息和下载网站(前提是要安装lxml库) 打开有道精品课网页,审查元素进行分析如下图import urllib.request ...原创 2018-02-10 18:00:35 · 694 阅读 · 0 评论 -
python实战:通过伪装浏览器爬取信息
1、对于网站url为http协议的,我们可以直接通过urlopen()直接爬取例如:import urllib.request #爬百度首页url='http://www.baidu.com/'#读取响应信息并解码html=urllib.request.urlopen(url).read().decode('utf-8')#打印爬到的信息print(html)爬取结果为2、但当我们要...原创 2018-02-26 23:55:20 · 9408 阅读 · 0 评论 -
python学习笔记之URL
在实际应用中,URL就是我们所说的网址。1、url 组成部分:schema://path?query 协议+路径(主机和域名)+参数如bing词典的网址: http://cn.bing.com/dict/?FORM=Z9LH32、url 编码规则除英文字母,数字和部分符号外,其它的(如汉字)全部使用百分号+十六进制码值进行编码3、url 参数规则 参数以问号作为开始; 参数...原创 2018-02-12 21:52:15 · 394 阅读 · 0 评论 -
Python实战之使用IP代理
一般网站会设置一个固定的IP访问频率的阀值,如果一个IP访问频率过于频繁,网站服务器就会判断为爬虫程序,从而禁止我们访问。使用IP代理可以很好地解决这个问题。使用IP代理的步骤:1、调用urllib.request.ProxyHandler(proxies)2、创建Openerurllib.request.build_opener(【proxy,HTTPHandler,......】)3...原创 2018-02-27 23:13:54 · 609 阅读 · 0 评论 -
scrapy常用命令笔记
1、scrapy --help 查看scrapy的基本命令2、scrapy version -v 查看scrapy版本和各组件的信息3、scrapy startproject xx 创建一个xx工程4、scrapy genspider name site.com 要进入工程目录下name为文件名;site.com为要爬取的网站的域名有两种情况:1、在工程中产生一个spider ...原创 2018-02-20 21:32:52 · 1251 阅读 · 0 评论 -
python基础复习之赋值运算符
#赋值运算符的验证#为全局变量a,b赋值a=3b=10def test1(a,b): a += b print("加法赋值: a += b等效于a=a+b",a)def test2(a,b): a -= b print("减法赋值:a -= b等效于a=a-b",a)def test3(a,b): a *= b print("乘法赋值:...原创 2019-05-27 19:35:56 · 348 阅读 · 0 评论 -
python基础复习之算术运算符
#算术运算符a=3b=10jia=a+bjian=a-bcheng=a*bchu=b/aqzc=b//aqy=b%azs=b**aprint("加 +:两个对象相加,结果为%d"%jia)print("减 -:两个对象相减,结果为%d"%jian)print("乘 *:两个对象相乘,结果为%d"%cheng)print("除 /:两个对象相除,结果为%d"%chu)p...原创 2019-05-27 19:43:53 · 497 阅读 · 0 评论 -
python基础复习之if语句
#if语句的基本形式:'''if 判断条件: 执行语句……else: 执行语句……备注:当判断条件成立(值为true)时,执行后面的语句; 当判断条件不成立时,执行else后面的语句。'''#if语句基本形式#eval()函数是将字符串当成有效Python表达式来求值,并返回计算结果my_score=eval(input("请输入你的成绩:"))i...原创 2019-05-28 09:14:22 · 365 阅读 · 0 评论 -
python中文件的备份
### 文件的备份步骤:# 01 打开要进行备份的文件name.txt# 02 读取原文件的数据# 03 创建一个name_backup.txt# 04 把从name.txt读取的数据写入到name_backup.txt中# 05 关闭原文件及备份好的文件# 01 打开123.txt文件old_file = open("123.txt", "r",encoding="utf-8"...原创 2019-06-04 20:15:21 · 1609 阅读 · 0 评论