
python
文章平均质量分 65
python
kunkliu
good good study
展开
-
pandas、openpyxl、xlrd&xlwt&xlutils耗时对比、使用踩坑
一、问题背景:写数据时因为多加了两个字段,结果程序运行总耗时10s多,简直不能忍。开始分析各阶段耗时,发现写execl就用了10s多,几乎所有耗时都在这。 二、问题解决: 读写execl有三种基本方式: pandas、openpyxl、xlrd&xlwt&xlutils openpyxl、xlrd&xlwt&xlutils的对比 在自己写的脚本中做了实验,对于读取小文件,openpyxl用时0.009s,xlrd用时0.003s. 当想比较下写入速度时,发转载 2022-05-19 16:15:43 · 1889 阅读 · 0 评论 -
python subprocess.Popen的使用
python中的subprocess.Popen()使用 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。 subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.* 一、subprocess.Popen subprocess模块定义了一个类: Popen class subprocess.Popen( ar转载 2022-03-12 16:42:03 · 2279 阅读 · 0 评论 -
Python3使运行暂停的方法
在Python3中已经有很大一部分语句与Python2不互通了,运行暂停的方法也有所不同。1、input(); 这种方法不用包含模块,因此这也是最常用的一种暂停手段。 Python2中的raw_input()和input()语句在Python3中已经被合并到input()中。 2、os.system("pause"); 这种方法需要包含os模块(import os),在windows下IDLE运行会弹出cmd命令行转载 2022-03-12 15:51:18 · 9825 阅读 · 1 评论 -
Python 列表(List)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示转载 2022-03-12 15:30:44 · 295 阅读 · 0 评论 -
【python】过长代码换行续行方法
当需要进行计算的语句或输出的代码过长时,我们需要使用续行符进行上下行间的衔接。主要包括了\,(),"""string"""等方法。1.反斜杠\python中支持反斜杠\来进行续行,#表达式续行a = 1 + \2print(a)>>> 36+3\+9>>> 18# 输出续行print("This is \a long sentence ")>>> This is a long sentenceprint("a"+转载 2022-03-11 15:37:28 · 12133 阅读 · 0 评论 -
Python range() 函数用法
Python 内置函数python2.x range() 函数可创建一个整数列表,一般用在 for 循环中。注意:Python3 range() 返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表,具体可查阅 Python3 range() 用法说明。函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop.转载 2022-03-08 19:32:38 · 320 阅读 · 0 评论 -
Python format 格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。 实例 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> “{0} {1}”.format(“hello”, “world”) # 设置指定位置‘.转载 2022-03-08 19:30:48 · 121 阅读 · 0 评论 -
【PYthon】os.path.splitext()与os.path.split()的区别
#os.path.splitext() 将文件名和扩展名分开 #os.path.split() 返回文件的路径和文件名 # -*- coding:utf-8 -*-"""@author:lei """import os #os.path.join() 将分离的部分合成一个整体filename=os.path.join('/home/ubuntu/python_coding','split_func')print filename#输出为:/home/ubuntu/python_coding/split_转载 2022-03-02 19:23:55 · 162 阅读 · 0 评论 -
Python os.walk() 方法
<h1>Python os.walk() 方法</h1> Python OS 文件/目录方法概述os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。在Unix,Windows中有效。语法walk()方法语法格式如下:os.walk(top[, topdown=True[, onerror=None[, followlinks=Fa..转载 2022-03-02 19:08:59 · 647 阅读 · 0 评论 -
Python 标准库
Python 标准库¶Python 语言参考手册 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门转载 2022-03-02 13:46:59 · 965 阅读 · 0 评论 -
python常见数据类型及使用方法,看这篇文章就够了
基本数据类型基本数据类型(8种)整型(int)浮点型(float)字符串(str)列表(list)元祖(tuple)字典(dict)集合(set)布尔(bool)数据类型分类字节类型表示a=bytes('123')or a=b'123'字节数组bytearray('123')可变序列列表[],集合{},字典{"key":'value'}不可变序列字符串'',元祖()有序序列列表[],字符串'',元祖()无序散列集合{},字典{"key":'value'}数据类型操作方法字符串方法字符串拼接运算符 “+” 号转载 2022-03-02 11:30:20 · 1813 阅读 · 0 评论 -
Python编码规范小结
INF-qa Python 编码规范,可能有一些不适用,但是具有参考意义。 目录 1.介绍 1.1 开发背景 1.2 语言 1.3 版本 1.4 规范文档 2. 一致性的建议 3. 代码的布局 3.1 缩进 3.2 Tab 键还是空格 3.3 行的最大长度 3.4 空行 3.5 编码 4. 导入 5. 空格 5.1 其他建议 6. 注释 6.1 注释块 6.2 行内注释 7. 文档化 8. 版本注解 9. 命名约定 9.1 描述:命名风格 9.2转载 2022-03-02 09:29:51 · 262 阅读 · 0 评论 -
Python基础(1)--Python概述
大数据,人工智能,都需要一定的Python基础。 不过,目前来说,高校在这一方面的发展还是比较缓慢的。 据我所知,西安的高校最早应该也是上一年开设相关的专业。 我们学校的老师,也是在今年5月份,才去企业参观学习。 前些天,我们电信院,参观学习完的老师,回来给我们也分享了下所见所闻。 大体,就是说现在技术发展太快了,高校跟不上社会的步伐之类的,嘱咐我们要尽快去自学最前沿的知识。 还说,那个企业有先见之明,应该是早预测这个会火,不仅搭建了实验设施,还出版了相关的学习教材。 现在要开设相关专业的学校转载 2022-03-02 09:28:52 · 185 阅读 · 0 评论 -
Python基础(2)—基础语法
目录 1.注释 2.print(输出) 3.input(输入) 4.Python的数据类型 5.标识符 6.变量与常量 7.运算符与表达式 8.if语句 1.注释 2.print(输出) 3.input(输入) 4.Python的数据类型 5.标识符 6.变量与常量 7.运算符与表达式 8.if语句 请注意,if语句的示例,因为思维导图显示的原因,所以空格有些出入。 ...转载 2022-03-02 09:27:41 · 76 阅读 · 0 评论 -
Python基础(3)—八种数据类型
八种数据类型分别是: number(数字)、string(字符串)、Boolean(布尔值)、None(空值) list(列表)、tuple(元组)、dict(字典)、set(集合)。 下面,我将这八种类型的相关知识,做一个梳理。 1.number(数字类型) 2.string(字符串类型) 3.Boolean(布尔值)与空值 4.list(列表类型) 5.tuple(元组类型) 6.dict(字典类型) 7.set(集合类型) 8.数据类型装换转载 2022-03-02 09:23:24 · 313 阅读 · 0 评论 -
Python3 OS 文件/目录方法
os模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路径的标记为数字标记。 4 os.chmod(path, mode) 更改权限 5 os.cho.转载 2022-03-01 16:10:45 · 98 阅读 · 0 评论 -
Python3 os.path() 模块
参考文章:https://www.runoob.com/python3/python3-os-path.html Python3 OS 文件/目录方法os.path 模块主要用于获取文件的属性。以下是 os.path 模块的几种常用方法:方法说明os.path.abspath(path) 返回绝对路径os.path.basename(path) 返回文件名os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径os.path.dirn转载 2022-03-01 16:00:06 · 186 阅读 · 0 评论 -
全面理解python中self的用法
self代表类的实例,而非类。class Test: def prt(self): print(self) print(self.__class__) t = Test()t.prt()执行结果如下<__main__.Test object at 0x000000000284E080><class '__main__.Test'>从上面的例子中可以很明显的看出,self代表的是类的实例。而self.class则指向类。se转载 2022-03-01 15:54:46 · 785 阅读 · 0 评论 -
argparse --- 命令行选项、参数和子命令解析器
argparse --- 命令行选项、参数和子命令解析器¶3.2 新版功能.源代码: Lib/argparse.py教程此页面包含该 API 的参考信息。有关 Python 命令行解析更细致的介绍,请参阅 argparse 教程。argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。示...转载 2022-03-01 15:38:17 · 259 阅读 · 0 评论 -
python 类型判断-- isinstance函数
判断类型函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str、list、dict,也可以用在我们自定义的类,它们本质上都是数据类型。假设有如下的 Person、Student 和 Teacher 的定义及继承关系如下:class Person(object): def __init__(self, name, gender): self.name = name self.gender = genderclass转载 2022-03-01 15:27:30 · 643 阅读 · 0 评论