清平乐的技术博客
学如逆水行舟,不进则退。
展开
-
Python: 送你一朵小红花
【代码】Python: 送你一朵小红花。原创 2024-07-01 14:58:43 · 191 阅读 · 0 评论 -
Python 列表添加多个值(四种方法)
Python 列表添加多个值。原创 2024-06-19 10:51:39 · 391 阅读 · 0 评论 -
Python案例-通过API接口将角色Role对应的权限信息同步到数据库中
【代码】Python案例-通过API接口将角色Role对应的权限信息同步到数据库中。原创 2024-04-29 23:54:27 · 41 阅读 · 0 评论 -
Python案例-通过统计局获取省市县相关信息
【代码】Python案例-通过统计局获取省市县相关信息。原创 2024-04-29 23:52:36 · 58 阅读 · 0 评论 -
Python案例-通过抖音开放平台获取粉丝属性等指标
【代码】Python案例-通过抖音开放平台获取粉丝属性等指标。原创 2024-04-29 23:50:34 · 173 阅读 · 3 评论 -
Python实现操作MySQL【增删改查】
闲话少叙,直接上操作!原创 2023-07-11 22:43:50 · 643 阅读 · 0 评论 -
Python游戏开发—认识pygame
Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚,是一个高可移植性的模块可以支持多个操作系统。用它来开发小游戏非常适合。一、安装模块pip install pygame二、查看打开pycharm的PythonConsole,然后输入improt pygame安装成功便会如下图一般显示pygame的版本号。三、pygame版helloword我们先来快速的体验一下pygame,编写原创 2022-05-25 10:31:38 · 223 阅读 · 0 评论 -
【Python工具】设置pip镜像源永久生效(不用每次用pip -i命令)
Python开发过程中,将pip安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。一、临时使用:可以在使用pip的时候加参数pip -i 镜像源例如:# 安装 pyspiderpip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider这样就会从清华这边的镜像去安装pyspider库。二、永久修改,设置全局变量:1.Linux系统修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要原创 2022-05-18 08:53:24 · 2959 阅读 · 0 评论 -
【Python工具】Jupyter Notebook常用快捷键
1.Jupyter Notebook的启动与停止环境为Windows10系统首先win + R 进入命令提示符cmd,用cd命令切换到工作目录,键入命令jupyter notebook2.Jupyter Notebook常用快捷键2.1模式切换当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式2.2命令模式快捷键H:显示快捷键帮助F:查找和替换P:打开命令面板Ctrl-Enter:运行当前cell原创 2022-05-12 20:18:50 · 3539 阅读 · 0 评论 -
Python十个经典例子(排序、递归、设计模式、装饰器等)
一、实现查找功能的模块"""实现查找功能的模块"""def seq_search(items, elem): """顺序查找""" for index, item in enumerate(items): if item == elem: return index return -1def bin_search(items, elem): """折半查找(二分查找)""" start, end = 0, len(原创 2020-07-27 09:52:55 · 518 阅读 · 0 评论 -
爬虫高级应用05--验证码识别(打码平台的使用)
一、图形验证码1.tesseerocrtesseract a.jpg result -l eng && cat result.txt识别率低2、识别验证码平台(打码平台)超级鹰网站地址可以百度搜索#!/usr/bin/env python# coding:utf-8import requestsfrom hashlib import md5class C...原创 2018-10-27 16:07:04 · 3180 阅读 · 0 评论 -
爬虫高级应用03---数据库和Json获取
爬虫基础day03—数据库和动态获取一.和MySQL数据库建立连接import pymysqldef main(): # 设置连接 db = pymysql.connect( host='localhost', port=3306, user='root', password='123456', ...原创 2018-10-27 16:05:21 · 395 阅读 · 0 评论 -
爬虫高级应用02---- XPath和BeautifulSoup
一、XPath1.什么是XpathXML Path Language XML 路路径语言2.安装安装lxml库 (支持HTML和XML解析,支持XPath解析方式)pip3 install lxml3.元素获取匹配所有节点 //*节点:每一个<>标签都是一个节点,从上到下,从外到内逐级获取匹配所有子节点 //a 文本获取:text()查找元素子节点 /...原创 2018-10-27 16:04:07 · 398 阅读 · 0 评论 -
爬虫高级应用01——准备知识和urlib库
爬虫就是获取网页并提取和保存信息的自动化程序一.HTTP1.HTTP基本原理URI和URLURI (Uniform Resource Identifier) 统一资源标志符URL(Universal Resource Locator) 统一资源定位符URL是URI的子集, URI还包括⼀一个⼦子类URN (Universal Resource Name) 统⼀一资源名称,URN只命名...原创 2018-10-25 20:24:20 · 386 阅读 · 0 评论 -
【Python爬虫】_04Selenium爬取动态渲染页面
动态渲染说白了就是js渲染,模拟浏览器器操作爬取页面,一般可用来作自动化测试一、安装和配置Selenium、ChromeDriverpip3 install selenium安装ChromeDriverChromeDriver与Chrome对照表ChromeDriver v2.41 (2018-07-27)—————Supports Chrome v67-69ChromeDriver ...原创 2018-10-27 16:14:15 · 1389 阅读 · 0 评论 -
【Python爬虫】_01抓包工具和伪装UA
Python爬虫基础01–认识爬虫一、爬虫概念1.什么是爬虫? 程序猿:写程序,然后去互联网上抓取数据的过程 互联网:网,有好多的a链接组成的,网的节点就是每一个a链接 url(统一资源定位符)2.哪些语言可以实现爬虫? (1)php,可以做,号称世界上最优美的语言,多进程、多线程支持的不好 (2)java,也可以做爬虫,人家做的很好,最主要的竞争对手,代码臃肿,...原创 2018-11-03 16:17:40 · 2026 阅读 · 0 评论 -
修改pip默认的Python版本方法
现在很多Python包都只能工作在Python 3环境下,然而很多系统中默认的Python版本仍然是Python 2,例如CentOS 7。此时使用Pip安装这类包的时候就会出错,或者另外的情形,你的环境中有python3.6和python3.7你希望你的pip默认指向python3.6查看pip和python默认路径使用which命令查看Pip路径,我的pip安装在/usr/bin/pip,使用which命令查看Python 3的安装路径(我已经将Python 3链接到默认路径),Python 3的路原创 2020-06-28 14:56:07 · 15170 阅读 · 0 评论 -
在CentOS7下安装python3.6.5
本次安装环境:Linux环境:centos7Python 3.6.5一、安装依赖在安装python时或者在用到python的时候,会依赖一些环境。为了防止在安装时出现问题,请确保机器上有一下包。yum -y install zlib zlib-develyum -y install bzip2 bzip2-develyum -y install ncurses ncurses-develyum -y install readline readline-develyum -y insta原创 2020-06-28 11:30:54 · 329 阅读 · 0 评论 -
Python实现MySQL到MongoDB数据库的数据同步
一、数据准备MySQL 5.7--创建数据库CREATE DATABASE test01;-- 建表语句CREATE TABLE `saleorder` ( `order_id` int(11) NOT NULL, `order_time` date DEFAULT NULL, `order_num` int(11) DEFAULT NULL, PRIMARY KEY (`order_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET原创 2020-05-25 16:31:52 · 686 阅读 · 2 评论 -
Python十大优雅代码
本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。1. for - else什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。>>> ...原创 2019-12-07 11:35:17 · 1603 阅读 · 1 评论 -
Python列表推导式详解(优雅代码必会)
列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。如果希望表达式推导出一个元组,就必须使用括号。1.简单运用先定义一个简单...原创 2019-12-01 11:05:17 · 977 阅读 · 0 评论 -
Sublime Text设置代码提示
1、启动编辑器,编写代码方法,发现只有html方面的提示,并没有函数方面的提示;2、点击“preferences”——“package control”准备插件包各项操作;3、点击下拉框中的“install package”安装插件包,4、在输入框中输入“sublimecodeintel”,出现提示,点选立即进入安装;5、提示安装中,需等待数秒;6、安装成功,返回提示;7、也可以查看...原创 2019-11-20 14:23:12 · 9880 阅读 · 1 评论 -
pip使用国内镜像源提升下载速度和安装效率
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliy...原创 2019-11-18 22:16:25 · 631 阅读 · 0 评论 -
pip的使用(安装、修复、更新、卸载)
在python的学习过程中,肯定会遇到很多安装模块的地方,目前可以几种好的方法进行安装Python的包,其中可以使用easy_install安装,但是easy_install相对于pip而言,最大的缺陷就是它所安装的模块是不能够卸载的,其他功能是和pip一样的。目前在Python2.7以上版本中安装后已经默认内置了pip程序,可以直接使用了。注意:如果配置了python的环境变量直接可以在cmd...原创 2019-11-16 13:46:21 · 4805 阅读 · 0 评论 -
Redis数据库笔记12——用Python操作Redis
1.安装库和导包redis的操作命令及时代码也是函数pycharm安装三方库===pip install redis(全小写)导入redis import redis2.连接数据库import redis# 连接redis数据库'''host : 主机port : 端口号db : 数据库password : 密码'''r = redis.StrictRedis(h...原创 2019-11-15 13:49:42 · 1123 阅读 · 0 评论 -
10月编程语言排行榜:Java第一无悬念,老戏骨重回前三!
日前,TIOBE官网发布了10月份最新编程语言排行榜。通过榜单,我们可以了解到,Java再次夺冠,本次进入前三名的Java、C、C++。Java热度持续高涨,自从2007年就有增无减,无论是游戏,还是大中小网站,还是B2C商城,还是各大信息系统,到处都有Java的身影,各大招聘网站关于Java工程师的招聘信息也是非常多,而且待遇相当可观。而在过去9月份的TIOBE编程语言排行榜中,Pyth...转载 2018-10-09 11:09:54 · 980 阅读 · 0 评论 -
python基础入门--08 认识函数
编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”,要写出高质量的代码首先要解决的就是重复代码的问题。因此我们引入函数的概念,我们将重复功能封装到一个称作函数的模块中。在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上...原创 2018-07-02 21:01:14 · 260 阅读 · 0 评论 -
MongoDB数据库笔记06——用python操作mongo数据库
一、安装库和导包pip install pymongofrom pymongo import MongoClient二、连接服务器端口号 27017连接MongoDB连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可,第一个参数为地址host,第二个参数为端口port,端口如果不传默认是27017。 conn ...原创 2019-07-08 11:15:19 · 320 阅读 · 0 评论 -
python 中的 type(), dtype(), astype()的区别
type() 返回数据结构类型(list、dict、numpy.ndarray 等)dtype() 返回数据元素的数据类型(int、float等)备注:1)由于 list、dict 等可以包含不同的数据类型,因此不可调用dtype()函数2)np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数astype() 改变np.array中所有...原创 2019-07-02 14:33:09 · 8357 阅读 · 0 评论 -
Anaconda Python 版本对应关系表(附所有版本下载)
一、对应版本首先解释一下上表。 anaconda在每次发布新版本的时候都会给python3和python2都发布一个包,版本号是一样的。表格中,python版本号下方的离它最近的anaconda包就是包含它的版本。举个例子,假设你想安装python2.7.14,在表格中找到它,它下方的三个anaconda包(anaconda2-5.0.1、5.1.0、5.2.0)都包含python2.7....原创 2019-06-05 09:33:49 · 29111 阅读 · 15 评论 -
Python基础_14类和对象2
整理私有属性和静态函数以及类的继承相关的知识;最后整理了几个小案例原创 2018-07-28 16:54:53 · 273 阅读 · 0 评论 -
Python基础_13类和对象
整理类的定义,init方法和self参数,对象属性和属性的增删改查内容。(1)一个类可以创建多个对象(2)直接写在类中的函数,必须带参数self,例如这里的run()函数(3)如果要在类中声明带参的对象方法,那么其他的参数必须写在self的后面,例如这里的num参数原创 2018-07-28 16:53:44 · 257 阅读 · 0 评论 -
python基础_12面向对象
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。一、基本概念类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有...原创 2018-07-28 16:51:54 · 181 阅读 · 0 评论 -
Python基础_11文件操作和异常捕获
一、认识文件文件就是用来保存数据的,每个文件都有后缀,不同的后缀表示不同的存储方式,例如:文本文件(存文字信息) ----.txt, .word, .md等二进制文件:视频文件、音频、图片 ----.mp4, .mov, .avi, .mp3, .png, .jpg, .gif等可执行文件等 ----.exe, .api, .dmg等二、文件操作所谓文件操作就是对文件进行读写...原创 2018-07-28 16:50:39 · 249 阅读 · 0 评论 -
python基础入门_10匿名函数和递归函数(3)
一、匿名函数python中使用lambda关键字来声明一个匿名函数所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。...原创 2018-07-28 16:49:28 · 292 阅读 · 0 评论 -
python基础入门----09认识函数(二)
一、函数的返回值1.什么是函数的返回值: (1)就是函数调用表达式的值; (2).就是return关键字后的表达式的值; (3)就是函数执行完成后返回给调用者的值2.函数的调用过程 函数的调用过程: 第一步:将实参传递给形参(传参:用实参给形参赋值) 第二步:执行函数体 第三步:获...原创 2018-07-28 14:59:45 · 197 阅读 · 0 评论 -
python基础02--基础语法和数据类型
一、Python的基础语法1.注释(1)注释的含义:注释就是穿插代码中的说明性文字,对于代码实现功能无任何作用,注释不会参与执行。在写代码的时候需要经常写注释(2)注释的类型a.单行注释:就是在注释的内容前加 #b.多行注释:①在每一行前面加#②使用单引号'''或者双引号"""括起来(推荐使用三个""")2.标识符(1)含义:在开发中使用的所有的名字都是标识...原创 2018-06-26 21:10:52 · 416 阅读 · 0 评论 -
【Python基础】_01 环境搭建和安装
一、python环境搭建Windows环境可以在Python的官方网站下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.6 to PATH”(将Python 3.6添加到PATH环境变量)并选择自...原创 2018-06-26 21:09:08 · 338 阅读 · 0 评论 -
python基础入门--07 列表、元组、字典、集合
上一篇我们已经认识和了解了列表的基本操作,今天做一下简单补充说明,同时进一步对元组、字典、集合这几个容器类型进行学习。一.列表的几点补充1.列表的值[a, b, c],类型是对象2.对象类型: 列表、字典、集合、元素、通过类创建的对象3.变量在存储对象数据的时候,存的对象保存在内存中的地址。如果用存对象的变量给另外一个变量赋值,赋的是地址注意:如果变量里存的对象,要注意赋值的...原创 2018-06-30 18:04:15 · 368 阅读 · 0 评论 -
Python基础入门_06 列表1
一、列表的基本概念1.Python中的数据类型:Python中,共有6种常用的数据类型,其中数字类型(int和float)、字符串str、元组tuple都是不可变类型。而列表list、字典dict、集合set是可变类型。2.容器类型的数据:列表(list)、元祖tuple、字典dic、集合 (序列)set3.列表的特点列表存储数据的方式:将多个数据放到一个[ ]中,多个数...原创 2018-06-30 15:45:53 · 399 阅读 · 0 评论