随笔分类 -  Python

摘要:命名元组(namedtuple)是一种带有属性的元组,它们是组合只读数据的很好的方式。 相比一般的元组,构造命名元组需要先导入namedtuple,因为它不在默认的命名空间里。然后通过名字和属性来定义一个命名元组。这会返回一个像类一样的对象,可以进行多次实例化。 命名元组可以被打包、解包以及做所有可 阅读全文
posted @ 2020-01-06 13:29 MilesMa 阅读(563) 评论(0) 推荐(0) 编辑
摘要:如果关闭QWidget,就会产生一个QCloseEvent,并且把它传入到closeEvent函数的event参数中。改变控件的默认行为,就是替换掉默认的事件处理。 原生的英文提示框: 修改成中文样式: 阅读全文
posted @ 2020-01-04 15:23 MilesMa 阅读(11192) 评论(0) 推荐(1) 编辑
摘要:```pythonimport matplotlib.pyplot as pltimport numpy as np# 构造数据,表示300部电影的时长data = np.random.randint(70, 150, 300)# 创建画布# 显示中文plt.rcParams['font.sans-serif'] = ['SimHei']# 解决无法显示负号plt.rcParams['axes.u... 阅读全文
posted @ 2020-01-03 11:24 MilesMa 阅读(226) 评论(0) 推荐(0) 编辑
摘要:```python import numpy as np import matplotlib.pyplot as plt # 准备数据 labels = ['basketball', 'football', 'volleyball', 'tennis'] # 标签列表 colors = ['#4B0082', '#6A5ACD', '#6495ED', '#778899'] # 颜色列表 size 阅读全文
posted @ 2020-01-03 11:07 MilesMa 阅读(340) 评论(0) 推荐(0) 编辑
摘要:散点图,scatter常用参数: x 和 y 是一维数组,对应x和y轴,必填 s 表示散点图中点的大小,默认值为20 c 代表点的颜色或颜色序列,默认蓝色。如果需要显示多种颜色,可以传入一个颜色的列表 alpha透明度,默认不透明。可选0(透明)和1(不透明)之间的值 edgecolors边框颜色序 阅读全文
posted @ 2020-01-02 20:28 MilesMa 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:这段跟之前的 "操作单独的一个绘图区的代码" 整个过程几乎是一致的,区别主要有两点: 一是使用索引来确定要操作的是哪个绘图区,比如这里的axes[0]和axes[1]。每一行中定义的绘图区用一个一维数组来表示,如果创建的是两行两列的绘图区,则整个绘图区会保存在一个二维数组里面,表示为axes[0][ 阅读全文
posted @ 2020-01-02 19:17 MilesMa 阅读(1678) 评论(1) 推荐(0) 编辑
摘要:```pythonimport matplotlib.pyplot as pltfrom tools.plt_test import weather# %matplotlib inlineweathers = weather.weather_day() # 获取最近七天天气的方法x = [] # 存放近七天的日期low = [] # 存放近七天的最低温度high = [] ... 阅读全文
posted @ 2020-01-02 19:02 MilesMa 阅读(242) 评论(1) 推荐(0) 编辑
摘要:"YAML语法 学习手册" Python读取方法: demo1.yaml 使用以上方法后的结果是一个列表,手动换行了方便阅读: demo2.yaml 这种形式经过方法读取是一个字典: 阅读全文
posted @ 2019-12-28 16:10 MilesMa 阅读(897) 评论(0) 推荐(1) 编辑
摘要:创建一个csv文件,命名为data.csv,文本内容如下: 使用Excel打开如图: 利用Python内置的csv读取内容: 输出结果: 阅读全文
posted @ 2019-12-28 15:16 MilesMa 阅读(201) 评论(0) 推荐(1) 编辑
摘要:反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数并执行。 Python有四个内置函数: | 函数 | 功能 | | | | | getattr(object, attr[, default]) | 获取指定字符串名称的对象属性或方法,如果对象有该属性则返回属性值,如果有该方法 阅读全文
posted @ 2019-12-25 11:37 MilesMa 阅读(2386) 评论(1) 推荐(0) 编辑
摘要:示例数据库名demo,表名info select from info; 查看该表数据 查询数据 获取查询结果的三种方法: fetchone() 获取查询结果中最早的一行数据,返回结果为一个元组,对应查询的字段,如果查询结果为空则返回None fetchall() 获取所有的查询结果,返回结果为一个大 阅读全文
posted @ 2019-12-24 20:15 MilesMa 阅读(836) 评论(0) 推荐(0) 编辑
摘要:"常用邮箱SMTP、POP3域名及其端口号" 发送普通文本内容的邮件 发送html格式的邮件 Python发送HTML格式的邮件与发送纯文本消息的邮件不同之处就是将MIMEText中_subtype设置为html 发送带有附件的邮件 发送带附件的邮件,首先要创建MIMEMultipart()实例,然 阅读全文
posted @ 2019-12-23 18:31 MilesMa 阅读(286) 评论(1) 推荐(0) 编辑
摘要:变量值互换 输出结果: 多个变量赋值 输出结果: join()方法 使用join()方法可以将字符串或者列表元组,按照指定的间隔字符串合成一个新的字符串。 输出结果: 字符串切割split() 输出结果: 三元表达式 输出结果: 列表推导式 输出结果: 遍历列表逆序 输出结果: 列表去重 输出结果: 阅读全文
posted @ 2019-12-21 14:02 MilesMa 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:通过exec()、 "globals()和locals()" 输出结果: 阅读全文
posted @ 2019-12-21 10:49 MilesMa 阅读(1829) 评论(0) 推荐(0) 编辑
摘要:输出结果: 阅读全文
posted @ 2019-12-20 22:16 MilesMa 阅读(2003) 评论(0) 推荐(0) 编辑
摘要:1.安装配置Python CentOS7 自带 Python2.7, 我用的是Python3.6.5,需要CentOS7安装配置Python3并和Python2共存的,请看以下教程: "CentOS7安装配置Python3.6.5" 2.安装web.py 可以换 "国内源" 下载,速度比较快 3.安 阅读全文
posted @ 2019-12-20 22:06 MilesMa 阅读(988) 评论(0) 推荐(0) 编辑
摘要:"转载: python关键字以及含义,用法" 查看所有python关键字: ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'ex 阅读全文
posted @ 2019-12-13 12:05 MilesMa 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Python assert(断言)用于判断一个表达式,在表达式条件为 False 的时候触发异常。 断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。 语法格式: 等价于: assert后可跟参数: 等价于: assert True 举例: 执行结果: 其它栗子: 阅读全文
posted @ 2019-12-13 11:35 MilesMa 阅读(1703) 评论(0) 推荐(1) 编辑
摘要:Python的两个内置函数,globals()和locals() ,它们提供了基于字典的访问局部和全局变量的方式。 globals()是可写的,即,可修改该字典中的键值,可新增和删除键值对。 而locals()是不可修改字典中已存在的键值的,也不能pop移除键值对,但是可以新增键值对。 Demo: 阅读全文
posted @ 2019-12-11 21:47 MilesMa 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:| 源 | 地址 | | : | | | 阿里云 | http://mirrors.aliyun.com/pypi/simple/ | | 豆瓣 | http://pypi.douban.com/simple/ | | 清华大学 | https://pypi.tuna.tsinghua.edu.cn 阅读全文
posted @ 2019-12-11 19:57 MilesMa 阅读(2076) 评论(0) 推荐(0) 编辑