随笔分类 - Python
学习的笔记以及遇到的问题
摘要:window10 安装 keybert 出错以下错误: running build_ext running build_rust error: can't find Rust compiler If you are using an outdated pip version, it is possi
阅读全文
摘要:问题 python中如果通过list索引直接修改字符串的值会直接报错: 代码如下: import copy text = "重庆重庆市重庆重庆市用户王敖齐" text_copy = copy.deepcopy(text) st_list = [] for i, v in enumerate(loca
阅读全文
摘要:一 装饰器 作用是为了将一个子模块加入新的功能,但是不修改原有的代码 二 案例 def operate(func): def wrapper(*args, **kwargs): # 闭包函数 value = func(*args, **kwargs) print(value, args, kwarg
阅读全文
摘要:Python中最特别的关键字之一便是pass,它放在类或函数里,表示类和函数暂不定义。 class PassClass: pass def PassFun(): pass 如上实现最精简的类和函数定义。 今天跟大家分享一个pass的特别的用法,实现可读性更好的接口写法。这对Java语言的interf
阅读全文
摘要:在Java中,自定义类可以通过继承comparable接口,重写compareTo方法来使用内置sort()函数来对自定义对象排序,我就在想Python中有没有类似的操作。 首先随便写个自定义类,比如说我写了个“分数”类,成员变量包括分子、分母和分数的值,后面我们根据值来对分数排序。代码如下: cl
阅读全文
摘要:pandas有两个数据结构,一个是series 另一个是DataFrame series 本质上是一维数组 注意:DataFrame中行和列形式,df[row, col]
阅读全文
摘要:Numpy的主要作用是进行矩阵运算 在使用时首先要导入包 np.version.version 用来查看版本信息 (2, 3) 下面这几个比较绕人,多看多记 # 快速构建 ndarray # 序列创建: np.arange(15)#类似于 python 中的 range,创建一个第一个维度为 15
阅读全文
摘要:# pillow图片处理from PIL import Image, ImageFilter # requests处理web请求import requests 代码量比较多 # 利用requests实现豆瓣模拟登陆from bs4 import BeautifulSoup # psutilimpor
阅读全文
摘要:主要内容有: 文本文件读写 open的参数 f = open('test.txt', 'r', encoding='utf-8') # r = read, w = write, a = append, b = binary, +表示文件不存在就创建 文件名 方式 编码方式(有时候需要写,有时不需要写
阅读全文
摘要:提纲:面向对象的基本思想 类与对象的关系 类的结构与成员 Python中的魔法函数 按功能要求完成类的设计与实例化对象 一切皆对象 BIFS: type()返回数据类型 id()查看对象ID dir() 查看对象下变量及函数 issubclass(), isinstance(), super(),类
阅读全文
摘要:出现的问题:1、 本图的错误,一个是line 7 init的两侧应该是是双下划线“__”导致所示错误 2、 本图的错误是 line 12 Student.student_tatal+=1改为Student.student_total+=1 输已经声明过的变量名的时候,可以用tab键 3、 解决:fo
阅读全文
摘要:函数封装 def 函数名(参数): 函数体 以后就可以直接调用 函数名 return返回的是对象 return和yield的区别,前者硬性 遇到就返回, 后者跳出来 生成器 函数参数 语法 :func(positional args,keyword_args, *tuple_nonkw_args,*
阅读全文
摘要:以下是在学习Python时需要尤其要注意的点: 1、程序中出现中文,运行的时候出现如下错误: SyntaxError: Non-UTF-8 code starting with '\xc1' 则是编码错误,要加上
阅读全文
摘要:一、变量 可以是字母、数字(不能作为开头)、下划线。 自定义的常量名一般全部大写。 na2输出的结果一样。思考为什么 二、字符编码 ASCII 255 Unicode 统一码 utf-8 在使用Python2的时候 在代码前要输入 # -*- coding:utf-8 -*- 否则 语句: buff
阅读全文