![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
技术需要沉淀
打破偏见,从0到1
展开
-
win10更新pip报错ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
win10执行以下命令更新 pip 库时报错e:\py36\python.exe -m pip install --upgrade pip’报错信息:ValueError: Unable to find resource t64.exe in package pip._vendor.distlibWARNING: You are using pip version 20.0.2; however, version 20.2.4 is available.You should consider原创 2020-11-01 19:54:38 · 2268 阅读 · 1 评论 -
蓝鲸企业级PaaS解决方案——在win10安装Pipenv虚拟环境
一 本地开发环境要求二 Python安装三 已经安装Python的可以安装虚拟环境创建虚拟环境详细过程:一 准备虚拟环境安装pip3 install pipenv二 使用虚拟环境切换到目标目录下(项目文件夹),输入pipenv – –two 或者 pipenv – –three,分别对应python2、python3环境产生Pipfile文件在创建好虚拟环境下的文件夹下,当前只有一个文件Pipfile,用记事本打开后内容如下:其中1处对应的为模块的安装源,可以将其修改为ht原创 2020-11-01 19:53:52 · 785 阅读 · 1 评论 -
Python语言基础20:re模块的核心函数和方法
Python语言基础20:re模块的核心函数和方法 学习笔记# 核心函数和方法import re# match 函数# 尝试用正则表达式从字符串的开头匹配,# 如果匹配成功,则返回一个匹配对象,否则返回Nonem1 = re.match('fo','food') # 匹配m2 = re.match('fo','nfood') # 不匹配print(m1)print(m2)...原创 2020-09-02 16:10:19 · 193 阅读 · 0 评论 -
Python语言基础19:正则表达式
Python语言基础19:正则表达式 学习笔记匹配单个字符匹配一组字符其他元字符原创 2020-06-02 17:29:38 · 184 阅读 · 0 评论 -
Python语言基础18:文件其他操作
Python语言基础18:文件其他操作 学习笔记二进制文件# 二进制文件# 读取模式# t 读取文本文件(默认值)# b 读取二进制文件file_name = 'C:\Users\changlilin\Desktop\lbj.jpg'with open(file_name,'rb') as file_obj: # 读取文本文件时,size 是以字符为单位的 # 读取...原创 2020-05-26 18:48:34 · 344 阅读 · 0 评论 -
Python语言基础17:文件读取与写入
Python语言基础17:文件读取与写入 学习笔记文件简单读取# 调用open() 来打开一个文件,可以将文件分成两种类型# 一种是纯文本文件(使用utf-8等编码编写的文本文件)# 一种是二进制文件(图片,mp3、ppt等)# open() 打开文件,默认是文本文件的形式打开,open() 默认的编码是None# 因此处理文本时,必须指定文件的编码file_name = '...原创 2020-05-25 16:15:06 · 245 阅读 · 0 评论 -
Python语言基础16:文件打开与关闭
Python语言基础16:文件打开与关闭 学习笔记文件# 文件# 文档:library——》Built-in Functions'''通过python 程序对计算机中的各种文件进行增删改查的操作I/O (Input 和 Output)操作文件的步骤: 1 打开文件 2 对文件进行读写,再保存 3 关闭文件'''# open(): 使用该函数来打开一个文件# 参数:file...原创 2020-05-16 14:48:55 · 349 阅读 · 0 评论 -
Python语言基础15:异常
Python语言基础15:异常 学习笔记异常Library Reference'''程序在运行过程中,不可避免地会出现一些错误,比如: 使用没有赋值的变量 使用不存在的索引 除0这些错误在程序中,称为异常程序在运行过程中,一旦出现异常,将会导致程序立即终止,异常以后的代码全部不会执行'''# 处理异常'''程序运行时出现异常,目的并不是让程序直接终止...原创 2020-05-12 18:16:53 · 271 阅读 · 0 评论 -
Python语言基础14:模块
Python语言基础14:模块 学习笔记模块模块化:指将一个完整的程序分解为一个一个小的模块通过将模块组合,来搭建出一个完整的程序不采用模块化,统一将所有的代码编写到一个文件中采用模块化,将程序分别编写到多个文件中模块化的特点:1 方便开发2 方便维护3 模块可以复用'''在Python中一个py 文件就是一个模块注意:模块名要符合标识符的规范在一个模块中引用外部模块...原创 2020-05-11 21:30:16 · 210 阅读 · 0 评论 -
Python语言基础13:特殊方法
Python语言基础13:特殊方法 学习笔记'''特殊方法,也称为魔术方法 以双下划线开头和结尾 一般不需要手动调用,需要在一些特殊情况下自动执行'''# 定义一个Person 类class Person(object): def __init__(self, name, age): self.name = name self.a...原创 2020-05-10 20:09:38 · 174 阅读 · 0 评论 -
Python语言基础12:垃圾回收机制
Python语言基础12:垃圾回收机制 学习笔记'''垃圾回收程序运行过程中,产生的垃圾会影响到程序的运行性能,所以这些垃圾必须及时处理 就是将垃圾对象从内存中删除,因为Python有自动的垃圾回收机制,因此不需要手动处理。在程序中,没有被引用的对象就是垃圾'''class A: def __init__(self): self.name = 'A类'...原创 2020-05-07 12:49:14 · 215 阅读 · 0 评论 -
Python语言基础11:属性和方法
Python语言基础11:属性和方法 学习笔记# 属性和方法# 定义一个类class A(object): ''' 类属性,直接在类中定义的属性是类属性 类属性可以通过类或类的实例访问到 但是,类属性只能通过类对象来修改,无法通过实例对象修改 ''' count = 0 def __init__(self): ...原创 2020-05-06 21:53:42 · 258 阅读 · 0 评论 -
Python语言基础10 多态 面向对象的三大特性之一
Python语言基础9:多态 面向对象的三大特性之一 学习笔记原创 2020-05-05 11:15:32 · 196 阅读 · 0 评论 -
Python语言基础9:继承 面向对象的三大特性之一
Python语言基础9:继承 学习笔记继承# 定义一个Animal 类# 该类有run() / sheep() 方法class Animal: def run(self): print('Animal run') def sheep(self): print('Animal sheep')# 定义一个 Pig 类# ...原创 2020-05-04 11:34:09 · 276 阅读 · 0 评论 -
Python语言基础8:封装 面向对象的三大特性之一
Python语言基础8:封装 学习笔记封装是面向对象中的三大特性之一封装指的是隐藏对象中一些不希望被外部访问到的属性和方法# 如何隐藏一个对象中的属性?# 将对象的属性名修改为一个外部不知道的名字# 如何获取(修改)对象中的属性?# 需要提供一个getter和setter 方法使外部可以访问到属性# getter 获取对象中指定属性(get_属性名)# setter...原创 2020-05-03 08:50:52 · 341 阅读 · 0 评论 -
Python语言基础7:类和对象
Python语言基础7:类和对象 学习笔记类(class)- 我们目前所学习的对象都是Python内置的对象- 但是内置对象并不能满足所有的需求,所以我们在开发中经常需要自定义一些对象- 类,简单理解它就相当于一个图纸。在程序中我们需要根据类来创建对象- 类就是对象的图纸!- 我们也称对象是类的实例(instance)- 如果多个对象是通过一个类创建的,我们称这些对象是一类对象- ...原创 2020-05-02 15:10:57 · 418 阅读 · 0 评论 -
Python语言基础6:递归、高阶函数、装饰器
Python语言基础6:递归、高阶函数、闭包 学习笔记递归简单理解就是自己引用自己# 创建一个变量保存结果n = 10for i in range(1,10): #range(n,m)函数包含n,不包含m n *= iprint(n)# 创建一个函数,求任意数的阶乘def fn_recursion(n): ''' 该函数用来求任意数的阶乘 参数:...原创 2020-04-21 19:43:27 · 284 阅读 · 2 评论 -
Python语言基础5:函数
第1章 学习笔记函数简介(function)- 函数也是一个对象- 对象是内存中专门用来存储数据的一块区域- 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用- 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 (可以包含字母、数字、下划线、但是不能以数...原创 2020-04-15 20:32:28 · 425 阅读 · 0 评论 -
使用Python爬取一个网页的全部域名
'''使用Python爬取一个网页的全部域名'''#coding:utf-8import requestsimport refrom lxml import etreefrom urllib.parse import urlparsedomains = set() # 域名去重列表,默认为空# 方法一:使用正则匹配domain = 'https://www.baidu....原创 2020-04-14 20:54:17 · 2596 阅读 · 0 评论 -
Python语言基础4:元组、字典、集合
Python语言基础4:元组、字典、集合 学习笔记元组可变对象- 每个对象中都保存了三个数据:id(标识)type(类型)value(值)- 列表就是一个可变对象 a = [1,2,3]- a[0] = 10 (改对象) - 这个操作是在通过变量去修改对象的值 - 这种操作不会改变变量所指向的对象 - 当我们去修改对象时,如果有其他变量也指...原创 2020-03-08 11:23:01 · 215 阅读 · 0 评论 -
Python语言基础3:列表、序列
Python语言基础3:列表 学习笔记列表(list)- 列表是Python中的一个对象- 对象(object)就是内存中专门用来存储数据的一块区域- 之前我们学习的对象,像数值,它只能保存一个单一的数据- 列表中可以保存多个有序的数据- 列表是用来存储对象的对象- 列表的使用: 1.列表的创建 2.操作列表中的数据# 创建一个空列表my_list = []p...原创 2020-03-04 17:08:47 · 362 阅读 · 0 评论 -
Python语言基础2:流程控制语句
Python语言基础2:流程控制语句 简介Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次流程控制语句分成两大类:条件判断语句,循环语句条件判断语句(if语句)练习1: 编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。# 判断奇数和偶数num = int(input('...原创 2020-03-01 17:27:29 · 479 阅读 · 0 评论 -
Python语言基础1:语法入门
Python起源贵铎·范·罗萨姆(Guido van Rossum)于1989年底始创了Python1991年初,python发布了第一个公开发行版为了更好的完成荷兰CWI(国家数学和计算机科学研究院)的一个研究项目而创建Python版本Python2.x:目前所有系统默认Python的特点高级:有高级的数据结构,缩短开发时间与代码量面向对象:为数据和逻辑相分离的结构化和过程化编程...原创 2020-02-28 11:32:52 · 250 阅读 · 0 评论 -
使用Pycharm+Django开发web项目
前提:1 在Windows上部署:Python3.7.3+Django2.2.22 安装Pycharm软件一 创建项目1 在Windows的终端下,创建helloworld项目,运行命令:2 进入helloworld项目路径,创建hello APP项目3 打开Pycharm,点击File——》Open——》选择打开helloworld文件夹4 在Pycharm进行配置配置...原创 2019-07-02 11:06:39 · 1186 阅读 · 0 评论 -
Python Web项目
Python3.7.3+Django2.2.2一 项目创建1 在 D:\pythonTest 目录下按住 Shift + 鼠标右键 进入命令提示符2 创建:django-admin startproject demo,查看:dir或ls二 启动 Django 服务1 进入项目目录,并执行启动命令PS D:\pythonTest\demo> python manage.p...原创 2019-07-01 17:10:31 · 5238 阅读 · 0 评论 -
Linux上Python的安装升级
1、下载cd /usr/local/srcwget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz2、安装,在/usr/local目录下创建python3.5目录,将Python安装到该目录下#创建文件夹mkdir /usr/local/python3.5#解压tar xvf Python-3.5.tgz cd p...原创 2019-06-11 14:50:33 · 233 阅读 · 0 评论