
Python
文章平均质量分 53
winycg
问题可联系QQ:1241981936
展开
-
logging模块的基本使用
【代码】logging模块的基本使用。原创 2023-02-08 20:23:11 · 296 阅读 · 0 评论 -
Pytorch的ignite库
Pytorch的ignite库是一个high-level封装训练和测试代码的库,使用库里的对象和函数,我们就会更加简洁的写出训练和测试模型的代码,下面先给出具体的使用例子:from ignite.engine import Events, create_supervised_trainer, create_supervised_evaluatorfrom ignite.metrics import Accuracy, Lossmodel = Net()train_loader, val_loade原创 2020-09-10 10:54:12 · 3041 阅读 · 3 评论 -
python多进程利用Multiprocessing运行程序
参考链接: multiprocessing官网 https://blog.youkuaiyun.com/cityzenoldwang/article/details/78584175 博主整理 https://blog.youkuaiyun.com/quqiuzhu/article/details/51156454博主整理Process类Process 类用来描述一个进程对象。创建子进程的时候,只需...原创 2018-03-26 17:29:30 · 12580 阅读 · 0 评论 -
将python包发布到PyPI和制作whl文件
参考链接: wheel和egg的不同 怎样将自己写的包传达到PyPi 发布你自己的轮子 - PyPI打包上传实践 PyPI官网上传包教程wheel文件Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安装过程,实际上也是一种压缩文件,将.whl的后缀改为.zip即可可看到压缩包里面的内容。按照官网说法,wheels是发行版Python的新标准并且要取代....原创 2018-04-20 23:33:13 · 35926 阅读 · 4 评论 -
python3下的import模块层次关系总结
1.假设文件夹A包含两个py文件,那么此时某个py文件的模块搜索路径为A a.py b.pyimport sysprint(sys.path)Output:['/home/winycg/A', '/home/winycg/anaconda3/lib/python36.zip', '/home/winycg/anaconda3/lib/python3.6', ...原创 2018-08-24 17:00:15 · 2004 阅读 · 0 评论 -
python使用sqlite数据库存储数据
SQLite是一款开源的数据库引擎,由于无需运行单独的服务器,因此成为小型项目和简单Web应用的理想选择。本质上来说,SQLite数据库可以看作是单一的、自包含的(不依赖其他模块和组件)的数据库文件.sqlite,允许我们直接访问存储文件。Python中包含了支持sqlite的API,我们可以直接操作SQLite数据库。import sqlite3# 创建一个访问SQLite数据库的连接,...原创 2018-11-10 21:09:47 · 3598 阅读 · 0 评论 -
python/conda创建虚拟环境
参考链接:https://www.cnblogs.com/technologylife/p/6635631.htmlpython虚拟环境可以隔绝于系统中的python环境,自己独立出来,在虚拟环境中装包都对系统的环境没有影响。建立python虚拟环境需要使用virtualenv工具包,可以使用pip安装。使用如下命令创建虚拟环境:$ virtualenv venvUsing base p...原创 2018-11-06 00:01:30 · 2461 阅读 · 0 评论 -
python可视化算法执行进度(含输出格式控制函数format用法)
使用PyPrind包实现算法的进度条功能在算法执行过程中,使用PyPrind创建一个进度条对象,可视化算法的执行进度官方地址:https://github.com/rasbt/pyprind可以支持多种不同样式的进度条显示。import pyprindimport timepbar = pyprind.ProgBar(50) # 表示总共更新50次,所以每次就占2%for i i...原创 2018-11-11 15:07:15 · 2521 阅读 · 0 评论 -
Python中的*args和**kwargs解析
*args和**kwargs常用来函数的参数传递上:def f(x, *args, **kwargs): print(type(x), x) print(type(args), args) print(type(kwargs), kwargs)print(f(1,2,3, a=1, b=2))x为自定义的变量值,接收第一个值,args接收剩余的值并通过*汇聚成一个...原创 2019-01-30 12:15:31 · 1590 阅读 · 0 评论 -
python命令行参数解析--argparse模块
参考:官方教程:https://docs.python.org/3.6/library/argparse.html参考博客:https://www.cnblogs.com/arkenstone/p/6250782.html此模块可以在命令行执行python文件时,为用户输入的参数提供接口,并且能对非法输入进行提示。更全面的使用解析详见官方文档,在这里只提供常用的命令。导入模块,并且创建对象...原创 2019-03-04 00:01:38 · 3405 阅读 · 0 评论 -
Jupyter Notebook详解
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式代码编写环境,本质上是一个Web应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown。常用于数据清理和转换,数值模拟,统计建模和机器学习。 交互式的环境,可以一次运行一段代码,并且运行的结果会保存在内存中,不像IDE,运行一次就会清空内存。使用方法:在电脑上安装A...原创 2018-04-07 23:07:02 · 3100 阅读 · 0 评论 -
python pip相关命令
打开命令行,输入: pip --help之后,可以显示pip的相关命令安装pip:sudo easy_install pip列出已安装的包: pip freeze 或者 pip list导出requirements.txt:pip freeze > /requirements.txt安装包在线安装:pip install 或 pip install -r req原创 2018-02-04 19:52:35 · 772 阅读 · 0 评论 -
Python文件操作
文件打开:Infile=open(“num.dat”,”r”)#r,w为读和写文本文件fname1=raw_input().strip()#去空格 fname2=raw_input().strip() f1=open(fname1,"r") f2=open(fname2,"w") for line in f1: f2.write(line)原创 2017-09-19 20:17:36 · 629 阅读 · 0 评论 -
Python异常处理
异常 类名 描述BaseException所有异常的基类Exception 常规异常的基类AttributeError对象不存在此属性IndexError 序列中无此索引IOError 输入/输出操作失败KeyboardInterrupt用户中断执行(通常输入Ctr-C)KeyError 映射中...原创 2017-09-17 22:38:37 · 553 阅读 · 0 评论 -
win7 64位安装Python 2.7版本
1.从Python的官方网站python.org下载最新的2.7版本2.选上Add python.exe to Path,这样可以自动添加环境变量,若pip勾选之后可能会出现3的错误3.若出现此错误,重新安装python,不选择组件pip,等到成功安装之后单独安装pip文件。https://bootstrap.pypa.io/get-pip.py下载get-pip.py原创 2017-09-16 23:40:50 · 2436 阅读 · 0 评论 -
Python数据类型及操作
数据类型(没有范围):整数类型,浮点类型,复数类型整数类型:16进制:0x9a,0X89 8进制:0b101,0B101 2进制:0o11,0O12复数类型:z=a+bj,a是实数部分,b是虚数部分,都是浮点类型,z.real可以获得实部,z.imag可以获得虚部类型的相互转换:int(),float(),complex()分别转化为整数,浮点数,虚数type()数字的类型原创 2017-10-02 23:51:31 · 513 阅读 · 0 评论 -
Python字符串详解
1.字符串长度:设字符串长度为l,第一个字符的索引为0或-l,最后一个字符的索引值为l-1或者-1举例:Val=”28C”Val[-1]表示最后一盒字符”C”前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间可以使用val[0:-1]来获取出最后一个字符之外的字符串2.字符串操作*实现字符串的重复连接 2*sad=sadsad原创 2017-10-02 23:47:21 · 459 阅读 · 0 评论 -
Python字典详解
字典:键值对的集合,该集合以键为索引,同一个键对应一个值,为一个容器类型举例:检索学生或员工信息键>值>对 键(身份证号码) 值(学生信息) 字典操作:使用大括号创建字典:students={"2014":"sam","2019":"sa"}添加项:students["2017"]="qwe"删除键值对:del students["2017"]遍历字典:for原创 2017-09-21 15:57:58 · 690 阅读 · 0 评论 -
Python元组、列表和集合
元组类型3个特点:1.元组中元素可以是不同类型t=123,456,”er”2.存在先后关系,t[0]3.元组定义以后不能更改,也不能删除列表类型:a=[1,2,3,4] print(a)每个元素类型可以不同,大小没有限制实例:(1)v=[1,2,3,4](2)v*2输出:[1,2,3,4,1,2,3原创 2017-10-02 23:56:10 · 791 阅读 · 0 评论 -
使用pyinstaller打包py文件为exe文件
进入命令行cmd,进入到需要打包的py文件所在的文件夹目录:可以使用pyinstaller XXX.py的命令打包:在exe目录中会生成dist和build文件夹,build文件夹可以安全删除,dist文件夹中存在打包好的solve.exe和动态链接库建议使用如下的打包命令,可以使得dist生成一个独立的exe文件,没有依赖库。pyinstaller -F solv原创 2017-11-07 23:14:21 · 2230 阅读 · 0 评论 -
Python 常用Math库、Random库和OS库的常用函数
Math库函数random库原创 2017-10-03 00:02:15 · 2267 阅读 · 0 评论 -
python中ASCII码字符与int之间的转换
ASCII码转换为int:ord('A') 65int转为ASCII码:chr(65) 'A'题目内容:实现一个凯撒密码的变种算法,对输入字符串进行加解密处理把字母a-z分别循环对应为相距13个位置的字母n-m,即原文字母:a b c d e f g h i j k l m n o p q r s t u v w x y z对应原创 2017-09-26 11:51:30 · 23020 阅读 · 0 评论