pyhton
文章平均质量分 52
LBOcean
多学一样本事,就少说一句求人的话.
展开
-
python-pymysql实现更新mysql表中任意字段数据
更新MySQL随意字段里的数据下面是我的mysql所有字段名若字段名太多不建议使用以下方法这里sql语句要注意一下双引号里面用单引号.def Changehous():"""修改mysql里的任意字段数据""" host = "localhost"#默认为localhost user = "root"#用户名 passwd = "000000"#此处输入连接mysql的密码 port = "3306"#端口号可以不输入 database = "原创 2020-11-18 13:57:45 · 2953 阅读 · 0 评论 -
python爬虫-多次请求的异步加载
异步加载一.特殊的异步加载二.多次请求的异步加载一.特殊的异步加载有一些网页,显示在页面上的内容要经过多次异步请求才能得到。第1个AJAX请求返回的是第2个请求的参数,第2个请求的返回内容又是第3个请求的参数,只有得到了上一个请求里面的有用信息,才能发起下一个请求。(ajax-json在我的另一篇博客里)这里介绍的是最常见、最简单的异步加载情况,但并非所有的异步加载都会向后台发送请求我们还是按照之前的来练习:训练地址(链接: http://exercise.kingname.info/exer原创 2020-12-15 19:00:17 · 1597 阅读 · 0 评论 -
如何判断一个网页有没有使用AJAX技术呢?
如果requestType能拿到值,并且值为 XMLHttpRequest ,表示客户端的请求为异步请求,那自然是ajax请求了,反之如果为null,则是普通的请求也可以通过查看网页源代码,来判断:如果检查它的源代码,会发现源代码里面并没有网页上面显示的文字使用异步加载技术的网页,数据不在源代码中...原创 2020-12-10 16:53:48 · 2131 阅读 · 0 评论 -
python爬虫之异步加载
异步加载一.AJAX技术介绍二.JSON介绍三.异步GET与POST请求一.AJAX技术介绍AJAX是Asynchronous JavaScript And XML的首字母缩写,意为异步JavaScript与XML。使用AJAX技术,可以在不刷新网页的情况下更新网页数据。使用AJAX技术的网页,一般会使用HTML编写网页的框架。在打开网页的时候,首先加载的是这个框架。剩下的部分将会在框架加载完成以后再通过JavaScript从后台加载。AJAX 的一种常见用法是使用 AJAX 加载 JSON 数原创 2020-12-11 00:54:08 · 4397 阅读 · 1 评论 -
python-Threading多线程之线程锁
Threading多线程之线程锁这里先说一下加锁的机制,其是如何实现线程保护的。这个实现的大致过程为:首先在需要同步的代码块前面加上lock.acquire()语句,表示需要先成功获取该锁,才能继续执行下面的代码,然后在需要同步的代码块后面加上lock.release()语句,表示释放该锁。所以,如果当一个线程或进程获取该锁,而且该锁没有被释放的话,那么其他的线程或进程是无法成功获取该锁的,从而也就没法执行下面的同步代码块,从而起到保护作用,直至释放该锁,其他的线程或进程才可以成功获取该锁,然后继续执行原创 2020-12-08 22:14:58 · 8266 阅读 · 3 评论 -
python之扫雷小游戏(附代码)
这是之前做的一个扫雷小游戏.代码如下(有一些bug请多见谅!)。#-*- cdoeing = utf-8 -*-#@Time : 2020-12-08#@Author : LBOcean"""对象: 棋盘: 属性:长, 宽, 雷, 盘面 方法: 生成盘面, 设置雷的个数、长、宽, 翻牌, 判断输赢"""from random import randintimport sysclass Pan: def __init__(se.原创 2020-12-08 21:49:57 · 7322 阅读 · 9 评论 -
python内容之threading多线程
关于Threading多线程的一些解析先来一个正常的for循环:遍历0-9#@Time : 2020-12-07#@Author : LBOcean"""进程:正在运行的程序线程:cpu调度的单位,一个进程可以包含多个线程多线程: 合适IO密集型多进程: cpu密集型任务"""import threadingimport timedef my_print(name): for i in range(10): time.sleep(1)#休息一秒在进原创 2020-12-07 15:23:45 · 173 阅读 · 0 评论 -
python之get请求爬取基础实验(详细备注)
先来简单介绍一下get请求:get这个单词表示得到得意思当我们点击一个超级连接得时候,浏览器会通过这个超级连接向指定的服务器发送一个查询字符串而服务器会查询这个字符串,并分析其查询的内容以读取相应的资源返回给浏览器,最终浏览器将返回的字符串显示出来也就是说凡是通过get方法请求的连接我们都可以在url当中,直接看到其请求的内容我们选取百度首页为爬取对象,爬取百度首页里面的连接创建一个txt文本和py文件一个基础的爬取百度首页连接过程,下面分享给大家#@Time : 20原创 2020-11-21 17:34:26 · 623 阅读 · 0 评论 -
python-excel数据导入mysql
xlsx文件导入mysql数据库下面是我1.xlsx里的数据(部分截图)创建数据库表信息,我的数据库名叫hous,sql表名叫mashine复制以下代码在sql中运行就可以创建CREATE TABLE `mashine` ( `id` int NOT NULL AUTO_INCREMENT, `小区名称` varchar(200) NOT NULL, `户型` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_c原创 2020-11-15 19:01:53 · 198 阅读 · 0 评论 -
python连接mysql基本操作
python连接mysql基础python如何连接mysql基础操作首先导入pymysql包PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,支持兼容 Python 3,用于代替 MySQLdb。原创 2020-11-14 15:04:32 · 201 阅读 · 0 评论 -
python如何将txt文本导入excel实例
如何将txt文本导入excel实例这里我们用python中的random.randint方法在txt文本当中随机生成100份成绩这里我的项目文件名为to_score.pyimport random#随机写入100个学生的数学,计算机分数到txt文本当中with open("score.txt","w") as fw: num_s = 1 num_e = 100 for i in range(num_s,num_e+1): #遍历1-100随机生成100份成绩原创 2020-11-12 19:47:11 · 1745 阅读 · 3 评论 -
python异常处理
python异常处理异常的简介如何捕获异常如何抛出异常自定义抛出异常总结一.异常的简介.代码程序无误的情况下,若出现错误,则为异常.例如 : 我们平时所说的除数不能为0,若除数为0,则报出异常.def div(a,b): """ :rtype: object """ return a/bdiv(10,0)这里的 ZeroDivisionError: division by zero 指的就是除数为0异常像这种除数为0,断网,断电等等,都不是p原创 2020-11-11 14:02:56 · 497 阅读 · 0 评论 -
python生成器运用及理解
python生成器为什么要用生成器?其中一个原因就是为了节省空间内存这里举个例子def My_range1(a,b,c=1): """ 生成了列表 """ res= [] while a < b : res.append(a) a += c return resfor i in My_range1(1,10**8): print(i,end=',')以上的代码,返回的是一个列表,但是我们可以看到这里原创 2021-01-02 16:16:26 · 199 阅读 · 1 评论