![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
daydayjump
计算机小白,正奔跑在学习的路上。
展开
-
对python内置函数argparsed中parse_args()模板的理解
官方文档首先放上官方文档,想要具体了解的可以去看一下。parse_args(args=None, nampespace=None)args #参数名称namespace #赋值我对与文档的理解是,parse_args()是将之前add_argument()定义的参数进行赋值,并返回相关的namespace。Convert argument strings to objects and assign...原创 2018-05-29 10:44:02 · 47401 阅读 · 3 评论 -
pytorch使用记录(六) 明确使用哪块GPU
可以用在多GPU的服务器上,明确使用的是哪块GPU,可以将信息打印出来,返回的是device的列表。具体用到的pytorch函数是torch.cuda.device_count(),返回可得到的GPU数量。接下来是具体函数代码,分为两部分,一个主函数get_proper_device明确使用GPU还是CPU,另外一个函数get_proper_cuda_device是明确具体使用哪块GPU。...原创 2019-05-09 10:47:13 · 3501 阅读 · 0 评论 -
Python学习 正则表达式简要了解
正则表达式(regular expression) 是一种字符串匹配模式,通过特定的语法来检验一个字符串是否与某种模式匹配。正则表达式是一种功能十分强大的匹配模式,表达式形式特别丰富,但正因如此,所以觉得学起来比较困难。个人觉得就是数学表达式如大于、不等于这种表达式的升级版。目前python有re模块,保证了全部的正则表达式功能。很容易看出,re就是正则表达式英文名字的缩写。首先,了解...原创 2019-04-27 16:23:03 · 162 阅读 · 0 评论 -
Python学习 对象属性进行操作的函数(hasattr()、getattr()、setattr())
这次是介绍对一个对象属性进行操作的函数,是在看神经网络代码判断是否有指定层时发现的函数。主要有两大部分一是函数介绍,二是对python的类和对象的介绍。一、函数介绍首先定义一个类:>>> class test():... A = 100... def run(self):... print("daydayjump")...原创 2019-04-27 11:45:06 · 261 阅读 · 0 评论 -
Python学习 从低维数组到多维数组切片
python的切片操作十分简洁,但是自己遇到的问题是在切片操作发现省略号,经过查询原来是高维数组切片操作。现在进行一下记录。首先,第一个问题是python中的列表list和numpy中的array的关系。二者是不同的。虽然都可以构建数组进行切片操作,但是二者是两回事,可以互相转换。list是python内置的集合类型,与tuple元组、dictionary字典同属三大集合类型。list可以...原创 2019-04-26 22:01:27 · 666 阅读 · 1 评论 -
Python学习 不错的代码片段
记录一下自己在写代码时发现的不错的代码,方便以后使用。1、方便记录时间的代码,每次保存的文件名中加上保存的时间。import datetimedate = str(datetime.datetime.now()) # 通过str()得到'2019-03-05 16:06:02.312947'date = date[:date.rfind(":")].replace("-", "")...原创 2019-03-14 22:00:59 · 120 阅读 · 0 评论 -
Python学习 各种模块函数简介(docopt、assert、split、splitext、walk、listdir、strip)
1、docopt模块,解析命令行参数的工具,方便在运行python程序时添加参数。"""introductionUsage:xxx.py <参数> ARGUMENT Options:-o FILE # 短命令选项--params=K K is params [default: 10] # 长命令选项-i <参数> input [d...原创 2019-03-04 22:00:10 · 1083 阅读 · 0 评论 -
Python学习 copy模块
本文主要记录对于copy的理解。一开始感觉比较难懂,但是仔细想想就能想通。一共有三种情况:1、赋值,形如“b= a”,a和b指向同一个对象,无论是a或者b修改,二者都会变化。2、浅拷贝,形如“b = copy.copy(a)” 或者“b = a.copy()”,对于b只是复制了a的父对象,但还是指向同一子对象。具体而言,父对象怎么修改都不会变,如果子对象修改就会改变。什么是子对象...原创 2019-03-06 16:42:29 · 285 阅读 · 0 评论 -
python学习 关于读取文件名的相关函数使用
本文主要是对文件名读取的相关函数的一个总结,会持续更新。os.listdir() 返回指定文件夹下所包含的文件和文件夹名字的列表。语法为os.listdir(path)注意: 在我的电脑上测试得出的结果(Python 2.7.14 |Anaconda custom (64-bit)| (default, Oct 16 2017, 17:29:19) [GCC 7.2.0] on...原创 2018-08-23 11:03:09 · 370 阅读 · 0 评论 -
python学习 关于字符串处理的相关函数使用
本文主要是关于字符串处理的一些函数的汇总,持续不定时更新。strip()函数 可以在读取文件名进行分割前用到,去除不必要的字符。具体功能是移除字符串首部和尾部(注意是首尾两个地方)的指定字符或字符串,默认是空格或换行符。语法为str.strip([chars])chars代表要移除的字符。lstrip()函数 移除字符串首部(左边)的指定字符,默认是空格。注意给定的字符串在...原创 2018-08-14 19:13:11 · 206 阅读 · 0 评论 -
python学习 time()函数使用
time.time():返回当前时间的时间戳(从1970纪元开始的浮点秒数)>>> time.time() 1529906491.080264通过time.time()返回的时间戳做差值,可以计算一个程序运行的秒差。>>> a = time.time()>>> b = time.time()>>> c = b - a&g...原创 2018-06-25 14:30:21 · 12216 阅读 · 1 评论 -
Python 十进制转换为二进制 高位补零
用到的内置函数为' '.format()具体方法如下:>>> a = 2>>> b = '{:08b}'.format(a)输出结果为八位二进制,且高位补零。如果是>>> b = '{:8b}'.format(a)输出结果为八位二进制,但是高位不补零。需要注意的是,输出的结果类型都为str类型。...原创 2018-06-15 14:39:32 · 32645 阅读 · 5 评论 -
jupyter notebook 使用记录(更改文件存放位置和安装Nbextensions)
注明:以下记录的都是在windows环境进行的操作。(但其实好像差不太多)1、更改文件存放位置一开始刚打开jupyter notebook的时候,起始位置是在C盘的用户里面,所以files下面有好多文件,而且文件存放查找也不方便,所以需要进行修改。(1) 创建配置文件在cmd中输入:jupyter notebook --generate-config一般第一次操作会创建配...原创 2019-07-13 22:38:14 · 1574 阅读 · 1 评论