Python
天下皆白_唯我独黑
爱我所爱,恨我所恨,墨眉无锋,似剑非攻。
展开
-
python3 pip3安装pip3 install tesserocr pillow 报错解决方案
pip3 install tesserocr pillow其意思为将tesserocr和pillow包一起安装。从这里开始,咱们就开始了各种崩溃之旅。经过各种测试,咱们主要的问题就是出现在tesserocr的包的安装上,所以你可以先使用pip install pillow这个命令来先安装pillow包。然后再使用pip install tesserocr安装。意思就是把两个命...转载 2020-04-23 14:13:34 · 1250 阅读 · 1 评论 -
python 爬取抖音个人分享页面信息保存到数据库
注释:本文仅用于技术学习1、分享链接存入缓存redis2、python读取缓存队列信息3、访问页面解析页面的值4、存入mysql数据库redis缓存如图事先存入队列,数据库存储结果数据库结构CREATE TABLE `tj_douyin` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `dy_id` va...原创 2019-10-29 12:40:35 · 1887 阅读 · 0 评论 -
【求助贴】运行pygame程序没有内容显示面板一片空白
补贴:问题已解决请查看:https://blog.csdn.net/qq_24909089/article/details/835425261.硬件:MacBook Pro2.python版本:python3.7 与python2.7 都尝试过3.在virtualenvwrapper虚拟环境中也尝试过,但是问题同样存在4.特点:运行音频是可以听到声音的,运行任何显示的内容都没有...原创 2018-10-30 11:28:06 · 4751 阅读 · 10 评论 -
Python 第十课 __name__ == "__main__"的作用
当程序中出现多个程序相互调用的时候,__name__ == "__main__"就代表为入口文件当我们运行index.py的时候 系统会生成name对其赋值为main我们一般在入口文件这样用if __name__ == '__main__': print("入口")代表这个文件是入口文件。...原创 2018-10-25 18:05:33 · 1514 阅读 · 0 评论 -
Linux 多python版本删除指定版本
注意:请不要删除系统自动的python版本,以免发生不可预知的后果先看一下我们有多少个版本终端输入命令python不要回车按tab键可以看到有好多版本的python,我这个系统自带的python2.7我可不想动他,今天新装了一个python3.7 因为之前装的3.6有问题现在要删掉python3.6which命令解释:Linux which命令用于查找文件。whic...原创 2018-10-25 15:08:42 · 28496 阅读 · 3 评论 -
Python3 Linux系统中存在多个python版本 正确安装pygame模块方法
引导:使用pip安装,pip install pygame,不过此方法会安装到系统默认的python2中,python3依然无法使用要想安装到相应的python版本中要使用对应的pip 比如安装到python3.6中需要使用pip3.6 install pygame看下我装了几个版本,好多xubin@xubindeMBP:~$ pythonpython py...原创 2018-10-25 13:30:15 · 2822 阅读 · 0 评论 -
Python argv参数传输接收
#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: # @Date : 2018/10/22import sysprint(sys.argv)引用 sys 模块使用argv接收运行结果如下我们运行程序 我们会获得一个列表,首先打印的是第一个参数就是文件名,然后是我们传入的第二个参数123....原创 2018-10-22 10:39:19 · 1749 阅读 · 0 评论 -
Python 大数据库备份阿里云RDS数据库分表导出压缩
思路:因为有的数据库比较大,整体压缩之后还是会有几个G内容,既不方便下载也不方便恢复,然后就想到了对独立的表分开进行备份。1.连接阿里云rds2.创建文件夹,层级关系(服务器绝对路径->数据库名->日期->表名压缩包)3.循环需要备份的数据库4.从相应的数据库查找全部的表名,循环全部的表备份并忽略没有价值的表,直接压缩成.sql.gz文件5.删除备份时间比较早...原创 2018-10-16 12:35:52 · 1811 阅读 · 5 评论 -
Python 使用pip安装pymysql模块 (错误:ImportError: No module named pymysql)
1.使用root权限2.查看pip是否可用(直接输入pip查看)如下表示可以使用pip[root@iZ23kick03xZ python_db]# pipUsage: pip <command> [options]Commands: install Install packages. download ...原创 2018-10-16 10:39:42 · 10854 阅读 · 0 评论 -
Python 模块的安装与卸载
使用pip命令如果系统有多个版本使用相应的pip版本删除对应的python版本的模块如python2.7 使用pip python3.0以上使用pip3安装模块:pip install 模块名 python3版本使用 pip3 install 模块名如安装python3版本的pygamexubin@xubindeMBP:~/Python$ pip3 install ...原创 2018-10-30 13:40:08 · 2535 阅读 · 0 评论 -
Python mac运行pygame一片空白不显示内容-解决方案
问题描述,运行与pygame相关的程序,只有声音没用图像显示。 错误产生环境:macOS MOjave 问题原因:Pygame与MacOS Mojave #555 不兼容 测试是否是这个原因,运行系统示例代码,打开一个窗口,可以听到声音和音乐,但一直是黑色屏幕或白色屏幕表面python -m pygame.examples.aliens解决方案:一.系统降级 通过将操作系...原创 2018-10-30 16:33:23 · 13272 阅读 · 24 评论 -
Python3 安装 报错 Error: An unexpected error occurred during the `brew link` step 解决办法
1:尝试创建Frameworks文件夹sudo mkdir /usr/local/Frameworks创建成功用户组是root用户2:更改目录权限sudo chown -R $(whoami) /usr/local/Frameworks可以看到现在已经是当前用户的权限了...原创 2018-10-25 13:35:37 · 8216 阅读 · 0 评论 -
Python3 使用pip3报错 ImportError: cannot import name 'HTTPSHandler' 解决
问题的起因:我本来想装一个pygame模块,但是使用pip系统默认装到了python2下面,所以我想用pip3装到python3吧版本上然后使用pip3就出现了ImportError: cannot import name 'HTTPSHandler'错误,其原因就是安装的python3版本不能使用ssl,但是我的系统是有ssl的,搞了两天最终解决.问题示例:xubin@xu...原创 2018-10-25 13:07:45 · 12156 阅读 · 1 评论 -
Python3编译 错误 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) 解决
root@xubindeMBP:/usr/local/python3/Python-3.6.1# ./configure --prefix=/usr/local/python3checking build system type... x86_64-apple-darwin18.0.0checking host system type... x86_64-apple-darwin18.0.0...原创 2018-10-25 11:34:18 · 33234 阅读 · 2 评论 -
Python selenium 模拟ip 代理ip地址访问
本章讲述Google Chrome浏览器方法1、安装python与selenium模块2、非常重要:查看Chrome版本3、非常重要:下载对应的chromedriver程序官网地址-需要翻墙:https://sites.google.com/a/chromium.org/chromedriver/downloads这边是我下载好的包:https://download.csd...原创 2019-03-26 16:12:44 · 6348 阅读 · 2 评论 -
Python3 selenium 常用参数整理
Chrome浏览器必须参数# 设置谷歌浏览器的一些选项options = webdriver.ChromeOptions() # 加载chromedriverdriver = webdriver.Chrome(executable_path='/Users/Python/chromedriver', chrome_options=options)# 请求地址driver....原创 2019-03-27 16:21:04 · 1103 阅读 · 0 评论 -
python3 常用命令
pip3install 扩展名 pip安装扩展 pip3 update 扩展 pip更新扩展 ...原创 2019-08-28 10:49:05 · 284 阅读 · 0 评论 -
Python3 爬虫抓取中国天气网的城市编号写入mysql数据库
原文我就不介绍了,可查看原文,https://blog.csdn.net/noob_sufan/article/details/88412547代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Date : 2019/9/2import reimport requestsimport pymysql# 定制请求头hea...转载 2019-09-02 10:47:03 · 884 阅读 · 0 评论 -
Python 备份阿里云RDS数据库优化版
思路:1.链接阿里云rds2.按数据库分别导出sql作为备份(以数据库名作为文件夹名,以每天日期作为文件名直接压缩为.sql.gz)3.删除过期备份内容分表版:https://blog.csdn.net/qq_24909089/article/details/83073077代码示例如下:#!/usr/bin/env python3# -*- coding: utf-8...原创 2018-10-15 21:20:11 · 1628 阅读 · 0 评论 -
Python3 备份阿里云RDS数据库
思路:1.链接阿里云rds2.按数据库分别导出sql作为备份(以数据库名作为文件夹名,以每天日期作为文件名)3.压缩sql备份文件为zip压缩文件4.删除压缩过的sql文件节省空间5.删除过期备份内容优化版:https://blog.csdn.net/qq_24909089/article/details/83064934分表版:https://blog.csdn.ne...原创 2018-10-11 18:30:22 · 1791 阅读 · 0 评论 -
Python os模块常用方法
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os...转载 2018-10-11 15:49:39 · 1547 阅读 · 0 评论 -
PyCharm 配置创建文件时自动添加头注释方法
MAC版:PyCharm -> Preferences... -> Editor -> File and Code Templates -> Files -> Python Script 打开PyCharm->首选项->编辑器->文件和代码模板->文件->Python脚本windows版:File -> se...原创 2018-06-25 10:55:45 · 1951 阅读 · 0 评论 -
第七课 Python strip字符串去空格
函数 strip(),可以去除变量的前后空格,(不写值的时候默认去除空格),也可以指定去除,比如去除字符串中的(\)( ?)等 如果是去\要写两个。a = input("lucky number:").strip()b = input("lucky age:")msg = '''打印结果: number:%s age:%s''' % (a, b)print(msg)a...原创 2018-06-29 16:10:05 · 2316 阅读 · 0 评论 -
第三课 Python while 循环
while True 的意思是True==True 无限死循环break 是结束退出#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: # @Date : 2018/6/25b = 8while True: a = int(input("lucky number:")) if a == b: ...原创 2018-06-25 11:54:41 · 1576 阅读 · 0 评论 -
Python 常用函数整理
print() 打印 if elif else 判断 while 循环 range() 数字序列 for 循环 strip() 去除空白 sort() 排序 split() 分割 dir() 查看变量可操作方法 help() 查看变量可操作方法详细 obj[1] 索引 obj[1:],obj[1:10] 切片 insert() ...原创 2018-06-29 16:35:16 · 1786 阅读 · 0 评论 -
第四课 Python while 循环加次数限制
一:定义三个初始值number为初始执行次数二:while 判断限制为3次三:进入循环体再进行if判断,如果成立则跳出循环四:number执行次数加1五:while后加else代表循环结束后执行的内容#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:# @Date : 2018/6/25b = 8a ...原创 2018-06-25 14:42:22 · 22411 阅读 · 3 评论 -
Python range函数详解
range类型表示一个不可变的数字序列,通常用于在for循环中循环特定的次数。class range(stop)class range(start, stop[, step])范围构造函数的参数必须是整数(内置的int或任何实现__index__特殊方法的对象)。如果省略了step参数,则默认为1。如果忽略start参数,它默认为0。如果步骤为零,则会引发ValueError。1.对于正步骤,范围...翻译 2018-06-25 15:23:11 · 3438 阅读 · 0 评论 -
第五课 Python for 循环
借助range函数循环三次#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:# @Date : 2018/6/25b = 8a = 0for i in range(3): a = int(input("lucky number:")) if a > b: print("小一点!"...原创 2018-06-25 15:24:37 · 1394 阅读 · 0 评论 -
第六课 Python 段落格式 与 Python %s%d%f 的使用
段落的形式可写为三个双引号或者三个单引号,一般写三个单引号,假如引号在开头会起到注释的作用。#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:# @Date : 2018/6/25a = input("lucky number:")b = input("lucky age:")print("打印结果:\nnumber:%...原创 2018-06-25 16:25:54 · 2837 阅读 · 0 评论 -
Linux下安装python3.6
多数linux环境下自带了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!一、安装python3.6.01.安装依赖环境,如果有无需再次安装,全程使用root权限# yum -y install zlib-devel bzip2-devel openssl-devel ncur...转载 2018-06-19 15:25:04 · 1698 阅读 · 0 评论 -
第八课 Python 数组截取 切片
截取以冒号的形式分隔,切片顾头不顾尾,会包含你写的开头下标不会包含你写的结尾下标,比如【0:2】意思是从下标0开始截取到下标为2的前一个值也就是下标为1的值。>>> arr = [1,3,5,7,12,'a','v','b']>>> arr[1, 3, 5, 7, 12, 'a', 'v', 'b']>>> arr[0:2][1, 3]...原创 2018-07-02 14:24:24 · 10203 阅读 · 0 评论 -
第一课 Python print 打印
声明python文件解释语言#! /usr/bin/env python3 //查找整个系统中的python3#! /usr/bin/env python3print("Hello xu")原创 2018-06-20 17:09:14 · 1461 阅读 · 0 评论 -
第九课 Python文件读写操作open
python3.0 open(name[, mode[, buffering]])模式:r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。r+ 打开一个文件用于读写。文件指针将会放在文件的开头。rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w 打开一个文件只用...转载 2018-07-02 17:47:35 · 1488 阅读 · 0 评论 -
Python 字符串转数组与数组转字符串
#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:# @Date : 2018/6/25# 字符串转数组a = "1,2,3,4,3,9,a"arr = a.split(',')print(arr)# 数组转字符串array = ['1', '2', '3', '4', '3', '9', 'a']b = ...原创 2018-07-03 09:53:54 · 4470 阅读 · 0 评论 -
Python 登录接口简单实现
要求:输入用户名密码,成功后显示欢迎信息,输错3次后锁定用户。实现:因为做持久化锁定,所以把用户信息存到文件里,先做一个用户的多个用户的逻辑会更复杂点流程图如下:账号存储文件txt:dashen,abc123,1代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Date : 2018/7/2# 获取系统账号与密码user = open...原创 2018-07-03 13:30:22 · 2471 阅读 · 0 评论 -
Python 实现一个三级列表 及字典的使用
要求:用户可以输入省市区的进入相应的下一级,输入b返回上一层,输入q退出程序。知识点:keys() :Python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键。keys()方法语法:dict.keys()#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Date : 2018/7/5# 做一个三级字典,为了方便...原创 2018-07-05 15:31:50 · 2890 阅读 · 0 评论 -
python 最好不要使用“+”号拼接字符串
python中的字符串在c语言中体现为是一个字符数组,每次创建字符串的时候需要在内存中开辟一块连续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每次出现一次就会在内存中重新开票一块空间假设有字符串al = 'hao'在内存中就会开辟['h','a','o']现在al = 'hao'+'a'在内存中就会重新开辟一块空间存al ['h','a','o','a']...原创 2018-07-19 14:10:25 · 2331 阅读 · 0 评论 -
python 元组的元素的元素可以被修改
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。假设元组的第3个元素是一个字典,字典整体是不可以被修改的,但是字典里面的元素是可以被修改的。#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Date : 2018/7/19...原创 2018-07-19 15:43:53 · 7322 阅读 · 0 评论 -
第二课 Python if 判断
1.定义一个输入变量,python里有严格的格式要求,是通过缩进进行判断作用域的2.python里的else if 缩写为elif #! /usr/bin/env python3sex = input()if sex == "a": print("111111111111")elif sex == "b": print("222222222222")else: p...原创 2018-06-20 18:07:33 · 1507 阅读 · 0 评论