
Python
文章平均质量分 73
三世
这个作者很懒,什么都没留下…
展开
-
修改Pycharm中git的代码提交者信息
问题1、之前pycharm中安装git,首次提交代码,默认代码提交者信息为Administrator。如何后续更改呢?答案:我是没找到界面修改的地方,只有在git配置文件“C:\Users\Administrator\.gitconfig”里修改。原创 2024-02-27 10:57:24 · 3017 阅读 · 0 评论 -
python常用代码总结2
(2)列表追加多个相同的元素,比如追加10个0。(4)列表中追加一个二维列表的一行或一列。(1)列表追加多个元素,比如追加0-9。1、列表的常规追加元素、追加列表操作。(5)列表中可以追加不同长度的列表。(3列表追加一个已有列表。原创 2022-12-01 00:11:29 · 1315 阅读 · 1 评论 -
Python:datetime模块总结
Python:datetime模块总结原创 2022-09-09 10:40:44 · 1024 阅读 · 0 评论 -
Python带*参数和带**参数:可变参数
Python带*参数和带**参数:可变参数,*args, **kwargs转载 2022-08-24 12:35:21 · 7815 阅读 · 1 评论 -
解决:pycharm运行程序时出现Run ‘python tests for XXX.py‘的问题
解决:pycharm运行程序时出现Run ‘python tests for XXX.py‘的问题原创 2022-06-09 17:03:27 · 7760 阅读 · 3 评论 -
猫和狗的分类例子-Kaggle
完成书籍上的代码例子,执行环境依赖库安装。发现这句指令有错,pip install git+https://github.com/pytorch/tnt.git@master安装依赖包torchnet:tnt。遇到如下错误:1)主要是没有安装git包,执行命令: 2)完成安装git后,再次执行requirements中的指令,完成torchnet包的安装:...原创 2022-06-07 15:30:49 · 935 阅读 · 0 评论 -
Win10 + CUDA11.7+pytorch手动安装-2.0版本
利用anaconda安装pytorch环境,2022年更新。原创 2022-06-07 10:24:34 · 54755 阅读 · 16 评论 -
Python: sorted() 函数
描述sorted() 函数对所有可迭代的对象进行排序操作。sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。示例:>>>sorted([5,2,3,1,4])[1,2,3,4,5]>>>a=[5...转载 2022-04-07 15:08:00 · 4329 阅读 · 0 评论 -
lambda用法
lambda用法转载 2022-03-21 17:49:02 · 691 阅读 · 0 评论 -
Python中if-else语句的多种写法
初学Python在看程序时发现python中if-else的多种写法,故对其进行分析。以下为网络内容:a,b,c=1,2,31.常规ifa>b:c=aelse:c=b2.表达式c=aifa>belseb3.二维列表c=[b,a][a>b]4.传说是源自某个黑客c=(a>band[a]or[b])[0]个人分析:1、2为程序的基本语法不讨论3:首...转载 2021-01-30 17:12:45 · 6501 阅读 · 0 评论 -
python类的继承
目录一、概述 二、类的继承 2.1 继承的定义 2.2 构造函数的继承 2.3 子类对父类方法的重写 三、类继承的事例回到顶部一、概述 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。在某些 OOP 语言中,一个子.....转载 2021-01-26 11:38:00 · 5022 阅读 · 0 评论 -
Python的os模块简介
1、什么是os模块os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块,本节内容将对os模块提供的函数进行详细的解读2、常用的os模块命令2.2Python os.path() 模块os.path 模块主要用于获取文件的属性。官网API:https://www.runoob.com/python/python-os-path.html以下是 os.转载 2021-01-26 10:21:27 · 147 阅读 · 0 评论 -
Tensor 和Numpy转换
Tensor 转Numpyimport torch as timport numpy as npa = t.ones(5)aOut[23]: tensor([1., 1., 1., 1., 1.])b = a.numpy()# Tensor -> NumpybOut[25]: array([1., 1., 1., 1., 1.], dtype=float32)Numpy 转Tensorimport torch as timport numpy as np..原创 2020-11-14 15:04:52 · 702 阅读 · 0 评论 -
Win10 + CUDA10.1+pytorch手动安装
安装Pytorch1.首先进入Pytorch下载页面:https://pytorch.org/get-started/locally/选择合适的版本10.1,然后拷贝命令:conda install pytorch torchvision torchaudio cudatoolkit=10.1 -c pytorch更新conda版本Please update conda by running $ conda update -n base -c defaults c...原创 2020-11-14 11:04:21 · 15738 阅读 · 9 评论 -
Anaconda 国内镜像源整理
收集的源地址来自以下博客中,对这些博主表示感谢!https://blog.youkuaiyun.com/dream_allday/article/details/803445111.清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaco.转载 2020-06-04 00:25:56 · 10916 阅读 · 1 评论 -
pytorch手动安装开发包
有的时候,下载速度太慢了,可以离线手动下载安装包,然后重新执行安装命令。1.从上面信息知道,主要是下载两个大文件:cudatoolkit-10.2.89 | h74a9793_1 317.2 MBpytorch-1.5.0 |py3.7_cuda102_cudnn7_0 559.9 MB pytorch2.我们去国内清华镜像寻找响应的文件,手动迅雷下载,然后复制安装包到刚才 Anaconda 安装的目录...原创 2020-06-04 09:04:54 · 7759 阅读 · 7 评论 -
Pytorch环境安装【Python3.7+Anaconda3+CUDA10.1】
1.安装环境OS: Win7 旗舰版 x64CUDA: Cuda compilation tools, release 10.1, V10.1.105Python: Python 3.7.7Anaconda: Anaconda3-2020.02-Windows-x86_64.exe 下载地址:https://repo.anaconda.com/archive/CUDA下载方式:————————————————安装Pytorch...原创 2020-06-03 17:33:01 · 2002 阅读 · 3 评论 -
Python风格总结: List sort()方法
sort()函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法:list.sort(cmp=None, key=None, reverse=False)参数cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 reverse -- 排序规则,reverse = True降序,reverse = False...原创 2020-06-02 11:22:29 · 804 阅读 · 0 评论 -
Python风格总结: 复制列表
实例1:Python 复制列表定义一个列表,并将该列表元素复制到另外一个列表上。def clone_runoob(li1): li_copy = li1[:]#重新赋值 return li_copy li1 = [4, 8, 2, 10, 15, 18]li2 = clone_runoob(li1)print("原始列表:", li1)print("复制后列表:", li2)结果输出:原始列表: [4, 8, 2, 10, 15, 18]复制后列表: [4,原创 2020-06-02 11:09:19 · 257 阅读 · 0 评论 -
Python风格总结:判断元素是否在列表中存在
定义一个列表,并判断元素是否在列表中。test_list = [ 1, 6, 3, 5, 3, 4 ] print("查看 4 是否在列表中 ( 使用循环 ) : ") for i in test_list: if(i == 4) : print ("存在") print("查看 4 是否在列表中 ( 使用 in 关键字 ) : ")if (4 in test_list): print ("存在")以上实例输出结果为:查看 4 是否在列表中转载 2020-06-01 17:26:52 · 6288 阅读 · 0 评论 -
Python风格总结:翻转列表、数组
list.reverse()该方法没有返回值,但是会对列表的元素进行反向排序。reversed(list)reversed 函数返回一个反转的迭代器。list为转换的序列,可以是 tuple, string, list 或 range。#!/usr/bin/pythonaList = [123, 'xyz', 'zara', 'abc', 'xyz']aList.reverse()print("List : ", aList)# !/usr/bin/env python3原创 2020-06-01 17:21:23 · 230 阅读 · 0 评论 -
Python风格总结:值对调写法
Python 将列表中的指定位置的两个元素对调定义一个列表,并将列表中的指定位置的两个元素对调。例如,对调第一个和第三个元素:对调前 : List = [23, 65, 19, 90], pos1 = 1, pos2 = 3对调后 : [19, 65, 23, 90]代码:def swapPositions(list, pos1, pos2): list[pos1], list[pos2] = list[pos2], list[pos1]#这个方法倒是很巧 re原创 2020-06-01 16:45:29 · 745 阅读 · 0 评论 -
Python风格总结:日期操作
Python 计算每个月天数以下代码通过导入 calendar 模块来计算每个月的天数#!/usr/bin/python3# author by : www.runoob.com import calendarmonthRange = calendar.monthrange(2016,9)print(monthRange)结果输出:(3, 30)输出的是一个元组,第一个元素是所查月份的第一天对应的是星期几(0-6),第二个元素是这个月的天数。以上实例输出的意思为 201转载 2020-06-01 15:35:41 · 129 阅读 · 0 评论 -
Python风格总结:ASCII码与字符相互转换
# Filename : test.py# author by : www.runoob.com # 用户输入字符c = input("请输入一个字符: ") # 用户输入ASCII码,并将输入的数字转为整型a = int(input("请输入一个ASCII码: ")) print( c + " 的ASCII 码为", ord(c))print( a , " 对应的字符为", chr(a))结果输出:请输入一个字符: q请输入一个ASCII码: 112q 的ASCII.原创 2020-06-01 14:22:39 · 370 阅读 · 0 评论 -
Python风格总结:十进制转二进制、八进制、十六进制
Python 十进制转二进制、八进制、十六进制# -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.com# 获取用户输入十进制数dec = int(input("输入数字:"))print("十进制数为:", dec)print("转换为二进制为:", bin(dec))print("转换为八进制为:", oct(dec))print("转换为十六进制为:", hex(dec))结果输出:转载 2020-06-01 14:15:21 · 229 阅读 · 0 评论 -
python \r \t \n 各种转义字符
转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 ...转载 2020-06-01 09:38:40 · 458 阅读 · 0 评论 -
Python风格总结:Python3 标准库概览
操作系统接口os模块提供了不少与操作系统相关联的函数。>>> import os>>> os.getcwd() # 返回当前的工作目录'C:\\Python34'>>> os.chdir('/server/accesslogs') # 修改当前的工作目录>>> os.system('mkdir today') # 执行系统命令 mkdir 0建议使用 "import os" 风格而非 "fr转载 2020-05-29 14:19:33 · 312 阅读 · 0 评论 -
Python风格总结:Python基础-类变量和实例变量
1. 类变量和实例变量在Python Tutorial中对于类变量和实例变量是这样描述的:Generally speaking, instance variables are for data unique to each instance and class variables are for attributes and methods shared by all instances of the class:通常来说,实例变量是对于每个实例都独有的数据,而类变量是该类所有实例共享的..转载 2020-05-29 13:33:03 · 235 阅读 · 0 评论 -
Python风格总结:面向对象
面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。 局部变量:定义在方法中的变量,.转载 2020-05-28 18:11:40 · 199 阅读 · 0 评论 -
Python风格总结:错误和异常
作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>> while True print('Hello world') File "<stdin>转载 2020-05-22 11:56:34 · 334 阅读 · 0 评论 -
Python风格总结: OS 文件/目录方法
os模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路径的标记为数字标记。 4 os.chmod(path, mode) 更改权限 5 os.cho.转载 2020-05-21 10:31:11 · 175 阅读 · 0 评论 -
Python3 输入和输出
输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str():函数返回一个用户易读的表达形式。 repr():产生一个解释器易读的表达形式。>>>s='H...转载 2020-05-20 16:49:21 · 332 阅读 · 0 评论 -
Python风格总结:模块调用
在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。下面是一个使用 python 标准库中模块的例子。#!/usr/bin/pyt转载 2020-05-20 14:26:29 · 207 阅读 · 0 评论 -
Python风格总结:遍历技巧
在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来:knights = {'gallahad': 'the pure', 'robin': 'the brave'}for k, v in knights.items(): print(k, v)结果输出:gallahad the purerobin the brave在序列中遍历时,索引位置和对应值可以使用 enumerate() 函数同时得到:for i, v in enumerate(['t转载 2020-05-20 13:28:29 · 457 阅读 · 0 评论 -
Python风格总结:数据结构
列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。以下是 Python 中列表的方法:方法 描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。 list.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前转载 2020-05-20 11:41:53 · 197 阅读 · 0 评论 -
Python风格总结:函数
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档...转载 2020-05-14 13:30:55 · 311 阅读 · 0 评论 -
Python风格总结:迭代器与生成器
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建迭代器:>>>list=[1,2,3,4]>>>it=iter(list) # 创建迭代器对象>>>print(next(it))# 输出迭代器的下一个元素1>>>print(next(it))2>&...转载 2020-05-12 17:56:34 · 167 阅读 · 0 评论 -
Python风格总结:循环语句
Python 中的循环语句有 for 和 while。1、while代码例子:#!/usr/bin/env python3n = 100sum = 0counter = 1while counter <= n: sum = sum + counter counter += 1print("1 到 %d 之和为: %d" % (n, sum))结果输出:1 到 100 之和为: 5050while 循环使用 else 语句在 while.转载 2020-05-12 15:00:34 · 306 阅读 · 0 评论 -
Python风格总结:if语句
If语句例子:#!/usr/bin/python3age = int(input("请输入你家狗狗的年龄: "))print("")if age <= 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄.转载 2020-05-12 14:44:09 · 310 阅读 · 0 评论 -
Python风格总结:元组tuple
Python3元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。创建元组实例>>>tup1 = ('Google', 'Runoob', 1997, 2000)>>> tup2 = (1, 2, 3, 4, 5 )>>> tup3 = "a", "b", "c", "d" # 不需要括号也可以>>&.转载 2020-05-12 14:03:41 · 301 阅读 · 0 评论