随笔分类 - Python
摘要:题目001: 在Python中如何实现单例模式。点评:单例模式是指让一个类只能创建出唯一的实例,这个题目在面试中出现的频率极高,因为它考察的不仅仅是单例模式,更是对Python语言到底掌握到何种程度,建议大家用装饰器和元类这两种方式来实现单例模式,因为这两种方式的通用性最强,而且也可以顺便展示自己对
阅读全文
摘要:(41条消息) python 函数-作用域-匿名函数-闭包-装饰器_运维.大白同学的博客-CSDN博客_函数及作用域,匿名函数和闭包https://blog.csdn.net/weixin_43546282/article/details/120983970?spm=1001.2014.3001.5
阅读全文
摘要:问题描述: 修改python代码后,项目报错提示信息为:TypeError: argument of type 'WindowsPath' is not iterable 处理办法: 修改代码目录中settings.py文件。使用str(),包裹 BASE_DIR / 'db.sqlite3' 修改
阅读全文
摘要:Python执行是报错'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of data... 网上查相关解决办法,都是添加如下,不靠谱都没解决 #!/usr/bin/env python # coding=u
阅读全文
摘要:报错现象 如下 File"/usr/local/python3.8/lib/python3.8/sitepackages/setuptools/windows_support.py", line 2, in import ctypes File "/usr/local/python3.8/lib/p
阅读全文
摘要:本文主要介绍Pycharm2018的激活方法。 链接:https://pan.baidu.com/s/1yhpOmqWAAcEzmLv-m60cjA 提取码:06p9 以上可下载到两个文件,一个是Pycharm2018的安装包,另外一个和激活有关。 激活方法: 将下载的激活文件放到Pycharm的安
阅读全文
摘要:在Python3.7环境中,输入pip install ipykernel 添加新的kernel python -m ipykernel install --name Python3.7 查看Jupyter notebook 安装了哪些kernel 输入 jupyter kernelspec lis
阅读全文
摘要:使用IDE编程,为了就是它的方便性、快捷性。而如何在VSCode中设置python环境的自动补全与智能提示呢?主要有下面两种方式: 使用微软插件 Visual Studio IntelliCode下载 Visual Studio IntelliCode 插件在VSCode 的 Extensions
阅读全文
摘要:计算机是Windows 7旗舰版 32位操作系统。 Anaconda3,32bit版本 python3.7 安装完 Pyinstaller,安装Pyinstaller的命令为:pip install pyinstaller 通过pyinstaller -F dataConvert_v1.0.py命令
阅读全文
摘要:由于pip安装时从官方库下载超时,所以建议改为从豆瓣源下载安装 Windows 环境 首先在资源管理器的地址框输入%appdata% 新建文件夹,命名为pip(默认情况下是没有这个文件夹的) 新建文件pip.ini 将下面这段内容复制进去 [global] timeout = 6000 index-
阅读全文
摘要:Thinter是python的标准GUI库。python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt5,我们只需要知道这两个常用的即可,如果你真的想学习的话。由于Thinter属于python标准库,就不需要使用pip安装,直接导入使用即可。 ① 显示窗口 root
阅读全文
摘要:可能大家在日常工作中会遇到这么个问题,现在基本的linux系统都是自带老版本的python2.7.x版本,我又不想用老版本,但直接升级可能会出问题,或是依赖老版本的程序就运行不了,有没办法能安装3.x新版本的? 答案是有的,请使用pyenv,可以支持管理多个python版本,任意使用。 其实官方于2
阅读全文
摘要:面向对象进阶 在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。 @property装饰器 之前我们讨论过Python中属性和方法访问权限的问题
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- class cal: cal_name = '计算器' def __init__(self,x,y): self.x = x self.y = y @property #在cal_add函数前加上@prope
阅读全文
摘要:系统学python语法是好几年之前的事情了,印象中就是Python的黑魔法真的挺多的,一般你也用不到。 今天就来讲一下staticmethod这个装饰器,是我这两天一直想记录下来的一个怪里怪气的东西。 网上一般都说类静态方法要@staticmethod,而我实际试验不写也没啥问题的样子: # -*-
阅读全文
摘要:大概总结了Python对比的方法 1、dfflib #!/usr/bin/python import difflib text1 = """text1: #定义字符串1 This module provides classes and functions for comparing sequence
阅读全文
摘要:在windows 中如何定时运行一个python脚本? 解决方法是:使用windows 的“任务计划程序” 第一步:在 计算器右击 --> 选择管理 进入如下界面: 第二步:选择 系统工具 --> 任务计划程序 ,点击右侧的 “创建基本任务”,进入如下界面 第三步:输入任务名称,点击下一步,进入设置
阅读全文
摘要:关于pyecharts pyecharts是一个用于生成echart(百度开源的数据可视化javascript库)图表的类库。pyecharts 分为 v0.5.x 和 v1.x 两个大版本,版本不兼容,本篇所有的案例基于v1.6.2。 柱状图 # 柱状图 import random import
阅读全文
摘要:我们通过几个例子来弄明白局域或全局变量,首先我们在函数内部和函数调用的代码中都使用同一个变量 a,将下方代码写入 /home/shiyanlou/local.py: #!/usr/bin/env python3 def change(): a = 90 print(a) a = 9 print("B
阅读全文
摘要:Python_getter和setter方法 当给属性赋值的时候,使用实例.属性=属性值的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢?更多内容请参考:Python学习指南 属性赋值方法 在绑定属性时,如果我们
阅读全文