Python 学习记录
2020. 本专栏里介绍了博主从开始接触 Python,逐渐进步的过程。
2022. 记录 Python 相关的语法知识。
包括:
1. Python 的语法知识
2. 与 Python 相关的技术或者编译运行软件等
Mercury_Lc
宁愿笑着哭
展开
-
【Python】DataFrame 使用 concat 横向拼接出现两行问题
在使用 DataFrame 中 concat 横向拼接两个只有一行的 DataFrame 时,最终的结果有两行。如下图:原始的 df 分别为:指定横向合并后是:这里可以看到是横向拼接了,但是并没有真正意义的横向拼接,而是把多出的字段自动填充了 NaN,保留了原来的索引。原创 2024-01-08 15:16:21 · 548 阅读 · 0 评论 -
【Python报错】有效解决pip3安装matplotlib!
解决安装 matplotlib 报错原创 2023-02-12 16:14:17 · 1542 阅读 · 0 评论 -
Flask使用migrate迁移后,无法检测到models,无法生成表
问题描述在 Flask 项目中,使用 flask_migrate 管理数据库中,依次使用如下命令,对数据库和表进行生成和迁移:python app.py db initpython app.py db migratepython app.py db upgrade注意:这里 app.py 即 manage.py ,运行 Flask 项目的入口。但是无法检测到 models.py 中的数据库表,一直不成功,也不报错。解决方式尝试多种解决方式,譬如调用 db.create_a.原创 2022-05-03 00:20:22 · 2164 阅读 · 1 评论 -
Python生成函数注释
Python 编译软件:PyCharm方法:在函数下方,连续输入3个 " (英文双引号)后,输入 Enter(回车键),即可自动生成。step1:step2:注意这里:先把函数参数写好后,会自动一起生成,后期再写入,需要手动添加到注释中。...原创 2022-02-20 22:04:22 · 2827 阅读 · 0 评论 -
python如何判断一个目录下是否存在某个文件?
转载https://www.cnblogs.com/daiguoxi/p/13806385.htmlpython如何判断一个目录下是否存在某个文件?1.使用os模块用os模块中baios.path.exists()方法检测是否存在test_file.txt文件 1 2 3 4 5 importos os.path.exists(test_file.txt) #True os.path..转载 2022-02-17 14:33:52 · 3509 阅读 · 0 评论 -
Flask传参到后台,根据参数进行查询,将结果显示到前端
问题描述:<table><tr id = "1" ></tr><tr id = "2" ></tr><tr id = "3" ></tr></table>在 index.html 获取 id ,通过 id 在后台进行数据的查询,然后将结果显示到另一个页面 other.html 。解决方法:在<script></script>中可以直接使用window原创 2021-05-11 10:40:30 · 1199 阅读 · 0 评论 -
Flask使用Ajax请求后,请求成功,但没有返回值
问题描述在使用 Form 表单提交时,使用 Button 按钮触发 Ajax 函数,提交请求后,无返回值。解决如果使用 <button></button> 触发函数,那应该放在 <form></form>的外面。或者添加 type 的值为 button<button type = "button" ></button>...原创 2021-05-03 21:12:28 · 482 阅读 · 1 评论 -
Python连接sqlite数据库,查询报错 sqlite3.OperationalError: no such table: userInfo
Python连接sqlite数据库,查询报错 sqlite3.OperationalError: no such table: userInfo 。原因:1、数据库并没有建立该表。2、程序没有找到该数据库中有该表。这种情况是,该表已经建立,但通过以下语句进行查询:select name from sqlite_master where type='table' order by name; 查询的结果如果是 [ ] 空,但是你可以点击数据表能看到数据,这就是数据库里面的表没有被检原创 2021-01-28 14:56:02 · 3617 阅读 · 0 评论 -
ImportError: Could not import PIL.Image. The use of `load_img` requires PIL.
报错:ImportError: Could not import PIL.Image. The use of `load_img` requires PIL.解决方案:pip3 install pillow或pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pillow原创 2020-10-27 19:59:29 · 1362 阅读 · 0 评论 -
Anaconda 无法 import matplotlib 报错 can not import name ‘ft2font‘ from ‘matplotlib‘
Anaconda 无法 import matplotlib 报错 can not import name 'ft2font' from 'matplotlib' 。方法一:conda install freetype --force-reinstall方法二、conda install matplotlib(实际上没作用,一般肯定已经安装过了)方法三、(限于用 python 的用户,用 anaconda 之后,也无法解决)python -m pip install -I .原创 2020-09-16 20:55:01 · 6693 阅读 · 4 评论 -
PyCharm远程连接Spark【本地虚拟机或云主机】
环境说明:1、本地虚拟机版本是 CentOS6.9 | 连接的云主机是 Ubuntu18.04。【两个都连接成功了,方法步骤一样】2、保证虚拟机上的 Spark 能正常运行,并且启动了Spark。3、Spark 版本 2.4.5 。连接步骤:1、在虚拟机上安装 py4j 安装包。pip install py4j2、对本地 PyCharm 设置,依次找到以下。Tools -> Deplovment -> Configuration。3、点击 + ,选择原创 2020-07-05 11:05:23 · 1974 阅读 · 0 评论 -
解决 Python 存储 CSV 文件时多余空行
问题:在使用 Python 将爬取的数据存储为 CSV 文件时,打开会发现每两行数据之间多一行空白行,这样在导入到数据库的时候就会出现多很多 NULL 数据,解决方法有两个,一个是在爬取之后处理,另一种是在爬取时处理,这里采取后一种(比较简单~博主比较懒)。问题图:这里博主使用的是 Python3 :加上 newline="" 就可以轻松解决了。def save_as_csv...原创 2020-04-25 11:57:00 · 987 阅读 · 0 评论 -
python 正则表达式
额,很厉害的一个表达式。要是有错误的地方,留个言,以便修改,如需转载,附带网址谢谢啦。By Mercury_Lc正则表达式有很多的功能,比较常见的使用可以解决以下几种问题:查找字符串 str 是否包含一些子串 s 或者进行模式查找 匹配符合要求的字符串,这里指可以是只要某种类型的,比如只要数字等 替换,可以把字符串 str 中的子串 s 替换成 字符串 t 分割,和匹配差不多的作...原创 2018-12-07 20:40:43 · 216 阅读 · 0 评论 -
python #!/usr/bin/python 的作用
在说之前,这里推荐写:#!/usr/bin/env python进入正题,在 Python 里面第一行代码:#!/usr/bin/python 其他有的可能是 python2 或者 python3 都是一个样子,一开始我以为是像 C++ 那样子一样的头文件,后来把他当做注释了。(直到再后来,我终于忍不住去搜了一搜。)#!/usr/bin/python 作用:告诉操作系统在执行你的这...原创 2018-12-07 17:07:26 · 795 阅读 · 0 评论 -
python 字典
python 里面的字典很神奇,可以用来做各种东西,不过要注意的是,字典里面的键是不允许修改的!字典里面的键是不允许修改的! 字典里面的键是不允许修改的! 所以字典的键不能用可变对像,只能用不可变的。字典有很多操作,删除、查询(给定键查值)、修改值(键不可修改)等。一些高级用法稍后再更新了。#!/usr/bin/python# -*- coding: UTF-8 -*-# by M...原创 2018-12-03 23:31:45 · 226 阅读 · 0 评论 -
python 元组 【基本使用功能】
元组是括号,列表是方括号,都可以通用的有好多,比如判断一个元素是否存在可以直接用 in ,复制或者合并可以直接用乘或者加。下面是在菜鸟教程截得的:示例:#!/usr/bin/python# -*- coding: UTF-8 -*-# by Mercury_Lctup1 = () # 新建元组print(tup1)tup1 = (50) # 在元组中单个元...原创 2018-12-02 21:52:18 · 224 阅读 · 0 评论 -
python 里列表 extend 与 append 的区别
extend 只能添加以列表形式的,而 append 可以添加任何的。来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。#!/usr...原创 2018-12-02 19:23:48 · 573 阅读 · 2 评论 -
python 列表 【基本使用功能】
#!/usr/bin/python# -*- coding: UTF-8 -*-# by Mercury_Lclist1 = list # 开个新的列表的方法list2 = []list1 = [1,2,3]n = len(list1) # 长度print(n)Max = max(list1) # 最值Min = min(list1)print(Min,Ma...原创 2018-12-02 19:03:06 · 323 阅读 · 0 评论 -
Pycharm 的常用快捷键
pycharm常用快捷键1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进入w...转载 2018-11-18 13:44:41 · 214 阅读 · 0 评论