![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 57
学习python
想躺平的小陈
在读研究生,但是非常菜
展开
-
Bert增量训练——run_mlm.py脚本训练参数中文总结概括
Bert增量训练——run_mlm.py脚本训练参数中文总结概括原创 2022-07-10 19:22:25 · 3123 阅读 · 3 评论 -
从GitHub上下载单个文件
从GitHub上下载单个文件的快速工具介绍原创 2022-07-06 15:42:33 · 381 阅读 · 0 评论 -
Linux压缩打包命令——tar、zip、unzip(精简)
Linux压缩打包命令——tar、zip、unzip(精简)原创 2022-06-20 19:57:05 · 3346 阅读 · 0 评论 -
Python——文件读写
Python文件读写大全原创 2022-06-20 18:21:28 · 583 阅读 · 0 评论 -
PyCharm项目与git/GitHub取消关联
PyCharm项目与git/GitHub取消关联方法1.打开pycharm——setting——Version Control2.VSC设置为none、此方法不是永久删除关联的,后续想要恢复修改VCS的值即可3.进入project的根目录,右键Git Bash输入命令find . -name ".git" | xargs rm -Rf...原创 2022-05-15 14:13:07 · 4022 阅读 · 1 评论 -
将DataFrame直接打入到mysql的一个表中
问题描述在项目实战中,会有将一个excel存入到mysql数据库,或者将redis中的一个key的数据存入mysql数据库的情况解决方案方案一最让人能想到的方案是,读取excel或者key的值,转成DataFrame格式,先建好对应的表结构,循环DataFrame的每一行,执行insert插入语句,即可完成需求,因为必不可免的会涉及到建表,写insert的sql语句,循环还会耗费一定的时间,虽然简单易实现,但是效率可能低下哎,有方法可以改善吗?回答是肯定的,有!方案二(重要)python给我们提原创 2021-10-30 10:39:37 · 1326 阅读 · 0 评论 -
Linux(CentOS)服务器安装python3
1.python3和python2可以共存,不用删自带的python2服务器Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除。如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的。python3安装python3.8.2 linux下的安装包链接:https://pan.baidu.com/s/1PEKAHH3cd7xqjWwCwVAMPQ提取码:aw1v# 查找python位置which python# 创建原创 2021-10-28 13:46:46 · 254 阅读 · 0 评论 -
Python获取两个列表list的不同元素
问题描述现在有两个列表list,listA的长度比listB大 ,目的是获取其中不同的元素说明:先转换为set再相减的目的去除list中重复的元素;set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。# -*- coding: utf-8 -*-listA = ["23", "45", "78", "92"]listB = ["45", "92"]if __name__ == '__main__': diff_list = list(se原创 2021-10-28 13:38:23 · 6362 阅读 · 0 评论 -
python 控制台打印的信息输入到日志文件
问题描述python 如何打印信息输入到日志文件?目标:普通的py文件中的print信息输入到指定路径下的日志文件解决方法文件头部加入sys声明,并加入一下代码import syslog_path = '/home/logs/system.log'sys.stdout = open(log_path, mode='w', encoding='utf-8')...原创 2021-10-28 13:09:44 · 492 阅读 · 0 评论 -
pycharm中的terminal运行从PS修改成cmd
问题描述从导师手里拿到了新的电脑,一顿操作,把pycharm和环境都弄好了,想要跑项目,安装依赖库,打开pycharm中的terminal中的前缀是PS(powershell),之前用pycharm终端的时候就没遇到过PS,很不习惯,有强迫症,就想把它改成从cmd运行解决办法在setting中查找terminal,将shell path 换成cmd.exe即可再打开terminal,就可以发现PS没有了,是从cmd运行的也许你会遇到,重新打开terminal后,没有直接进入到该项目所在的环境原创 2021-10-05 10:35:04 · 9163 阅读 · 3 评论 -
python pip源设置
问题描述Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载,但是会面临下载速度慢,甚至下载失败的情况,这时候你就需要配置一个国内源,用来提高下载速度推荐一下三个国内镜像站(博主推荐清华镜像源):清华大学:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/解决方法临时原创 2021-09-27 14:09:38 · 433 阅读 · 0 评论 -
python——datetime库用法
datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1文章目录python中时间日期格式化符号:datetime模块定义了5个类datetime.date:表示日期的类——日期对象datetime.datetime:表示日期时间的类—— 日期时间对象(最常用)datetime.time:表示时间的类——时间对象datetime.timedelta:表示时间间隔,即两个时间点的间隔datetime.tzinfo:时区的相关信息原创 2021-09-14 13:14:36 · 6514 阅读 · 0 评论 -
python将列表中的元组去掉,返回一个列表
问题描述:在通过python去获取mysql数据库中的一列数据的时候,返回结果如下:((‘133626’,), (‘133627’,), (‘133690’,))是一个元组里面套有元组的形式,需要将其转化为以下形式[‘133626’,‘133627’,‘133690’]上代码:a =(('133626',), ('133627',), ('133690',))a = [i[0] for i in a]print(a)结果:['133626','133627','133690']...原创 2021-09-13 22:10:51 · 744 阅读 · 0 评论 -
python——对时间进行加减
在datetime模块中有一个timedelta这个方法,它代表两个datetime之间的时间差。import datetimedatetime.datetime.now().strftime('%Y-%m-%d %H:%M')(datetime.datetime.now() + datetime.timedelta(days=-1)).strftime('%Y-%m-%d %H:%M')(datetime.datetime.now() + datetime.timedelta(minutes=5)原创 2021-09-13 22:03:14 · 3983 阅读 · 0 评论 -
tensorflow的cuda+cudnn安装教程及其Could not load dynamic library ‘cudart64_100.dll’问题解决
cuda+cudnn安装教程转载一、背景项目需要使用tensorflow进行LSTM神经网络模型的训练,选择的tensorflow的版本为1.15.0(在1.15.0版本,想要使用gpu还得下载tensorflow-gpu 1.15.0),想用使用gpu加速,首先要检查自己的显卡型号,是否支持gpu,一般而言,NVIDA显卡都能gpu加速,还得看自己显卡型号最高支持什么版本的cuda,具体可以通过NVIDA控制面板查看,系统信息——组件——NVCUDA64.DLL,可知最高支持cuda11.4。二原创 2021-07-28 17:16:04 · 1312 阅读 · 0 评论 -
Python匿名函数lambda的使用
一、匿名函数介绍在Python中,不通过def来声明函数名字,而是通过lambda关键字来定义的函数称为匿名函数。lambda函数能接收任何数量(可以是0个)的参数,但只能返回一个表达式的值,lambda函数是一个函数对象,直接赋值给一个变量,这个变量就成了一个函数对象。语法:lambda 参数:表达式先写lambda关键字,然后依次写匿名函数的参数,多个参数中间用逗号连接,然后是一个冒号,冒号后面写返回的表达式。使用lambda函数可以省去函数的定义,不需要声明一个函数然后使用,而可以在写函数的原创 2021-07-27 23:50:06 · 634 阅读 · 0 评论 -
python——字典
什么是字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,如同json一样如何操作字典创建一个字典dictionary = { 'id':1, 'name':'Jhon', 'age':18}访问字典中的值print("name为:"+dictionary['name'])print(dictionary)#结果name为:Jhon{'id': 1, '原创 2021-07-23 16:47:05 · 128 阅读 · 0 评论 -
python学习笔记——对象类型
数据类型Python中的原生数据类型主要有布尔、数值、字符串、列表、元组、集合和字典。调用函数type()得到对象的数据类型。需要注意的是,字符类型需要用单引号或双引号表示;空值用None表示。与许多编译语言(如Java、C++)相比,Python中的对象引用没有恒不变的关联类型,即可以随时将一个数值赋值为一个字符型串,但不能不同的数据类型进行算术运算。如:`a = 5print(type(a))a = 'foo'print(type(a))`结果如下<class 'int'&原创 2021-04-30 16:33:46 · 120 阅读 · 1 评论 -
python学习笔记——字符串
字符串操作字符串和切片Python中的字符串也可以理解为由一系列字符组成的列表。我们在此介绍的字符串的切片方法也同样适用于Python的元组和列表等其他数据结构。使用方括号[ ]通过元素索引访问字符元素,与访问列表等其他数据结构的元素一致。需要注意的是,与R语言不同,Python的索引从0而不是1开始。x = 'This is a string'x[0]x[2]结果'T''i'索引也可以是形如[<起始值>:<终止值>]的形式。需要注意的是,与R语言不同,Pyt原创 2021-04-30 17:25:13 · 255 阅读 · 1 评论 -
pandas的axis参数理解与Numpy中的axis参数理解
pandas中简单的二维矩阵axis=0或者“index” :如果是单行操作,就指的是某一行如果是聚合操作,指的是跨行cross rowsaxis=1或者“columns”如果是单列操作,就指的是某一列如果是聚合操作,指的是跨列cross columns按哪个axis,就是这个axis要动起来(类似被for循环遍历),其他的axis保持不动在二位矩阵中将axis=0理解成行,axis=1理解成列是没有问题的,但是在多维度矩阵中就比较难以理解,接下来会介绍多维矩阵中的理解方法先看例子:首原创 2021-07-22 10:48:45 · 542 阅读 · 1 评论 -
python中list的相关操作
List——列表反转第一种:使用reversed 函数,reversed返回的结果是一个反转的迭代器,我们需要对其进行 list 转换listNode = [1,2,3,4,5]newList = list(reversed(listNode))print(newList) #结果[5,4,3,2,1]第二种,但是得建立在原本列表是升序排序的情况下,使用sorted函数,sorted是排序函数,它是对一个列表进行排序后生成一个新的list列表,而sort则是在原来的列表上直接进行排序。其中原创 2021-07-21 17:26:41 · 1169 阅读 · 0 评论 -
python中“//”表示什么意思
python中“//”是一个算术运算符,表示整数除法,它可以返回商的整数部分(向下取整)。具体用法如:【a = 10 b = 5 c = a//b 】,结果输出整数2。a = 10b = 4c = a // bc输出为2注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。a = 10b = 4.0c = a // bc输出为2.0...原创 2021-07-21 10:34:39 · 42131 阅读 · 0 评论 -
python 正确复制列表的方法
正确复制列表方法new = old[:]Python老鸟都知道以上代码是什么意思。它复制列表old到new。它对于新手来说是种困惑而且应该避免使用这种方法。不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧。容易遇到的坑新手可能是从java等过来学习python的,会自然而然使用以下这种复制方法,但实际上这是不正确的。new = old首先我们需要了解Python是如何管理对象和变量。Python没有C语言中的变量。在C语言中,变量不止是个名字,它是字节集合并真原创 2021-07-21 10:17:20 · 766 阅读 · 0 评论 -
python如何根据日期判断是星期几
当前日期import datetimetoday = datetime.datetime.now().weekday() + 1 # 一定要加1print(today)执行输出:5指定日期import datetimeweek = datetime.datetime.strptime("2020801", "%Y%m%d").weekday() + 1 # 一定要加1print(week)执行输出:6...原创 2021-07-21 09:27:37 · 3497 阅读 · 1 评论 -
解决python安装第三方库时,下载过慢的情况
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-07-20 23:00:48 · 1212 阅读 · 0 评论 -
pandas中DataFrame各种方法总结(持续更新)
pandas 最有趣的地方在于里面隐藏了很多包。它是一个核心包,里面有很多其他包的功能。这点很棒,因为你只需要使用 pandas 就可以完成工作。pandas 相当于 python 中 excel:它使用表(也就是 dataframe),能在数据上做各种变换,但还有其他很多功能。pandas 最基本的功能——数据操作读数据常用读取文件函数 read_csv, read_excel,read_clipboard, read_sql如:data = pd.read_csv( my_file.csv ,原创 2021-07-07 22:49:01 · 2356 阅读 · 0 评论 -
dataframe,numpy,list之间的互相转换(持续更新)
导包:import pandas as pdimport numpy as npDataFrame 转成 Numpy :dataframe对象.values 或者 np.array(dataframe对象)DataFrame 转成List :dataframe对象.value.tolist() 或者 np.array(dataframe对象).tolist() (实质是将DataFrame先转成Numpy 再转成List)Numpy 转成 DataFrame :pd.DataFrame(nu原创 2021-07-07 21:28:34 · 475 阅读 · 0 评论