- 博客(37)
- 收藏
- 关注
原创 Python3.7 Scrapy crawl 运行出错解决方法
笔记本安装的是Python3.7,装上依赖包和scrapy后运行爬虫命令出错from scrapy import cmdlinecmdline.execute('scrapy crawl xxx'.split(' '))主要错误如下: File "D:\Python37\lib\site-packages\scrapy\extensions\telnet.py", line 12,...
2018-07-31 19:49:30 3883 2
原创 多线程爬取图片网(分类存储到文件夹)
import requests import re from bs4 import BeautifulSoup import os from lxml import etree from multiprocessing import Process,Pool运用几种常见的解析方式解析htmlINDEX_URL = ‘http://www.ivsky.com/tupian/zi...
2018-06-11 19:47:55 710
原创 在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head
一丶 安装JDK sudo apt-get install default-jdk 这个命令默认安装的是默认安装1.8版本的jdk,且不用配置环境变量查看安装是否成功 输入 java -version 如下图所示即安装成功 二丶 安装elasticsearch-rtf 下载前先cd 到 / 1.下载(安装git) git clone git://github.co...
2018-06-05 21:26:27 513
原创 Python3 类函数和静态函数
# -*- coding:utf-8 -*-# 类函数 和 静态函数class People(object): def __init__(self,name,age): # 调用父类的初始化函数 super(People, self).__init__() # 初始化当前类对象的一些属性 self.name = n
2018-02-02 19:34:02 1598
原创 Python3 类的继承
# -*- coding:utf-8 -*-# 面向对象编程的三个特点:封装、继承、多态# 函数是封装代码的基本单位,类和对象的封装是属于更高级的封装方式 ,在类中经常会声明一些对象属性,用来保存数据的,在类中声明的函数,是用来操作数据的,不同的功能可以封装成不同的函数# 继承 特点:# 1.子类继承父类,子类拥有父类的所有属性和函数,但是父类不可以使用子类独有的属性函数# 2.子
2018-02-02 19:33:21 743
原创 Python3 (类)保存数据的函数
# -*- coding:utf-8 -*-# 声明一个类型class People(object): # 类变量 file_name = 'student.txt' def __init__(self,name,school): self.name = name self.school = school # 属性
2018-02-02 19:32:36 1765
原创 Python3 声明一个类,实现某些功能(例子)
# -*- coding:utf-8 -*-''' 1.声明一个类:花类 1.1 花类属性:颜色(color)、花季(adolescence)、名称、花语(florid)、花瓣数(petal_count) 1.2 花类功能:泡茶(brew)、洗澡(shower)、是否爱我(花瓣数)(love)、清新空气(clean_air) 创建花对象:
2018-02-02 19:30:23 1790
原创 Python3 对象的私有属性
# -*- coding:utf-8 -*-# 对象的私有属性class People(object): """description 可以写一些类的描述""" def __init__(self,name): self.name = name # 声明一个对象的私有属性 # 私有属性只能在类声明的范围内使用
2018-02-02 19:28:41 637
原创 Python3 对象实例函数
# -*- coding:utf-8 -*-# 对象实例函数class People(object): # 如果需要在创建对象的时候,给对象属性赋值,就可以在初始化函数中传递参数,给属性赋值,如果不需要初始化对象属性值,就不用写了 def __init__(self): # 初始化函数可以不用传递参数值 # 可以直接给属性赋一个默认值
2018-02-02 19:27:50 548
原创 Python3 类属性、类变量
# -*- coding:utf-8 -*-# 类属性、类变量:只能由类调用的属性class People(object): # 类变量可以由所有的对象访问,但是对象只能访问,不可修改 # 用来做资源共享 total = 0 # 初始化函数,添加对象属性 def __init__(self,name,age,school): ...
2018-02-02 19:26:57 5143 2
原创 Python3 类和对象
# -*- coding:utf-8 -*-# python是面向对象的编程语言,面向对象特点:继承、封装和多态# 面向对象编程:和面向过程一样,是一种编程思想# 类是具有相同属性和行为方法的事物的抽象的集合# 对象就是类具体的实例化# 类的作用: 创建对象,一般会在类中定义一些属性和函数,当使用类创建对象的时候,该对象就会拥有类中定义的这些属性和函数# 类中一些属性和函数,是由所
2018-02-02 19:25:46 556
原创 pyhon3 sorted()字符串排序函数
# -*- coding:utf-8 -*-# sorted()函数 可以对数字(从小到大、从大到小)或字符串(ASCII)进行排序# 对数字进行排序list1 = [1,33,22,8,99,66,17,42]# 默认按照升序排列rs = sorted(list1)print (rs)# 实现一个按照降序排序的函数(只能在python2中运行)# 如果x>y 返回-1,如果x
2018-02-02 19:19:52 2140
原创 Python3 变量的作用域
# -*- coding: utf-8 -*-# 变量的作用域:是指一个变量所产生作用的范围,在哪一个范围内能够被解释器识别。# NameError: name 'name' is not defined# print name# 变量的作用域:全局变量和局部变量# 一般声明在函数外部的变量,被称为全局变量,作用范围是整个.py文件内,都可以使用,都能被解释器识别到。# 一般声
2018-02-01 19:55:41 878
原创 python3 异常捕获
# -*- coding: utf-8 -*-# try....except.... 用于异常捕获,当一段代码程序执行时出现异常(报错),会导致整个程序结束,出现异常的地方之后的逻辑代码就不会执行了,所以需要捕获异常,当捕获到异常之后,可以对异常进行处理,处理完成之后,可以保证项目中的其他代码不会受影响list1 = [1,2]try: s = list1[4]except Ex
2018-02-01 19:54:51 552
原创 python3 map函数和reduce函数的实例:1)字符串转换整数; 2)字母大小写转换
# -*- coding: utf-8 -*-from functools import reduce''' 练习一: 自己写一个函数,实现字符串转换为整数 {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} 例如: '123456' 返回 123456数字 使用map和re
2018-02-01 19:53:08 986
原创 python3 列表生成式,字典生成式,generator列表生成器的应用
# -*- coding:utf-8 -*-# 列表生成式是快速生成一个列表的一些公式numbers = []for x in range(0,101): numbers.append(x)print (numbers)# [要放入列表的数据 简单的表达式1 表达式2]# x for x in range(0,101) for循环遍历出来的值,放入列表中numbers =
2018-02-01 19:50:23 8120 1
原创 python3 reduce()函数 【Ps:python3中默认没有引入该函数】
# python3中默认没有引入该函数from functools import reduce# reduce()函数: 要执行的函数接收两个参数,两个元素会进行一次运算,并且将运算的结果和第三个元素再次运算...以此类推...list3 = [1,2,3,4,5,6,7,8,9,10]def add(x,y): result = x+y return result# r
2018-02-01 19:48:43 958
原创 python3 map()函数
# -*- coding:utf-8 -*-# 生成一个列表,列表中存放10个数字,经过计算,返回一个存放数字的平方的列表def calc_list(numbers): # 声明一个空列表,用来存放计算后的数字 result_list = [] for num in numbers: s = num*num # 把计算之后的数字放在列表
2018-02-01 19:46:55 1302
原创 python3 匿名函数的用法
# -*- coding:utf-8 -*-# 匿名函数# 1.不用给函数取名# 2.使用方便,随时定义,随时使用def calc_x(x): return x*xrs = calc_x(10)print (rs)# lambda 参数列表:函数执行的简单逻辑代码# lambda 返回一个函数对象,可以使用变量接收a=lambda x:x*x# 调用匿名函数#
2018-02-01 19:45:51 604
原创 python 字符串函数的练习
# -*- coding:utf-8 -*-string = '明星同款| 钟基欧巴穿的小脏鞋5折辣!" >明星同款| 钟基欧巴穿的小脏鞋5折辣!装逼| 你们见过凌晨四点钟的洛杉矶吗?" >装逼| 你们见过凌晨四点钟的洛杉矶吗?反人类| 世界上最干净的纸竟然是黄色的!" >反人类| 世界上最干净的纸竟然是黄色的科普| 吃了避孕药之后怀的孩子能要吗?" >科普| 吃了避孕药之后怀的孩子能要吗?真
2018-02-01 19:42:38 297
原创 python3 字符串的相关函数的用法
string = 'adadjnjjbvjbjnjcbdadab'# 找出a的位置,使用find函数,如果找到了返回的是小字符开始的位置,如果没找到返回的就是-1# sub 要查找位置的字符串 start开始查找的位置 end结束查找的位置index = string.find('a')print (index)# 2.index()查找子字符串在大字符串中的位置,如果找到返回起始
2018-02-01 19:41:07 282
原创 Python3 字符串的用法
# 字符串的用法string1 = 'abcd'string2 = "abcd"# ''' ''' 三个单引号对,声明的字符串,会保留其格式string3 = ''' 1.猜猜看 2.就不猜 3.猜不猜 4.拜拜'''print(string3)string4 = """ 1...... 2...... 3......
2018-02-01 19:39:16 318
原创 Python3 用python获取淘宝网的信息并存入文本文件
# 淘宝网# 从selenium引入 webdriverfrom selenium import webdriverimport time# 声明一个类class TaoBao(object): # 初始化时,传递要查询的商品关键词 def __init__(self,keyword): self.keyword = keyword def
2018-01-26 22:16:39 623
原创 Python selenium包的下载与使用
''' windows + r cmd 输入 pip install selenium 回车 selenium 可以用来自动操作浏览器的包,也可以用来做爬虫'''# 引入time模块import time# 从selenium引入 webdriverfrom selenium import webdriver# 创建浏览器对象,运行会自动打开driver
2018-01-26 22:14:19 2866
原创 python3 类作为数据模型使用
# 类作为数据模型使用class Student(object): # 初始化中给对象属性赋值 def __init__(self,name,age,phone): self.name = name self.age = age self.phone = phones1 = Student('张三',22,110)s2 =
2018-01-26 22:12:39 429
原创 Python3 json实例--------快递公司(Ps: 附上一个正确的快递单号 EMS的11111111)
# 快递公司import requestsimport jsonkd_dict = {1:'shentong',2:'ems',3:'shunfeng',4:'yuantong',5:'zhongtong',6:'yunda',7:'tiantian',8:'huitong',9:'quanfeng',10:'debang',11:'zhaijisong'}while True:
2018-01-26 22:10:24 1517
原创 Python3 类和对象的概念及小实例
# 类和对象# 什么是类# 类的概念:具有相同的属性和行为特点的事物的抽象的集合# 什么是对象# 对象的概念: 类的具体的实例化# object python中的顶级父类class ADC(object): # pass 为保证语法的完整性 # pass # __init__(self)初始化函数 ,当创建对象时自动执行该函数 def __init
2018-01-26 22:06:51 820
原创 Python 中json的应用实例----天气预报
# 天气预报# 引入requestsimport requests# 引入python中内置的包json,用来解析和生成json数据import jsoncity = input('请输入要查询的城市名称:')# url 统一资源定位符# cmd 打开命令行工具 输入 pip install requestsurl = 'http://api.map.baidu.co
2018-01-25 19:17:06 531
原创 Python 字典的使用
# 字典的使用# 字典是一个容器类,可以用来存储数据# 列表存储数据特点: 1.有序的 2.每一个数据都有一个索引,通过索引可以对数据进行查询,修改,删除# 字典存储数据: key:value(键值对)# key 必须是不可变的,一般使用字符串作为字典中的key,也可用数字等不可变类型的值# key 是唯一的,如果有多个相同key的情况,保留最后一个key对应的值# 字典中存储的数
2018-01-25 19:14:39 301
原创 python 用字典写手机销售系统
# 用字典写手机销售系统'''手机销售系统 手机品牌 手机价格 库存数量 vivoX9 2798 25 iphone7(32G) 4888 31 iphone7(128G) 5668 22 iphone7P(128G) 6616 29
2018-01-25 19:12:58 585 2
原创 Python读写txt文本文件
# 读写txt文本文件# 1.打开文件# 使用Python内置的 open函数 打开txt文件# 参数:(打开的文件名称 , mode模式)# w 只能操作写入可以自动创建 r 只能读取不会自动创建 a 向文件追加可以自动创建# w+ 可读可写 r+ 可读可写 a+ 可读可追加# wb+ 写入进制数据# w 模式打开文件,如果文件中有数据,再次写入内容,会把
2018-01-24 19:30:39 692
原创 Python 学员信息管理系统(v2.0)
涉及函数的应用,列表的嵌套,将文件写入文本# 添加学员函数def add_student(): name = input('请输入学员的姓名:') age = input('请输入学员的年龄:') sex = input('请输入学员的性别:') phone = input('请输入学员的电话:') student = [name,age,sex,p
2018-01-24 19:28:14 1218
原创 Python 列表以及增删改查函数的应用
# 列表/序列/数组# 容器类型,一般都是用来存储数据# 列表,可以用来存储各种各样的数据,列表中存储的数据是有顺序的# 列表中的每一条数据都有一个索引,第一条数据索引为0,类推list_1 = [1,2,'hello',False,3.14]print (list_1)# ------------向列表中添加数据# 1.使用append(object)函数,向列表中追加数据,会把添
2018-01-24 19:16:47 678
原创 Python while循环
# 循环可以使需要重复执行的代码只写一遍即可a = 10# 只要条件成立,就去执行条件后的代码块内容,条件不成立,直接跳过while a==10: #第一种结束while循环的方式,更改循环的条件,使其不成立 number = input('请输入内容,输入0结束while循环:') # %s 通用占位符 # 如果字符串中只有一个占位符,可以直接将变量写在%f
2018-01-23 11:03:29 920
原创 Python BMI体质计算
'''体质指数(BMI)=体重(kg)÷身高*身高(m)成人的BMI数值:过轻:低于18.5正常:18.5-23.9过重:24-27肥胖:28-32非常肥胖, 高于32'''while True: height = input('请输入您的身高(m),输入0结束:') weight = input('请输入您的体重(kg),输入0结束:') #如果输入的
2018-01-23 10:58:05 14406 2
原创 Python 税额计算器
''' 1.税额计算器 1.输入一个工资,如果工资为0,结束循环 2.根据工资计算缴纳的五险一金(工资缴纳上限:7662),计算公式如下: 2.1如果工资大于或等于7662 五险一金 = 7662*五险一金比例(0.225) 2.2如果工资小于7662 五险一金= 工资*五险一金比例 3.计
2018-01-23 10:36:49 1329
原创 Python 猜数字游戏
猜数字游戏 1.随机产生一个0~100(包含0和100)的整数 2.在while循环中: 2.1输入一个0~100的整数,input输入的是字符串 2.2转换为整型 2.3和正确的答案数字做对比 2.3.1 猜测数字 大于 正确答案 输出猜大了
2018-01-23 10:33:46 1782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人