![](https://img-blog.csdnimg.cn/20210610142744544.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 57
Python从入门到精通
梦码城
以梦为码,不负韶华
展开
-
conda下使用jupyter notebook 报错解决
问题ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html解决首先确定当前的环境像我这里是在nlp环境1、通过 conda activate 环境名 切换到对应环境2、安装 jupyter 与 ipywidgetspip3 install jupyter pip3 inst原创 2021-11-24 15:53:02 · 936 阅读 · 0 评论 -
Pyspider中关于 HTTP 599: SSL certificate problem: unable to get local issuer certificate的最简单解决办法
开始的时候输入一个网站可能报错,错误如下:在on_star函数中的self.crawl最后加上validate_cert = False def on_start(self): self.crawl('https://www.tripadvisor.cn/Attractions-g187147-Activities-Paris_Ile_de_France.html#ATTRACTION_SORT_WRAPPER', callback=self.index_page, validat原创 2020-07-08 17:07:42 · 473 阅读 · 1 评论 -
Python二次学习第一天
求鼓励支持原创 2020-05-11 21:16:42 · 301 阅读 · 0 评论 -
Python——石头剪刀布游戏
学习过程自己上次学完python已经过了3个多月,3个月前,学完python中pygame模块后,自己跟着教程写了个飞机大战游戏,为了全心投入蓝桥杯的克肝之旅,从此,便放弃了一直喜欢的python语言。时至昨日,当别人问自己一些很简单python知识时,自己完全懵懵懂懂,当看到别人写的python代码时,自己一脸懵逼,这才突然醒悟,自己犯下一个多大的错误。个人吸取到教训:一门编程语言,自己不去动手实践,不去复习,不去记录,哪怕自己学再好,看再多的教程视频,对于这门语言的掌握程度都会随着时间而降低。石头剪原创 2020-05-12 20:01:00 · 531 阅读 · 0 评论 -
Pipenv使用入门
安装pip install pipenvpipenv --help命令预览一下pipenv的用法创建虚拟环境pipenv install如果想指定创建的虚拟环境的Python版本,可以使用下面的命令。pipenv --python 3.6 #指定使用Python3.6的虚拟环境pipenv --two #使用系统的Python2在创建虚拟环境pipenv --three #使用系统的Python3在创建虚拟环境#注意:以上三个参数只能单独使用。它们还具有破坏性原创 2022-01-03 07:53:24 · 236 阅读 · 0 评论 -
Python中flask_sqlalchemy的使用
flask_sqlalchemy的使用from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)db = SQLAlchemy(app)# 配置数据库地址app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://mysql@127.0.0.1/app.py'# 跟踪数据库的更改,不建议开启,未来的版本可能会删除app.config['SQLAL原创 2020-11-26 20:16:29 · 295 阅读 · 0 评论 -
Python——必备魔法方法
Python面向对象——魔法方法一,定义在python中,有一些内置特定的方法,这些方法在进行特定的操作时会自动被调用,称为魔法方法(Magic Method),以“__"(英文)双下划线包起来表示.二,常用魔法方法__dict__:以字典的形式展示当前对象的属性__dir__:返回对象方法的列表__doc__:描述类的信息__format__:格式化字符串的方法__init__:创建对象过程进行初始化__module__:查看该对象属于哪个模块__new__:在对象被创建的原创 2020-07-15 19:57:51 · 141 阅读 · 0 评论 -
Python——正则表达式总结
正则表达式一,正则表达式介绍正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。使用库import re二,re模块下的match方法匹配单的字符串字符功能.匹配任意1个字符(除了\n)[原创 2020-06-19 12:28:46 · 1618 阅读 · 0 评论 -
Python——用面相对象写奥特曼大战小怪兽
一,知识点基本的面向对象知识理解继承,多态,封装,不会的小伙可以看这篇超详细教程了解基本的装饰器知识不会的小伙伴可以看这个讲解**二,代码(奥特曼大战小怪兽)from abc import ABCMeta, abstractmethodfrom random import randint, randrangeclass Fighter(metaclass=ABCMeta): """战斗着""" __slots__ = ('_name', '_hp') def原创 2020-06-10 18:28:56 · 3896 阅读 · 0 评论 -
Python(必学高级知识)——装饰器(一文搞懂)
Python——装饰器一,定义python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改。例如:二,实现原始函数:import timedef func(): print("hello") time.sleep(1) print("world")将函数作为参数传递的函数:#避免直原创 2020-05-30 13:39:59 · 294 阅读 · 0 评论 -
Python——用线程实现多任务
多任务——线程并行:一个cpu一个进程,真正的多任务并发:一个cpu执行多个进程,假的多任务import threadingimport time# 定义一个全局变量g_global = 100def text1(): global g_global g_global += 1 print("------in text1 g_global%d-------" % g_global)def text2(): global g_global g原创 2020-05-26 13:14:41 · 230 阅读 · 0 评论 -
Python——搞懂文件读写
Python文件读写一,I/O操作I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream(输入流)是指数据从外(磁盘、网络)流进内存,Output Stream是数据从内存流出到外面(磁盘、网络)。程序运行时,数据都是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方(通常是磁盘、网络操作)就需要IO接口。操作系统是个通用的软件程序,其通用目的如下:硬件驱动进程管理内存管理网络管理安原创 2020-05-22 16:20:02 · 1044 阅读 · 2 评论 -
Python网络编程——TCP与UDP
Python网络编程TCP(复杂可靠)与UDP(简单不可靠)的区别1) TCP提供面向连接的传输,通信前要先建立连接(三次握手机制); UDP提供无连接的传输,通信前不需要建立连接。2) TCP提供可靠的传输(有序,无差错,不丢失,不重复); UDP提供不可靠的传输。3) TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组; UDP是面向数据报的传输,没有分组开销。4) TCP提供拥塞控制和流量控制机制; UDP不提供拥塞控制和流量控制机制。windows 下查看IP地址方法原创 2020-05-20 21:17:54 · 373 阅读 · 0 评论 -
Python——用面向对象写名片管理系统
第四天——实战演练以面向对象的方法写名片管理系统,思路如下:创建名片类创建系统管理类在系统管理类中实现操作功能程序运行后,除非用户自己选择退出系统,否则重复执行功能操作功能如下:添加名片删除名片修改名片查询名片退出系统代码如下:# 构建名片类class BusinessCard(object): """名片类""" # 初始化属性 def __init__(self, name, qq, weixin, address): self原创 2020-05-14 16:48:54 · 977 阅读 · 1 评论 -
Python面向对象总结(封装,继承,多态)
Python面向对象(封装,继承,多态)一 ,封装1. 封装的意义:①将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;②隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;③对类的属性和方法增加 访问权限控制。2.私有权限(在属性名和方法名前面加上两个__):①类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;②类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;(private)③私有属性 和 私有方法 往往用来处理类的内原创 2020-05-14 14:39:11 · 7656 阅读 · 6 评论