python
学习python的经验
LingMessy
这个作者很懒,什么都没留下…
展开
-
python3异常处理语句
python3异常处理语句基本语法try: # 执行代码 passexcept: # 发生异常时执行的代码 passelse: # 没有异常时执行的代码 passfinally: # 不管有没有异常都会执行的代码 pass一般来说 except 后面要跟错误类型,不带类型的话表示捕获所有异常,而且有的代码检查器会报错(例如:flake8)捕获所有异常类型的方法# 第一种方法(一般用这种)try: passexc原创 2021-03-19 17:16:43 · 236 阅读 · 0 评论 -
python的5种格式化字符串方法
python的5种格式化字符串方法'''示例题目:1.若a=3, b=4, c=5, x=1.2, y=2.4, z=-3.6, u=51274, n=128765, c1=’a’, c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出, □代表一个空格)。a=□3□□b=□4□□c=5x=1.200000,y=2.400000,z=-3.600000u=□51274□□n=□□□128765c1=’a’□or□97(ascii码)c2=’B’□or□原创 2021-03-12 11:23:16 · 453 阅读 · 0 评论 -
解决keil二进制转换问题
解决keil二进制转换问题今天在写一个流水灯的c51程序的时候用了这一句结果报错,我明明记得keil里面二进制可以那么表示的,又换了几种方法,包括加B后缀之类的,去百度搜了半天说keil没这写法难道只能写成这样?还是这样?nnd这么麻烦,这就很不爽了想到一个办法思路就是把所有可能写宏定义到头文件然后调用它虽然网上应该有现成的,但是懒得找了然后就掏出我的python自动生成了一个。。然后在项目中加上我们的头文件这样就能愉快地调用啦附:python代码#!/usr/bi原创 2020-12-14 11:24:26 · 4756 阅读 · 2 评论 -
python -又一次爬虫练习(爬取LOL所有的英雄头像)
python -又一次爬虫练习(爬取LOL所有的英雄头像)一开始我尝试用requests来get网页源代码,结果发现不管用。查看一下源代码,发现原来全部是用JS脚本动态加载出来的,直接在源码里面找是找不到的。这就要祭上我们的 Web kit 了Web kit的安装与使用请看上一篇:https://blog.csdn.net/weixin_44823747/article/details/108173246直接上代码源码:# coding=utf-8import refrom urlli原创 2020-08-22 21:10:54 · 1378 阅读 · 2 评论 -
python - Web kit 的安装与使用
python - Web kit 的安装与使用Web kit 是 一个网页渲染工具。Web kit 可以实现浏览器所能处理的任何事情。对于静态网页,我们只需要把网页地址栏中的url传到get请求中就可以轻松地获取到网页的数据并利用一定的规则从返回的 HTML 数据中提取出有效的信息。但如果想爬取的内容是用 JavaScript 动态加载出来的,我们必须经过渲染处理才能获得想要的数据。Web kit 是 QT 库的一部分,因此需要安装 QT 和PyQT4 库来使用Web kitLinux 下安装:s原创 2020-08-22 20:02:42 · 753 阅读 · 0 评论 -
python - 记录一次爬虫练习
python - 记录一次爬虫练习没有用到BeautifulSoup,也没用xpath,只用了python内置的re库,数据的抓取是基于正则表达式实现的正则表达式还是很强大的,学好正则表达式很有用。而且大部分编程语言都支持正则表达式。python的正则表达式的库是用c实现的,速度非常快。使用前需要安装的库:pip install requests #用于抓取网页源码pip install prettytable #用来打印输出表格的# coding=utf-8import re原创 2020-08-21 14:48:11 · 154 阅读 · 0 评论 -
python - 编码声明的细节与原理
python - 编码声明的细节与原理因为Python默认使用ASCII编码,如文件包含中文,一般要在第一行或者第二行重新声明编码类型,否则有可能会出现乱码。细节对于编码声明我们可能见过这样的# coding: utf-8这样的# coding=utf-8或者是这样的 # -*- coding: utf-8 -*-甚至是这样的# vim: set fileencoding=utf-8 :这些声明方式有什么区别呢?。。。没区别原理我们可以 从python的官方文档找原创 2020-08-21 00:58:30 · 210 阅读 · 0 评论 -
python - 输出列表自动对齐(支持中英文混合)
python - 输出列表自动对齐(支持中英文混合)直接输出列表太难看?是这样?还是这样?废话不多说,直接上代码#实现中文字符对齐的方法def aligns(string,length=20): difference = length - len(string) # 计算限定长度为20时需要补齐多少个空格 if difference == 0: # 若差值为0则不需要补 return string elif difference &原创 2020-08-20 11:01:40 · 6289 阅读 · 0 评论 -
python - 快速生成字母列表
python - 快速生成字母列表创建字母列表small = [chr(i) for i in range(97,123)] #小写字母big = [chr(i) for i in range(65,91)] #大写字母原理是通过内置函数chr()把ASCII码转换为对应字母A - Z 对应的ASCII码为 65 - 90a - z 对应的ASCII码为 97 - 122附:chr() 返回ASCII码对应的字符ord() 返回对应字符的ASCII码可以用十进制,也可以用十六进制。原创 2020-08-19 15:55:35 · 9186 阅读 · 5 评论 -
python - 字母大小写转换
python - 字母大小写转换利用python内置函数upper():所有字母大写lower():所有字母小写capitalize():首字母大写,其他字母小写title():每个单词的首字母大写,其他小写示例:a = Abcb = a.upper()print(b)#输出:ABC...原创 2020-08-19 15:30:08 · 1510 阅读 · 0 评论 -
python - 实现中文字符串对齐的方法
python - 实现中文字符串对齐的方法英文和数字通常是半角字符在输出和显示时只占用1个字符位置,而中文是全角字符,一个字符占用2个字符位。所以在屏幕上显示时宽度会不一致。格式化输出额空格只占用一个字符位置,所以在当字符串内有中文时,会无法对齐。所以一种比较直接的方法就是把所有半角字符转为全角字符输出:def aligns(string,length=20): difference = length - len(string) # 计算限定长度为20时需要补齐多少个空格 if di原创 2020-08-19 12:54:50 · 2288 阅读 · 0 评论 -
python - 正则表达式匹配汉字
python - 正则表达式匹配汉字Unicode 编码中汉字编码的范围在 \u4e00 到 \u9fa5之间所以匹配任意汉字: [\u4e00-\u9fa5]匹配某个汉字可以把汉字转换成Unicode编码来匹配例如 张三[\u5f20\u4e09]附(一个汉字转Unicode的网站):https://www.bejson.com/convert/unicode_chinese/...原创 2020-08-18 23:56:34 · 1803 阅读 · 0 评论 -
python - pip换源(windows)
python - pip换源(windows)在 C:\Users\Administrator\AppData\Roaming (可以在资源管理器上直接输入: %APPDATA%回车)下建一个名为 pip 的文件夹然后在这个 文件夹下新建一个文件pip.ini添加以下内容并保存(此处以阿里云为例)[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com原创 2020-08-18 21:19:15 · 316 阅读 · 0 评论 -
python - pip换源(Linux)
python - pip换源更换pip源mkdir ~/.pipvim ~/.pip/pip.conf加入[global]index-url = https://mirrors.aliyun.com/pypi/simple保存退出更新升级pippip3 install --user --upgrade pippip3 install update原创 2020-08-16 23:02:34 · 346 阅读 · 0 评论 -
pip提示:ModuleNotFoundError: No module named ‘pip’
pip提示:ModuleNotFoundError: No module named ‘pip’更新了pip之后出现的问题(不是环境变量的问题)解决办法:python -m ensurepippython -m pip install --upgrade pip修复成功原创 2020-07-12 15:39:30 · 240 阅读 · 0 评论 -
python下playsound模块解除占用
python下playsound模块解除占用一,用playsound播放音频文件from playsound import playsoundplaysound('xx.xxx')二,使用playsound模块遇到的问题这个模块的问题,就是无法解除占用。如果播放完后想重新播放或者进行修改就会提示拒绝访问。例如:当循环执行的时候结果提示错误,因为auido.mp3文件被plays...原创 2019-07-24 13:25:22 · 4417 阅读 · 10 评论