Python
文章平均质量分 69
而与你及
这个作者很懒,什么都没留下…
展开
-
【Pytorch】图像基本操作
图像基本操作PIL.Image/numpy.ndarray与Tensor的相互转换归一化PIL.Image的缩放裁剪等操作为了方便进行数据的操作,pytorch团队提供了一个torchvision.transforms包,我们可以用transforms进行以下操作:PIL.Image/numpy.ndarray与Tensor的相互转化;归一化;对PIL.Image进行裁剪、缩放等操作。通常,在使用torchvision.transforms,我们通常使用transforms.Compose将t转载 2020-10-26 11:27:49 · 422 阅读 · 0 评论 -
【Pytorch】Tensor和tensor的区别
Tensor和tensor的区别参考博客在PyTorch中,Tensor和tensor都能用于生成新的张量:>>> a=torch.Tensor([1,2])>>> atensor([1., 2.])>>> a=torch.tensor([1,2])>>> atensor([1, 2])首先,我们需要明确一下...转载 2019-12-09 09:33:46 · 781 阅读 · 0 评论 -
【Python】functools partial函数
functools partial函数参考博客首先从一个例子说起:首先我们定义了一个function add ,它接收两个参数a和b,返回a和b的和。然后我们使用partial ,第一个参数是fun ,即传入我们的函数add,然后再传入一个参数 ,这里是 1 ,它返回给我们一个新的function (addOne)。我们发现这个新的function 只需要接受一个参数,然后返回这个参数与1 ...转载 2019-12-03 20:37:51 · 226 阅读 · 0 评论 -
【Python】any()和all()的用法
any和all的用法any()函数all()函数参考博客any()函数any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true。>>> any('123')True>>> any([0,1])True>>> any([0,'0',''])True>&g...转载 2019-12-02 20:44:56 · 3313 阅读 · 0 评论 -
【Python】Argparse中action的可选参数store_true和store_false
Argparse中action的可选参数store_true和store_falsestore_true 是指带触发action时为真,不触发则为假parser.add_argument('-c', action='store_true')# python test.py -c => c是true(触发)# python test.py =&g...原创 2019-11-29 17:05:42 · 2332 阅读 · 0 评论 -
【Python】二维列表如何获取子区域元素的组成
二维列表如何获取子区域元素的组成__getitem__方法lambda方法参考博客用过NumPY的应该都知道,在二维数组中可以方便地使用区域切片功能,如下图:而这个功能在 Python 标准库的 list 中是不支持的,在 list 中只能以一维方式来进行切片操作:__getitem__方法有时候我只想用一下这个功能,但又不想引入 numpy。其实这时候我也是可以在 Python 中实...转载 2019-11-27 21:03:28 · 1265 阅读 · 0 评论 -
【Python】os方法
os方法os.getcwd() 方法os.getcwd() 方法os.getcwd() 方法用于返回当前工作目录。import os, sys# 切换到 "/var/www/html" 目录os.chdir("/var/www/html" )# 打印当前目录print("当前工作目录 : %s" % os.getcwd())...原创 2019-11-25 17:17:23 · 189 阅读 · 0 评论 -
【Python】eval函数和hasattr函数
eval函数和hasattr函数eval() 函数hasattr() 函数eval() 函数eval() 函数用来执行一个字符串表达式,并返回表达式的值。>>>x = 7>>> eval( '3 * x' )21>>> eval('pow(2,2)')4>>> eval('2 + 2')4>>&...原创 2019-11-08 14:48:47 · 119 阅读 · 0 评论 -
【Python】字典中的一些方法
字典中的一些方法pop()方法get()函数popitem()方法pop()方法Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值:#!/usr/bin/python# -*- coding: UTF-8 -*-site= {'name': '菜鸟教程', 'alexa': 10000, 'u...原创 2019-10-14 09:20:01 · 79 阅读 · 0 评论 -
【Python】__getitem__() 方法
@[TOC](getitem() 方法)如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。...原创 2019-10-11 09:15:19 · 105 阅读 · 0 评论 -
【Python】正则表达式 re.findall 的用法
正则表达式 re.findall 的用法返回string中所有与pattern相匹配的全部字串,返回形式为列表:findall(pattern, string, flags=0)findall查找全部r标识代表后面是正则的语句:regular_v1 = re.findall(r"docs","https://docs.python.org/3/whatsnew/3.6.html")pr...原创 2019-10-08 17:24:25 · 1139 阅读 · 0 评论 -
【Python】获取python版本号
获取python版本号在程序中查看python的版本。在代码中可以通过sys.version, 或者sys.version_info 得到:In [12]: sys.versionOut[12]: '2.7.5 (default, Nov 6 2016, 00:28:07) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]'In [13]: sys.v...原创 2019-10-08 09:50:31 · 333 阅读 · 0 评论 -
【Tkinter】tkinter 的窗口部件
tkinter 的窗口部件Label & Button 标签和按钮窗口主体框架窗口内容Entry & Text 输入, 文本框窗口主体框架窗口内容(窗口上的控件)Label & Button 标签和按钮窗口主体框架每一个 tkinter 应用的主体框架都可以包含下面这部分. 定义 window 窗口 和 window的一些属性, 然后书写窗口内容, 最后执行windo...转载 2019-09-29 19:25:27 · 422 阅读 · 0 评论 -
【Python】实用代码
30段实用代码检查重复元素变位词检查内存使用情况字节大小计算重复打印字符串 N 次首字母大写分块检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素:def all_unique(list): return len(list) == len(set(list))x = [1,1,2,2,3,2,3,4,5,6] y...原创 2019-09-29 09:09:48 · 209 阅读 · 0 评论 -
【Python】self和__init__
self和__init__self__init__self此处有几种潜在含义:这里的自己,指的是,实例Instance本身。同时, 由于说到“自己”这个词,都是和相对而言的“其他”而说的。而此处的其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。此处的self,是个对象,Object。是当前类的实例。下面解释为什么需要有self。那就是:在类的代码(函数)中,需要...转载 2019-08-06 14:19:46 · 79 阅读 · 0 评论 -
【Python】collections模块中的deque双端队列结构
collections模块中的deque双端队列结构collection.deque()代码collection.deque()使用list存储数据时,按索引访问元素很快,但是插入和删除元素就很慢了,因为list是线性存储,数据量大的时候,插入和删除效率很低。deque是为了高效实现插入和删除操作的双向列表,适合用于队列和栈。deque除了实现list的append()和pop()外,还支持...原创 2019-08-26 20:48:10 · 207 阅读 · 0 评论 -
【Python】字符串
字符串字符串的方法单词计数字符串的方法方法 title() 返回字符串的标题版本,即单词首字母大写其余字母小写。>>> s = "shi yan lou">>> s.title()'Shi Yan Lou'方法 upper() 返回字符串全部大写的版本,反之 lower() 返回字符串的全部小写版本。>>> z = s.uppe...原创 2019-09-19 19:43:49 · 154 阅读 · 0 评论 -
【Python】函数
函数局部变量与全局变量默认参数值高阶函数局部变量与全局变量使用 global 关键字,对函数中的 a 标志为全局变量,让函数内部使用全局变量的 a,那么整个程序中出现的 a 都将是这个:#!/usr/bin/env python3a = 9def change(): global a print(a) a = 100print("Before the funct...原创 2019-09-19 20:25:33 · 67 阅读 · 0 评论 -
【Python】Python 实现一个简单的http服务器
Python 实现一个简单的http服务器作用最简单的方式过程截图作用实现这样一个服务器的作用是可以在Linux服务器上查看图片等,解决了服务器上的可视化问题。最简单的方式执行命令:# 会显示 No module named SimpleHTTPServerpython -m SimpleHTTPServer# 因为python3改为了以下命令,在本地启动了一个服务pytho...原创 2019-09-24 09:21:30 · 384 阅读 · 0 评论 -
【Python】文件处理
文件处理文件的打开与关闭文件的读取文件的写入拷贝文件文本文件相关信息统计with语句文件的打开与关闭使用 open() 函数打开文件。它需要两个参数,第一个参数是文件路径或文件名,第二个是文件的打开模式。模式通常是下面这样的:“r”,以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容;“w”,以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入;“a”...原创 2019-09-24 19:56:12 · 108 阅读 · 0 评论 -
【Python】异常
异常处理异常抛出异常定义清理行为在程序执行过程中发生的任何错误都是异常。每个异常显示一些相关的错误信息。处理异常使用 try…except 块来处理任意异常。基本的语法:try: statements to be inside try clause statement2 statement3 ...except ExceptionName: sta...原创 2019-09-24 21:00:57 · 67 阅读 · 0 评论 -
【Python】argparse模块
argparse模块简介使用步骤例子参考博客简介argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如:python parseTest.py input.txt output.txt --user=name --port=8080使用步骤import argparseparser...转载 2019-09-25 10:13:47 · 78 阅读 · 0 评论 -
【Python】类
类__init__方法继承多继承__init__方法很多类都倾向于将对象创建为有初始状态的。因此类可能会定义一个名为 init() 的特殊方法。类定义了 init() 方法的话,类的实例化操作会自动为新创建的类实例调用 init() 方法。出于弹性的需要,init() 方法可以有参数。事实上,参数通过__init__() 传递到类的实例化操作上。例如:>>> class C...原创 2019-09-25 19:19:19 · 59 阅读 · 0 评论 -
【Python】模块
模块os模块Request模块Collections 模块os模块os 模块提供了与操作系统相关的功能。uname() 函数返回识别操作系统的不同信息,在 Linux 中它返回的详细信息可以从 uname -a 命令得到。uname() 返回的对象是一个元组,(sysname, nodename, release, version, machine):>>> os.una...原创 2019-09-25 20:35:23 · 76 阅读 · 0 评论 -
【Python】json.dumps()和json.loads()
json.dumps()和json.loads()json.dumps():编码字符串json.dump():编码文件json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为json:json.dumps():编...转载 2019-08-08 10:14:57 · 121 阅读 · 0 评论