Python
自由的小白
极客极世界!
展开
-
python如何操作txt文件
如何使用python来操作txt文件,主要内容包括:1,python读取txt文件2,python写入txt文件3,python中文件流的操作方式原创 2020-05-03 20:48:19 · 1119 阅读 · 1 评论 -
python操作csv文件
看上去不像是最优的样子,可以改善读取import csvcsvFile = open("sentence_lenth_data.csv", "r", encoding='utf8') # 使用utf8格式读取,windows默认读取方式gbkreader = csv.reader(csvFile) # 读取的是整张表 行 * 列for item in reader: ...原创 2020-04-19 22:40:11 · 374 阅读 · 0 评论 -
Python批量合并多个txt文件
# -*- coding:utf-8 -*- #os模块中包含很多操作文件和目录的函数 import os #获取目标文件夹的路径 meragefiledir = os.getcwd()+'\\MerageFiles'#获取当前文件夹中的文件名称列表 filenames=os.listdir(meragefiledir) #打开当前目录下的result.txt文件,...原创 2020-04-18 09:57:58 · 4736 阅读 · 2 评论 -
pycharm如何增加运行时内存
步骤1,Help -> Find Action -> (输入 “VM”) -> (点击)“Edit Custom VM options”2,Pycharm会在编辑器中打开适当的vmoptions文件(pycharm.vmoptions或pycharm64.options)。3,将**-Xms**属性的值修改为你想要的结果,然后保存-Xmx750m 增加到 -Xmx1024...原创 2020-04-09 11:31:19 · 27102 阅读 · 6 评论 -
python字符串分割,保留分隔符
原文的代码是在看的头痛文章目录不保留分隔符保留分割符将分隔符放在句子后面不保留分隔符"[ ]"在里面填写分隔符,不会保留分隔符。import resentence = "你在北京 我,你是谁?在干嘛."items = re.split("[.。!!??;;,,\s+]", sentence.decode("utf8"))for item in items: pri...转载 2020-02-14 15:59:24 · 4225 阅读 · 1 评论 -
pandas读取excel出现乱码问题解决
文章目录问题描述问题解决参考链接问题描述读取excel,却出现了如下错误。u'1.G1P0\u5b5539+6\u5468LOA\u5355\u6d3b\u80ce\u987a\u4ea72.\u598a\u5a20\u671f\u7cd6\u5c3f\u75c53\u3001\u4f1a\u9634I\u5ea6\u88c2\u4f244.问题解决终归还是编码的问题。主要起作用的是先...原创 2020-02-13 22:44:27 · 13988 阅读 · 4 评论 -
pycharm同一目录py文件不能引用
参考文章:链接pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->sources root将当前工作的文件夹加入source_path就可以了1,右击文件目录,选择“Mark Directory as”2,选择“Sources Root”即可3,完成,在此引用文件,发现成功end...原创 2020-01-21 17:28:41 · 2548 阅读 · 1 评论 -
Pyqt5组件之QListWidget
QListWidget完成一个列表的构建示例代码参数配置个性化设置原创 2019-12-30 15:36:19 · 971 阅读 · 1 评论 -
pip安装模块的几种方式
文章目录安装模块方法方法1: 单文件模块方法2:多文件模块,带setup.py方法3:easy_install 方式方法4:pip 方式安装模块方法方法1: 单文件模块直接把文件拷贝到$python_dir/Lib方法2:多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install方法3:easy_install 方式先...原创 2019-12-26 14:59:28 · 1219 阅读 · 0 评论 -
python安装PyQt5_stylesheets
通过pip install PyQt5_stylesheets命令是无法安装成功的,因此需要直接安装包PyQt5_stylesheets下载地址密码:6kgf下载模块包,进行解压,进入模块文件夹,执行:python setup.py install...原创 2019-12-26 14:54:09 · 1285 阅读 · 0 评论 -
pyqt5中的self.update()函数的作用
暂时想的是更新视图,等有了例子在贴出来原创 2019-12-26 10:54:54 · 6475 阅读 · 0 评论 -
matplotlib绘制极坐标图 最全面总结
参考链接:数据架构师文章目录matplotlib绘图总结基础概念图示matplotlib绘图总结基础概念图示原创 2019-12-25 09:17:00 · 6194 阅读 · 2 评论 -
numpy中的narray与python中的list互相转换
参考链接文章目录list转narraynarray转listlist转narrayimport numpy as npl1 = [1,2,3,4,5,6]array = np.array(l1)print(type(array))结果:<class 'numpy.ndarray'>narray转listimport numpy as nparr = np...原创 2019-12-25 08:53:36 · 2572 阅读 · 0 评论 -
Python同步遍历多个列表
原文链接文章目录需求解决方案(推荐)1,zip函数2,根据下标需求需要遍历两个甚至多个列表有两个列表,第一个列表存放的是人物的姓名,第二个列表存放的是人物的年纪,他们之间的关系是对应的,这时候该怎么办呢?解决方案(推荐)1,zip函数name_list = ['张三', '李四', '王五']age_list = [54, 18, 34]for name, age in zi...转载 2019-12-24 16:21:56 · 549 阅读 · 0 评论 -
Python:遍历输出某路径下的所有文件和文件夹
怎么遍历输出某路径下的所有问价和文件夹?这个问题和,“指定一个节点,输出以这个节点作为根节点的这棵树的所有子节点”一样。递归可以实现。如果是叶子节点(文件)了,就输出这个叶子节点的名称,返回。否则,输出这个节点的名称(文件夹),并以这个结点再次作为根节点,遍历输出它的所有子节点。# -*- coding: utf-8 -*-import os def traverse(f): ...转载 2019-12-23 08:12:06 · 1822 阅读 · 0 评论 -
python处理json数据
大致思路:将数据通过list、tuple、dict拼接起来,然后通过json.dump()进行转换第一步:分别拼接为字符串第二步:将字符串转化为list第三歩:将两个list合并为dict第四步:将dict转换为接送数据如: import json keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict...原创 2019-12-11 16:18:21 · 370 阅读 · 1 评论 -
python遇到问题集合
文章目录JSONjson增删改查JSONjson增删改查原创 2019-12-11 16:08:41 · 241 阅读 · 0 评论 -
python在文件最后一行添加
with open("D:\\test.txt", encoding="utf-8",mode="a") as file: file.write("older driver") mode=“w”,写模式,会重写文件;mode=“a”,追加模式,会在文件末尾添加数据。函数调用文件时需要在每个函数中都打开关闭文件,而不是打开一次,都可以用!...原创 2019-11-01 08:40:54 · 14944 阅读 · 0 评论 -
python拼接两个前后缀有交集的字符串功能
功能说明:S1的前缀和S2的后缀有重复,则提取重复部分,并且生成二者的拼合串。举例:令:S1 = “123456” , S2 = “456789”观察可知,S1和S2 的前后缀重合串部分是“456”, 连接串为“123456789”。程序的输出结果就是这两个字符串。程序代码:s1 = '123456's2 = '456789'm = min(len(s1), len(s2))...原创 2019-07-04 14:33:48 · 1227 阅读 · 0 评论 -
python中调用自定义类
文章的大概结构如下:1,自定义类介绍2,调用方式2.1 同文件夹下2.2 不同文件夹下原创 2019-07-11 15:23:57 · 1985 阅读 · 0 评论 -
菜鸟教程 - Python 100例
本博客列出具体题目及其代码,代码github地址 https://github.com/zlhcsm/python-demo-101本博客来源于菜鸟教程运行环境为:python3.01,题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?2,题目: 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20...原创 2019-07-29 18:31:11 · 2003 阅读 · 0 评论 -
No module named win32api问题解决
Python是没有自带访问windows系统API的库的,需要下载。通过pip下载即可:pip install pywin32原创 2019-07-30 16:03:57 · 663 阅读 · 0 评论 -
python面试算法真题系列一
Tips:答案在所有问题的后边Githubd地址:里边还有好多真题代码呦!支持的大佬还请点个星星题1简单的字符串排序将字符串按ascii的顺序进行排序注意,用例的输入是input()输入描述cba输出描述abc示例1输入cba输出abc示例2输入031FC输出013CF题2字符映射(1) 有一个字符生成装置,有按钮1-9,其中每个数字对...原创 2019-08-03 09:08:56 · 1139 阅读 · 0 评论 -
python3除法结果为整数
问题描述101/100,想要的结果是1,但是算出来的结果是1.01解决方案101 // 100结果图原创 2019-07-30 19:42:08 · 4957 阅读 · 1 评论 -
Jupyter Notebook怎么样使用虚拟环境
搭建环境1,windows72,anaconda 4搭建步骤1,搭建conda环境2,使用conda创建python环境如果前两步骤有问题,请点击《用conda创建python虚拟环境(windows环境)》3, 安装支持虚拟环境的插件nb_condaconda install nb_conda安装问题1,conda info -e报错...原创 2019-07-31 12:34:18 · 1160 阅读 · 0 评论 -
运行pip报错:Fatal error in launcher: Unable to create process using '"'
**原因:**修改了python执行文件,例如将“python.exe”修改为“python3.exe”**解决方法:**使用更改后的Python的执行文件来创建关联,升级pip就可以解决问题。命令如下:python3 -m pip install --upgrade --force-reinstall pip...原创 2019-07-27 18:28:07 · 450 阅读 · 0 评论 -
jupyter notebook添加kernel
原文:https://blog.csdn.net/u012151283/article/details/54565467pip install 参数安装指定源pip install -i https://pypi.douban.com/simple package name升级pip install --upgrade packagejupyter notebook 添加 kernel这...转载 2019-07-28 14:28:56 · 602 阅读 · 0 评论 -
numpy矩阵添加一行或一列
方法一基础了解import numpy as npa = np.array([[1,2,3],[4,5,6],[7,8,9]])b = np.array([[0,0,0]])c = np.r_[a,b]d = np.c_[a,b.T]print cprint d [[1 2 3][4 5 6][7 8 9][0 0 0]][[1 2 3 0][4 5 6 0][7 ...原创 2019-08-30 11:45:31 · 8234 阅读 · 0 评论 -
numpy矩阵删除一列或一行
1,删除一列>>> dataset=[[1,2,3],[2,3,4],[4,5,6]]>>> import numpy as np>>> dataset = np.delete(dataset, -1, axis=1)>>> datasetarray([[1, 2], [2, 3], [4...转载 2019-08-30 12:04:42 · 42259 阅读 · 1 评论 -
numpy写入csv文件时不使用科学计数法
TIPS:解决在写入csv文件时整数格式出错问题。文章目录具体实现原始保存保留多位小数保留原始位小数保留整数基础知识扫盲numpy.savetxt参数解释具体实现原始保存# 代码一c = np.array([1.1, 2.2, 3.3, 4.4])np.savetxt("test.csv", c , delimiter=",")此时,test.csv效果如下接下来,想取消...原创 2019-08-31 11:29:39 · 10507 阅读 · 6 评论 -
python格式化日期
来源于菜鸟教程#!/usr/bin/python# -*- coding: UTF-8 -*- import time # 格式化成2016-03-20 11:45:39形式print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式print tim...原创 2019-08-31 15:31:45 · 318 阅读 · 0 评论 -
python输出为json文件中文乱码
1json.dumps序列化时对中文默认使用的ascii编码,ensure_ascii=False(默认为true),将启用原来的编码形式;json.dumps(dict(item), ensure_ascii=False)(〃‘▽’〃)(〃‘▽’〃)(〃‘▽’〃)...原创 2019-08-31 18:21:05 · 3707 阅读 · 0 评论 -
PyPI打包实践教程-2019
最近尝试把自己做好的包共享出去,就去搜教程,一是官网,二是博客!发现不是有bug就是太旧,所以自己写一篇比较新的!以此为戒。好了,言归正传。子曰:知之为不知,不知为不知,太菜也!关于作者:Java\Python技术爱好者,目前还是一枚学生小鲜肉,转载请注明原文出处。欢迎到我的公众号:自由的小黑中去讨论。你懂了没?...原创 2019-09-15 14:51:49 · 934 阅读 · 0 评论 -
Python中如何定义方法
python中定义函数有两种方式:第一种 def()那么这种方式也是我们最经常遇到的,没有其他任何的限制,具体示例见代码#这个函数的作用是对传入的值进行加2操作def add2(x): y = x + 2 return y那么我们怎么调用呢?其实很简单# 定义一个变量i = 5# 对它执行加2操作add2(i)那么最终的结果也是显而易见了,是7第二...原创 2018-11-26 19:48:44 · 24135 阅读 · 0 评论