python
文章平均质量分 64
python学习
OceanStar的学习笔记
这个作者很懒,什么都没留下…
展开
-
python学习目录
python转载 2021-10-17 19:13:56 · 297 阅读 · 0 评论 -
python: openpyxl
写入单元格有两种基本方法:使用工作表的键(例如 A1 或 D3),或通过cell()方法使用行和列表示法。使用append()方法,我们可以在当前工作表的底部附加一组值。我们读取 A1,A2 和 A3 单元的内容。每个工作簿可以有多个工作表。我们使用范围运算符读取数据。转载 2023-09-27 11:40:31 · 114 阅读 · 0 评论 -
python:Jinja2
Jinja2 是一个现代的,功能强大的 Python 模板引擎。它是 Flask 和 Django 等流行 Web 框架的默认模板引擎,同时也可以作为独立的模板引擎使用。转载 2023-09-27 13:07:58 · 223 阅读 · 0 评论 -
python:遍历文件夹下的文件
【代码】python:遍历文件夹下的文件。转载 2023-06-20 10:37:05 · 860 阅读 · 0 评论 -
python:python对dict进行排序
【代码】python:python对dict进行排序。转载 2023-05-25 11:22:48 · 679 阅读 · 0 评论 -
python:Pycharm安装第三方库easygui以及easygui入门
环境:ubuntu18.04 LTS文章目录PyCharm安装第三方库编写第一个GUI程序一个按钮多个按钮选择框文本输入框整数输入框EasyGUI是一个Python GUI模块PyCharm安装第三方库编写第一个GUI程序一个按钮import easyguires = easygui.msgbox("Hello There")print(res)编译运行:出现错误:...原创 2018-12-20 18:52:00 · 7772 阅读 · 7 评论 -
VS Code:python代码自动格式化方法
使用时,只需要选中需要格式化的Python代码,然后右键选择“Format Selection”即可实现自动格式化。转载 2023-04-28 17:03:15 · 9059 阅读 · 0 评论 -
python:Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Py
默认的python环境为2.7,而pip在安装的时候会提示Python 2.7 reached the end of its life on January 1st, 2020.,因此我们需要更改运行环境。1.查看默认的python地址,返回 /usr/bin/python。换言之,此时我们用pip安装的就是在python3下安装的。5.然后输入python运行的就是python3的环境了。3.类似操作,得到Python3的地址以及对应版本号。2.查看对应版本,返回Python 2.7.17。转载 2023-04-28 17:00:02 · 1823 阅读 · 1 评论 -
python:python 在内存中处理tar.bz2文件
处理经过gzip压缩的tar文件的方法见:https://stackoverflow.com/questions/15352668/download-and-decompress-gzipped-file-in-memory。处理bz2压缩的tar文件的方法:https://stackoverflow.com/questions/46291529/how-to-decompress-tar-bz2-in-memory-with-python。转载 2023-04-28 16:06:48 · 321 阅读 · 0 评论 -
python:http工具
【代码】python:http工具。转载 2023-04-28 15:35:14 · 138 阅读 · 0 评论 -
python:No module named ‘urllib2‘ 问题及解决方式
如果使用的是Python 3.x 以上的版本,请注意python 3.x 以上的版本 urllib 和urllib2 已经被集合到一个包里 urllib 中。网上看到的代码,我们学习的时候需要更改调用方式。转载 2023-04-28 15:29:23 · 747 阅读 · 0 评论 -
python:时间转换
【代码】python:时间转换。转载 2023-04-28 15:07:50 · 285 阅读 · 0 评论 -
python:python提示AttributeError: ‘NoneType‘ object has no attribute ‘append‘
在写python脚本时遇到AttributeError: ‘NoneType’ object has no attribute ‘append’原因:因为没有返回值。转载 2023-04-13 11:56:00 · 1389 阅读 · 0 评论 -
python:protobus序列化如何赋值
已知有文件test.proto首先,得把编译包给导入。转载 2020-11-10 12:53:45 · 420 阅读 · 0 评论 -
python:threading模块
相对于 thread 包,threading 包提供了更多的功能。转载 2023-01-10 20:09:10 · 602 阅读 · 0 评论 -
python:thread模块
该包在 Python 2 中属于正常可用状态,但在 Python 3 中处于即将废弃的状态,虽然还可以用,但包名被改为 _thread。为了保持一致性,可以首先判断当前使用的是 Python 2 还是 Python 3,然后引入不同的包,并在 Python 3 中将包重命名为 thread。转载 2023-01-10 19:14:26 · 700 阅读 · 0 评论 -
python:迭代器类型
Python 对于容器类型数据支持逐个进行迭代处理,迭代会对所有元素按照一个逻辑进行计算操作。因此在 Python 所有数据范围内就存在类型是否是可迭代的话题。转载 2023-01-10 18:57:08 · 697 阅读 · 0 评论 -
python:可迭代对象
Python 对于容器类型数据支持逐个进行迭代处理,迭代会对所有元素按照一个逻辑进行计算操作。因此在 Python 所有数据范围内就存在类型是否是可迭代的话题。根据迭代的定义,我们发现迭代操作一般是一个容器类型的数据,像数字类型是无法进行迭代的,这就引申出了一个可迭代对象的概念。可迭代 (Iterable) 对象就可以被迭代的对象,简单的说,一个对象只要实现了只要实现了__iter__() 方法,那么用 isinstance() 函数检查就是 Iterable 对象,容器类型都是可迭代对象。转载 2023-01-10 17:59:51 · 352 阅读 · 0 评论 -
python:迭代
Python 对于容器类型数据支持逐个进行迭代处理,迭代会对所有元素按照一个逻辑进行计算操作。因此在 Python 所有数据范围内就存在类型是否是可迭代的话题。转载 2023-01-10 17:46:14 · 365 阅读 · 0 评论 -
python:正则表达式学习
1、re模块在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re。实例#coding=utf-8# 导入re模块import re# 使用match方法进行匹配操作# result = re.match(正则表达式,要匹配的字符串)result = re.match("itcast","itcast.cn sex") #匹配成功,返回匹配...原创 2018-09-28 09:58:34 · 589 阅读 · 2 评论 -
python:NumPy简介
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。另外,知名的数据分析库 Pandas 也是基于 NumPy 的底层数据结构,其中的数据结构、数据处理思想和很多数据操作也来源于 NumPy。转载 2023-01-10 15:47:47 · 407 阅读 · 0 评论 -
python:内置类属性方法
Python 的类内置了一些通用的属性和方法,方便我们进行操作和对类的管理。我们可以使用dir(ClassName)来查看这些属性和方法,其中前后双下划线的如__dir__就是内置的。转载 2023-01-10 13:32:02 · 939 阅读 · 0 评论 -
python:对象
这些对象是对象行为的基础,所以它们对解释器本身或任何实现新类型的扩展模块都非常重要。列表和字典这种可变对象当为匿名对象是会向外暴露一个内存地址,不论里面的内容怎么变,该地址不变,如 id([1,2,3]) == id([4,5,6]) 为 True。按照我们之前所讲的,a 和 b 两个变量应该是引用了两个不同的对象,但是这两个对象内存中的值都是 3。这个对象是所有类的基础,它拥有所有类默认的内置属性和方法。这么大的原因是每个类型对象存储了大量的值,大部分是 C 函数指针,每个指针实现了类型功能的一小部分。转载 2023-01-10 11:11:01 · 1284 阅读 · 0 评论 -
python:内置函数ascii()
Python 的内置函数 ascii(object) 与 repr() 类似返回一个字符串,表示对象的可打印 ASCII 码形式。非 ASCII 字符会用 \x、\u 和 \U 进行转义。ASCII 是用于信息交换的美国标准代码(American Standard Code )。它是给不同字符和符号的数值,供计算机存储和操作。例如,字母“A”的 ASCII 值为 65。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。转载 2023-01-09 18:08:03 · 4079 阅读 · 0 评论 -
python:内置函数abs
abs(x) 是 Python 的一个内置函数,它的功能是返回一个数的绝对值,常用在数学计算中。绝对值是指一个数在数轴上所对应点到原点的距离,是一个非负数。转载 2023-01-09 17:55:41 · 9310 阅读 · 0 评论 -
python:格式化字符串
f-string 可以用 {content:format} 设置字符串的格式,format 为格式描述符。自定义格式化一般应用在脚本输出的美化和可视化中,对于数据处理会事先将这些内容格式处理好,直接输出就可以了。转载 2023-01-05 19:32:30 · 208 阅读 · 0 评论 -
python:操作 MySQL 数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLInformixInterbaseOracleSybase你可以访问查看详细的支持数据库列表。不同的数据库你需要下载不同的DB API模块。转载 2023-01-05 15:23:12 · 171 阅读 · 0 评论 -
python:内置函数anext
anext() 是 Python 3.10 版本中的一个新函数。它在等待时从异步迭代器返回下一项,如果给定并且迭代器已用尽,则返回默认值。这是 next() 内置的异步变体,行为类似。转载 2023-01-05 14:11:11 · 748 阅读 · 0 评论 -
python:内置函数all
python内置函数all可用于判断传入的可迭代参数 iterable 中的所有元素是否都为True,如果是则返回True,反之返回False。如果可迭代对象是空的,也会返回True。在判断元素是否为True时,只要元素不是0、空、None、False,就视为True。Python 2.5 以上版本可用。转载 2023-01-05 10:55:48 · 246 阅读 · 0 评论 -
python:内置函数aiter异步迭代器
aiter() 是 Python 3.10 版本中的一个新函数。它返回一个异步可迭代对象的异步迭代器。转载 2023-01-05 10:46:39 · 2126 阅读 · 0 评论 -
python:练习
现在要处理一个大小为10G的文件,但是内存只有4G,如果在只修改get_lines 函数而其他代码保持不变的情况下,应该如何实现?需要考虑的问题都有那些?回答回答。转载 2023-01-04 11:12:53 · 1377 阅读 · 0 评论 -
python:序列
在python标准库中用C实现了丰富的序列类型:转载 2023-01-05 10:33:14 · 117 阅读 · 0 评论 -
python:setattr()、getattr()、hasattr()函数用法详解
hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法。其中 obj 指的是某个类的实例对象,name 表示指定的属性名或方法名。同时,该函数会将判断的结果(True 或者 False)作为返回值反馈回来。显然,无论是属性名还是方法名,都在 hasattr() 函数的匹配范围内。因此,我们只能通过该函数判断实例对象是否包含该名称的属性或方法,但不能精确判断,该名称代表的是属性还是方法。转载 2023-01-04 11:35:01 · 316 阅读 · 0 评论 -
python:包(Package)
通过前面的学习我们知道,包其实本质上还是模块,因此导入模块的语法同样也适用于导入包。创建好包之后,我们就可以向包中添加模块(也可以添加包)。这里给 my_package 包添加 2 个模块,分别是 module1.py、module2.py。举个例子. 现在我们创建一个非常简单的包,该包的名称为 my_package。用 [] 括起来的部分,是可选部分,即可以使用,也可以直接忽略。由此,我们就成功创建好了一个 Python 包。转载 2022-12-28 13:13:43 · 442 阅读 · 0 评论 -
python:模块(module)
模块化,模块化指将一个完整的程序分解为一个一个小的模块。通过将模块组合,来搭建出一个完整的程序。转载 2022-12-27 20:12:22 · 2380 阅读 · 0 评论 -
python:高阶函数
也就意味着两个函数同名函数实际上只有一个是存在的。转载 2022-12-27 13:40:49 · 103 阅读 · 0 评论 -
python:SyntaxError: Non-ASCII character ‘\xe9‘ in file
Python会默认使用ASCII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的,将文件存成了UTF-8也没用。转载 2022-12-27 11:51:56 · 1253 阅读 · 0 评论 -
python: range
Unknown initial character set index ‘255’ received from server.解决办法在dataSource配置url最后面加上useUnicod=true&characterEncoding=utf-8The server time zone value ‘�й���ʱ��’ is unrecognized or represe...转载 2019-08-26 11:31:17 · 803 阅读 · 1 评论 -
python:执行系统命令后获取返回值
3.subprocess.getstatusoutput()其实是对subprocess.Popen()的封装,两者的区别是subprocess.getstatusoutput()返回一个带有状态码status和结果output的元组,而subprocess.Popen()则直接返回结果output。2.由于方法一的os.system()会直接将执行结果输出来,不受我们控制。1.如果不需要对执行结果内容进行处理的,可以用方法一的os.system(),当然,也可以用其它三种方法。转载 2020-12-15 10:23:30 · 4359 阅读 · 0 评论 -
python:枚举
2.3 通过成员,来获取它的名称和值。2.1 通过成员的名称来获取成员。2.2 通过成员值来获取成员。转载 2022-11-27 17:29:25 · 302 阅读 · 0 评论