
python
没有翅膀却像飞向天空
初来乍到,请多关照
展开
-
Python爬取去哪儿旅游数据
1、爬取去哪儿页数import requestsfrom bs4 import BeautifulSoupimport reimport timeimport csvimport random#爬取每个网址的分页,存放到url.txt中fb = open('url.txt', 'w')#去哪儿网址url = 'http://travel.qunar.com/travelbook/list.htm?page={}&order=hot_heat&avgPrice=1_2'#原创 2020-10-26 19:44:32 · 4732 阅读 · 5 评论 -
使用pandas清洗携程旅游数据
1、导入模块from pandas import DataFrame,Seriesimport pandas as pdimport numpy as npfrom fuzzywuzzy import processfrom fuzzywuzzy import fuzz2、读取数据data=pd.read_csv('携程旅游数据.csv',header=None,names=['信息简介','旅游方式','出发地点','供应商','公司','评分','出游人数','点评','价格','标签'原创 2020-10-24 15:37:53 · 630 阅读 · 0 评论 -
自动化爬取携程旅游
1、查找数据源,获取网址主要网址:https://vacations.ctrip.com/list/whole/d-shanghai-2.html?s=4&salecity=5712、导入需要的模块from selenium import webdriverimport timefrom pc import data_boolimport randomfrom selenium.webdriver.common.keys import Keys3、实例化对象bool_=data_原创 2020-10-24 15:16:47 · 1708 阅读 · 6 评论 -
对51job数据进行清洗
1、导入模块import jiebaimport jieba.analyseimport pandas as pdimport numpy as npimport refrom pyecharts.charts import Lineimport matplotlib.pyplot as pltfrom pyecharts.charts import *from pyecharts import options as optsfrom pyecharts.globals import T原创 2020-10-23 20:49:47 · 2399 阅读 · 0 评论 -
定义函数多线程爬取51job
1、导入需要使用的模块import requestsimport chardetfrom bs4 import BeautifulSoupimport csvfrom openpyxl import Workbook2、定义函数抓取数据def getOnePageInfo(url): # 访问链接 res=requests.get(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT原创 2020-10-23 20:17:21 · 248 阅读 · 0 评论 -
python实战项目之去哪旅游网数据清洗及绘制图表
注:这里使用的是pyecharts1.7版本一、数据清洗1、导入模块import jiebaimport jieba.analyseimport pandas as pdimport numpy as npimport refrom pyecharts.charts import Lineimport matplotlib.pyplot as pltfrom pyecharts.charts import *from pyecharts import options as optsf原创 2020-10-22 19:51:21 · 1553 阅读 · 6 评论 -
python
Python异常1.异常是一个事件,是python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止 执行异常处理举例案例1:num1=2num2=0try: print(num1/num2)except: print("分母不能为0")print('ss')案例2try: fh=open("testfile",'w') fh.write("这是一个测试文件,用于测试异常")except IOError:原创 2020-09-19 16:32:13 · 124 阅读 · 0 评论 -
文件操作-访问数据库
1.创建连接print("====创建数据库test=====")import pymysql# 创建数据库并打开db = pymysql.connect(host='localhost',port =3306,user='root',passwd='12345',db='test',charset='utf8')cursor = db.cursor()# 使用 execute() 方法执行 SQL,如果表存在则删除cursor.execute("DROP TABLE IF EXISTS 51原创 2020-09-17 20:55:25 · 218 阅读 · 0 评论 -
Python使用递归算法遍历给定的目录
1.筛选出所有的子目录,保存到一个列表中import os.pathdef traversalDir_FirstDir(path): list=[] if(os.path.exists(path)): files=os.listdir(path) for file in files: m=os.path.join(path,file) if(os.path.isdir(m)):原创 2020-09-16 21:08:08 · 578 阅读 · 0 评论 -
Python文件读写
语法file = open( fileName , mode = 'r' ,encoding=None) fileName : 文件路径(绝对路径或者相对路劲) mode : 文件打开模式 encoding :文件编码格式,常用 utf-8mode参数file对象常用参数open与with openfile=open('test.txt','w')file.write('I LOVE YOU')file.close()等同于with open('test.txt'原创 2020-09-15 20:36:32 · 723 阅读 · 0 评论 -
模块介绍(Python)
模块介绍1.什么是模块 模块是一个包含所有定义的函数和变量的文件,其后缀名时.py,模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 pytho n 标准库的方法。2.使用模块import sysprint('命令行参数如下:')for i in sys.argv: print(i)print('\n\nPython 路径为:',sys.path,'\n')import sys \这是引入模块的方法sys.argv \是一个包含命令行参数的列表sy原创 2020-09-14 19:34:35 · 223 阅读 · 0 评论 -
python课间作业
百元百鸡for x in range(0,100): for y in range(0,100): z=100-x-y if z>=0 and 3*x+5*y+z/3==100: print("公鸡%d只,母鸡%d只,小鸡%d只" % (x, y, z))螺旋图import turtlePen = turtle.Pen()turtle.screensize(1200, 1200, bg="white")colors = ["原创 2020-09-10 21:17:18 · 252 阅读 · 0 评论 -
python部分基础语法
内置数据类型文本类型;str数值类型:int,float,complex序列类型:list,tuper,fange映射类型:dict集合类型:set,frozenset布尔类型:bool二进制类型:bytes,bytearrey,memoryviewint() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量float() - 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)str() - 用各种数据类型构造字原创 2020-09-10 18:20:11 · 198 阅读 · 0 评论 -
while与for循环案例(python)
python循环掌握while循环与for循环掌握循环嵌套掌握推导式掌握循环控制使用循环解决问题while 条件循环执行的语句while循环实现案例之兔子繁殖故事month=input("请输入月份:")if month.isdigit(): month=int(month) a=0 b=1 for i in range(month-1): a,b=b,a+b print("%d月份以后兔子有%d对"%(month,b))els原创 2020-09-09 18:42:48 · 1104 阅读 · 0 评论 -
小游戏(python)
猜拳小游戏import random# 1、接收从键盘输入一个数字:num = int(input(u"请输入剪刀(0) 石头(1)布(2):"))# 2、随机产生一个数字:num2 = int(random.randint(0, 2));if num == 1: print("你出的是石头");elif num == 2: print("你出的是布")elif num == 0: print("你出的是剪刀")if num2 == 1: print("机器原创 2020-09-08 19:09:15 · 411 阅读 · 0 评论 -
python基础
1.创建画笔import turtlet=turtle.Pen() //P必须为大写,设置画笔t.forward(100)//向右t.left(90) //向左2.常用方法turtle.forward(distance) //向当前画笔方向移动distance像素长 度 turtle.backward(distance) //向当前画笔相反方向移动distance像 素长度turtle.right(degree) //顺时针移动degree° turtle.left(degree) 逆时针移动原创 2020-09-08 14:21:14 · 1381 阅读 · 0 评论 -
python画图小代码
奥运五环import turtlet = turtle.Pen()t.speed(1)# 画笔颜色为蓝色t.pencolor("blue")# 画笔宽度为8t.pensize(8)# 画半径为60的圆,篮圈t.circle(60)# 第一个环t.penup()t.goto(100,0)t.pendown()设置环的颜色t.pencolor("black")t.circle(60)# 第二个环t.penup()t.goto(200,0)t.pendown()t.pen原创 2020-09-07 19:56:29 · 23150 阅读 · 2 评论