⭐Python学习
了解Python的基础
Vegdie
oier
展开
-
python报错:expected an indented block
expected an indented block翻译:应为缩进块。导致excepted an indented block这个错误的原因一般有两个:1, 冒号后面是要写上一定的内容的。例如:for循环后面不写任何代码,会出现:添加for循环内容即可。2,缩进不规范,少些或多些了一个空格。例如:try与for在同一级别。缩进之后就没有报错了。...原创 2021-01-11 22:41:38 · 12181 阅读 · 0 评论 -
用Python提取图片中的文字——百度智能云API
百度智能云有很多功能,直接接入接口就可以调用函数使用,这里我们使用简单的方式,直接调用,不适用OpenCV、TensorFlow啥的。。毕竟我不是大佬。。。安装库首先安装Python库,使用pip就行,pip install baidu-aip新建云项目百度搜索“百度智能云”,注册账号,自己起一个名字。然后登陆,点击右上角的用户中心然后找到文字识别项目创建应用输入名称、描述即可创建进入项目,找到三个秘钥:APP ID、API Key和 Secret Key,Secret Key展开查看原创 2020-11-07 22:02:59 · 1184 阅读 · 0 评论 -
Python免费下载哔哩哔哩视频,只需一行代码!
只需要一个Python的模块——you-get首先安装这个模块:PS C:\Users\MicreaVI> pip install you-get静静等待安装结束。………安装结束!我们先打开B站,https://www.bilibili.com找一个视频,我选了一部最近的纪录片,很好看的!宇宙时空之旅这里目前有10集,正在连载在终端中输入如下指令:you-get -i "视频链接"可以查看视频信息下载把-i去掉you-get "https://www.bilibil原创 2020-07-26 15:49:46 · 3635 阅读 · 4 评论 -
解决Python库在迁移电脑后用不了
只有一个原因——没有加入新电脑的环境变量,只要pip还在,一切都好说!比如you-get,迁移电脑之后无法使用pip install you-get显示已安装,但是显示错误PS C:\Users\MicreaVI> you-getyou-get : 无法将“you-get”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ you-get+ ~~~~~~~ + Categor原创 2020-07-26 15:27:28 · 1247 阅读 · 0 评论 -
Python使用win32弹出提示框
需要安装pywin32模块,pip install pywin32##pip install pywin32import win32api,win32con ##提醒OK消息框win32api.MessageBox(0, "这是一个测试提醒OK消息框", "提醒",win32con.MB_OK) ##是否信息框win32api.MessageBox(0, "这是一个测试是否信息框", "提醒",win32con.MB_YESNO) ##说明信息框win32api.MessageBo原创 2020-07-18 18:05:16 · 6243 阅读 · 1 评论 -
爬取网页异常UnicodeEncodeError: ‘gbk‘ codec can‘t encode
在Python中将网址写入文件的时候,会碰到:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position 0这个问题。其实就是在windows中,新建的文本文件的默认编码是gbk.如此,我们可以在程序中提前指定编码就可以了. 而utf-8通用,就选它了 …….f = open(‘a.txt’, ‘w’,encoding=’utf-8’)...原创 2020-07-17 19:52:00 · 382 阅读 · 0 评论 -
Python模块与包笔记(自用)
1模块Python最得意的地方就是代码精简,简单,几行代码完成很多事情,但是在做工程的时候,一个文件是不够用了,几千行代码万一出现一个bug,那得找多久?于是模块横空出世,其实我们经常用到模块,使用import引入的就是模块,像os.path。说白了模块就是文件,注意是单个文件叫模块。下面说怎么使用。首先创建模块:module.py# module.pydef display(arc): print(arc)再创建主程序,在创建主程序的时候,需要使用import语句导入你的模块,注意主程序要和原创 2020-07-10 09:49:42 · 330 阅读 · 0 评论 -
Python多线程入门学习
什么是线程什么是线程?线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程可以并发执行,经常说的并发就是这个⬅️为什么要使用多线程线程在程序中是独立的、并发的执行流。与分隔的进程相比,进程中线程之间的隔离程度要小,它们共享内存、文件句柄和其他进程应有的状态。粗一些(比如我)可以认为:多线程可以实现几乎同步的运行。这就很棒了,原创 2020-07-06 18:31:09 · 206 阅读 · 0 评论 -
Python中的二维数组——列表代替
Python的二维数组可以用列表代替,也可以使用元组,但是元组是固态的,集合是去重的,字典还有键值对,所以基础二维数组使用列表。>>> li = [1, 2]>>> li[1, 2]>>> li = [[1, 2], [3, 4], [5, 6], [7, 8]]>>> li[[1, 2], [3, 4], [5, 6], [7, 8]]>>> 第二次赋值就是二维列表了,用表格显示如下0原创 2020-06-27 15:17:19 · 1545 阅读 · 0 评论 -
Pycharm设置Python路径
很久没用Pycharm,最近都是用VScode,学习Pygame的时候转到Pycharm了,但是运行程序不能运行,要配置Python!诶等等!奇怪,我不是以前配置过吗?确实是呀,一看弹出窗口只有2.7和3.7,我的不是3.8吗?我瞬间就想起来我把3.8文件夹改名并且换位置了,就在不用pycharm这时间里,好了什么都不多说直接解决问题找到项目配置,找到引擎新建一个选虚拟化的,然后找路径绑定,完美运行!...原创 2020-06-14 21:41:04 · 873 阅读 · 0 评论 -
让Python随机生成颜色
颜色的表示方式有三种:RGB、十六进制和颜色名Python支持的颜色有:十六进制和颜色名十六进制颜色值是和RGB有着关联的,比如这个颜色原创 2020-06-05 18:02:34 · 23179 阅读 · 2 评论 -
详解Python正则表达式基础操作
正则表达式是什么,听起来很深奥,其实没什么大不了的,书上也是说的够玄乎的,给一个表格,一个一个字符给你弄得最后就是实例代码,真是麻烦!我在B站上找了几个视频看了看才整明白,下面我来说说基础部分正则表达式基础使用是用来查找某些字段在一个长文本中的方法,正则表达式的全称叫做Regular Expression,简称RegEx,所以百度中你用Regex依旧可以查找到正则表达式。首先这里有一个诗,poem.txt,大概一百来行大概介绍一下这首诗,名称The Man from Snowy River,作者B原创 2020-06-04 18:38:30 · 937 阅读 · 0 评论 -
Python类变量、实例变量与构造方法、实例方法、类方法和静态方法
类中变量与方法创建类类中变量——实例变量 和 类变量实例变量类变量__dict__魔法方法类中函数——构造方法、实例方法、类方法 和 静态方法构造方法——__init__实例方法——self中类方法——不需要绑定静态方法——@staticmethod学习面向对象有一个关键就是封装性,如果没学自定义函数的就先看看自定义函数再来。文章所有代码都在.实例变量和类变量-SRC文件夹中,如果在博客中看的,可以去我的仓库中查看代码实例变量和类变量-SRC——Repository创建类首先忘了讲怎么定义一个类原创 2020-05-28 15:10:47 · 1274 阅读 · 0 评论 -
Python字符串编码转换函数
你可以将一个字符串转换成一串编码,也可以转换回来1、编码-encode()Python encode() 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。str.encode(encoding='UTF-8',errors='strict')参数encoding – 要使用的编码,如"UTF-8"。errors – 设置不同错误的处理方案。默认为 ‘strict’,意为编码错误引起一个UnicodeError。 其他可能得值有 ‘ignore’原创 2020-05-24 16:48:16 · 1259 阅读 · 0 评论 -
Python可自动求表达式值内置函数eval( )
C++中要是求一个表达式的值,是要写很麻烦的,比如(1+2+3)*8,需要先计算括号,所以要把括号先撇出来,单独算再计算后面,真正开发肯定不能这么做,太浪费时间,需要一个内置函数,C++不知道有没有,Python反正有一个——eval()eval函数参数是一个字符串,字符串是一个表达式,你可以自己想一个实例:>>> eval(1+2+3*8)Traceback (most recent call last): File "<pyshell#0>", line 1,原创 2020-05-21 09:11:01 · 1096 阅读 · 0 评论 -
Python使用多个变量遍历for循环
如果你想用多个变量在for循环中遍历多个对象,那么你必须用zip函数把它们封装起来,否则会报错too many values to unpack解决方案错误的例子:starts = [0,1,2,3,4]ends = [5,6,7,8,9]for start, end in starts, ends: print((start, end))正确的例子:starts = [0,1,2,3,4]ends = [5,6,7,8,9]for start, end in zip(star转载 2020-05-19 20:48:15 · 2360 阅读 · 0 评论 -
global关键字-解决Python全局变量函数内修改,作用域问题
在代码中定义了一个全局变量,使用函数无法修改,这一点C++可以直接修改实例1# coding: UTF-8Gtmp = Nonedef change(): Gtmp = 10print(Gtmp)输出None实例2:# coding: UTF-8def func(): tmp=10print(tmp)报错,找不到tmp变量这是两个经典问题,解决就要用到global关键字 lobal语句是适用于当前整个代码块的声明。它是全局变量的标识符。如果某名字在局部名字空间中没有定原创 2020-05-19 17:04:15 · 1483 阅读 · 3 评论 -
Python3x对于2x的变量改进,类似支持变量初始化
Python2有一个特点,不支持初始化变量,直接使用就可以相当于定义,但是缺陷很大,所以Python3改进了这一点比如说我要定义一个tmp变量,将其作为整形Python2:tmp=0只能附一个初始值,但是Python3可以这样tmp: int这样在VS、VScode中都不会报错,可以正常使用...原创 2020-05-19 13:47:35 · 250 阅读 · 0 评论 -
Python异常捕获详解(入门)
捕获异常程序运行会抛出异常,以下将介绍怎样捕获异常使得程序不中断以及处理异常try-except语句最基础的捕获异常是通过try-except组合语句实现的基本语法格式:try: <可能会抛出异常的语句>except [猜测异常类型]: <处理异常的代码>1)try:顾名思义——尝试,把你觉得可能报错的语句写在try内,就算有异常也不会暂停程序2)except:类似else语句,是为了处理异常的,你需要猜测异常的类型,如:TypeError、Va原创 2020-05-14 17:08:54 · 1621 阅读 · 0 评论 -
Python的pip指令报错?详细解释如何升级pip指令!
今天我想用pip下载一个dlib模块,就输入了如下指令pip install dlib然后就报错了,一屏的错!我当时就蒙了,但是经验告诉我不要慌,那么长的字都是废话,终端就喜欢恶搞,只看最后一两行才是关键,最后提示:看见我画横线的地方了吗?????上网查,原来很多人也有这个问题,是因为pip的版本太低,需要升级,我又查怎么升级pip,哦指令在这里python -m pip install...原创 2020-05-06 15:44:19 · 3013 阅读 · 0 评论 -
异常:简单的Python异常捕获
上次只说了说常见异常,但是捕获异常没看懂,现在又有点明白了,重新打开书,学????程序未免会发生异常,于是想出了一个招!叫捕获异常Python的异常很多,比如我想运算1/'qqq',那么程序会抛出TypeError,说明1和’qqq’不是一个类型(Type),无法运算!于是我们需要一个try语句来尝试1/'qqq',这样程序是允许的,然后跟上[except],其实类似[else]的含义,就是如...原创 2020-05-03 11:21:46 · 521 阅读 · 1 评论 -
Python学习文件操作发现的易错点总结
1、文件编码问题VScode中不支持中文编码,你可以看看它的终端,中文就变成???了这时候你就需要调整文件编码了,输出文件的时候,要这样……f = open("path", 'w+', encoding=utf-8)这样是为了调整输出的编码为utf-8,这样就支持中文了但是你运行一下,会报错,因为本身的代码编码是没有‘-’这个符号的,因此计算机只识别了utf,所以你需要把utf-8改成'...原创 2020-05-01 18:07:12 · 456 阅读 · 0 评论 -
超值的Python文件操作与管理!
仓库:https://github.com/Github-Programer/Coding-Notes/这个笔记的位置这么长的文章怎么能不点赞呢?????文件操作与管理目录文件操作打开文件file参数mode参数buffering参数encoding参数和errors参数newline参数closfd和opener参数关闭文件文本文件读写os模块os模块函数文...原创 2020-05-01 17:56:10 · 427 阅读 · 0 评论 -
Python海龟绘图法是什么?直接把这篇文章甩给他!
文章目录`turtle` --- 海龟绘图概述可用的 Turtle 和 Screen 方法概览Turtle 方法TurtleScreen/Screen 方法RawTurtle/Turtle 方法和对应函数海龟动作获取海龟的状态度量单位设置画笔控制绘图状态颜色控制填充更多绘图控制海龟状态可见性外观使用事件特殊海龟方法复合形状TurtleScreen/Screen 方法及对应函数窗口控制动画控制使用屏...原创 2020-04-30 20:58:36 · 3836 阅读 · 0 评论 -
安装Python模块 官方网站翻译
文章目录中文翻译安装 Python 模块关键术语基本使用我应如何 ...?... 在 Python 3.4 之前的 Python 版本中安装 `pip` ?... 只为当前用户安装软件包?... 安装科学计算类 Python 软件包?... 使用并行安装的多个 Python 版本?常见的安装问题在 Linux 的系统 Python 版本上安装未安装 pip安装二进制编译扩展原文Installing...翻译 2020-04-30 20:54:51 · 757 阅读 · 0 评论 -
解决pip指令下载失败方法
适合人群:拥有Python3.8版本下载第三方库经常失败,比如下载pywin32库,或者一开始在cmd中下载you-get都失败了因为什么?你的指令应该是这个:pip install ***这就错了,通常的库可以下载,但有些下载不了解决方法1环境变量中有多个Python版本,去掉保留一个解决方法2不用cmdWin+R打开运行,输入如下指令pip3 install ***...原创 2020-04-23 11:36:38 · 1381 阅读 · 0 评论 -
用Python下载视频 模块you-get
这是一个比较简单的下载视频方法,用不着代码先去官网下载一个Python3.6以上的版本,我的是最新版3.8。用Win+R快捷键呼出运行,进入cmd,输入pip install you-get下载模块开始下载,比如说我的空中课堂视频,通常浏览器都可以右键直接下载,但是这个视频拦截了右键这种问题难不住我们程序员,F12(或Fn+F12)呼出网站控制台,选择视频位置,找到链接复制链接在c...原创 2020-04-23 11:30:29 · 845 阅读 · 0 评论 -
【资料】学习笔记Python10行内的高端操作
https://blog.csdn.net/ZackSock/article/details/105193651?ops_request_misc=%7B%22request%5Fid%22%3A%22158744456419724835819698%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fblog.%22%7D&request_id=158...转载 2020-04-21 13:46:31 · 337 阅读 · 1 评论 -
Python日志模块01
一、logging模块日志的作用可以简单总结为以下3点:1、程序调试2、了解软件程序运行情况,是否正常3、软件程序运行故障分析与问题定位1、日志的等级不同的应用程序所定义的日志等级可能会有所差别,分的详细点的会包含以下几个等级:级别何时使用DEBUG详细信息,典型地调试问题时会感兴趣。 详细的debug信息。INFO证明事情按预期工作。 关键事件。...转载 2020-04-21 12:05:19 · 276 阅读 · 1 评论 -
Python的Datetime模块
文章目录Datetime模块datetime、date和time类datetime类Date类time类日期时间计算Datetime模块 Python官方的时间模块主要有time和datetime模块。time偏重于底层平台,模块中大多数函数会调用本地平台的C链接库,因此有些函数运行的结果,在不同的平台上会有所不同。datetime模块对time模块进行了封装,提供了高级API,因此本章重点...原创 2020-04-21 10:20:29 · 438 阅读 · 1 评论 -
Python2和Python3有什么区别?
Python2和Python3有什么区别?前言Python2.x与3.x版本区别print 函数Unicode除法运算异常xrange八进制字面量表示不等运算符去掉了repr表达式``多个模块被改名(根据PEP8)5.数据类型后记前言我刚开始学Python的时候,就知道Python2和Python3,Python2.x,x是更新的,没有问题,但是Python2和3到底区别在哪里?结果后来没顾上...原创 2020-04-16 17:33:44 · 279 阅读 · 0 评论 -
Python的random模块
random模块random模块提供了一些生成随机数的函数,一些介绍为了简单省略random.random():返回在范围大于等于0.0,且小于1.0内的随机浮点数randrange(stop):返回大于等于0,且小于randrange(start, stop[, step]):还是randrange函数,返回在范围大于等于start,且小于stop内,步长为step的随机整数rand...原创 2020-04-14 21:13:35 · 214 阅读 · 0 评论 -
Python的math模块
常用模块之math模块Python官方提供了众多模块,这里介绍一些常用模块,不常用的可以去查询Python官方的API文档文章目录常用模块之math模块舍入函数幂和对数函数三角函数Python官方提供math模块进行数学运算,如指数、对数、平方根和三角函数等运算。math模块中只包括整数和浮点数,不包括复数,复数需要用到cmath舍入函数math模块提供的舍入函数有math.ceil(a...原创 2020-04-14 16:33:07 · 571 阅读 · 0 评论 -
Python用win32模块让窗体闪烁!附源码
文章目录前言可能出现的问题Spy++没有win32库前言今天在csdn的学院里,听了一节https://edu.csdn.net/course/play/27068/353840这个Python的课,大家也可以听听,讲的是Python让QQ闪烁,我就实验,结果出了一大堆麻烦,所以结果一定要说说。可能出现的问题Spy++这个简单,安装就行没有win32库我就有这个问题,困扰了我2天,才...原创 2020-04-09 10:42:32 · 581 阅读 · 2 评论 -
Python安装win32库,详细
我再调用win32con和win32gui的时候显示没有这个库。经过多方查找,找到3种方法,大家一个一个看。这个仅限Python3.8版本以下的人,没有的话下载一个3.7就够????1.Pycharm用这种方法Pycharm用快捷键:Alt+Enter键直接下载2.命令提示符打开cmd,输入pip install pywin32安装过程大致如下:# cmd窗口# Microsoft W...原创 2020-04-09 09:48:25 · 17057 阅读 · 2 评论 -
Python画樱花树❀
这篇文章参考了别人的博客《Python:绘制樱花树》原文作者:Ambitioner_c。他又参考了作者:沙漏在下雨哈哈……Ambitioner_c文章链接点击这里沙漏在下雨文章链接点击这里 - 原创文章目录一、代码详解(一)绘制画幕(二)绘制落花(三)绘制树枝与花瓣(四)绘制多棵树二、完整代码(一)完整代码(二)效果一、代码详解(一)绘制画幕首先绘制画幕,命令说明如下:scree...转载 2020-04-08 14:24:39 · 1255 阅读 · 1 评论 -
Python海龟绘图法详解
Python的画图简直是比C++强太多了!光是海龟画图法就赢了,因为我不知道还有什么更强的画图法,没学到………………海龟绘图法基础:需要调用turtle库,语法import turtle,即可引入绘图库前进:forward(n)左转弯:left(n)右转弯:right(n)直接写:write(n)清除所有:clear()实例1import turtleprint(“let’s...原创 2020-04-06 17:10:49 · 6110 阅读 · 0 评论 -
Python极简详细入门教程,新手必看!
文章目录PythonPython排行榜Python之禅第一个Python程序使用Python Shell 实现代码解释:注释标识符和关键字1标识符2关键字变量:python保留字Python命名规范python3基本数据类型数字类型整数类型浮点数类型复数类型布尔类型Python中的字符串类型Unicode字符数字类型的转换隐式类型转换显式类型转换字符串类型python运算符。关系、逻辑运算符关系运...原创 2020-03-28 14:20:42 · 2101 阅读 · 0 评论 -
python学习资源
百度网盘链接: https://pan.baidu.com/s/17sPuqzOnSD6kIZ8S1lw72A提取码: jni9持续更新…原创 2020-03-07 18:40:26 · 584 阅读 · 0 评论 -
用Python解决简单计算器-对比c++
用Python解决简单计算器 因为本人也是初学Python,所以今天我闲来无事打算重新做c++曾经做过的简单计算器,就是输入两个数,然后输入一个字符,代表运算符,然后输出结果。C用switch可以解决,这个另见我的博客https://blog.csdn.net/cool99781/article/details/104071986 ,里面是c++的解题程序,现在来说Python,而且Python...原创 2020-02-26 13:57:18 · 228 阅读 · 0 评论