python人工智能github的一些跑程序技巧(持续更新~)
1、在github下完代码如何安装配置代码所需的环境
# 跳转到当前目录
cd 目录名(Ubuntu系统)或是直接打开目录文件(Ubuntu或是Windows系统)
下面的代码可以在文件夹目录下,按shift+鼠标右键出来powershell终端。
#先卸载依赖库
pip uninstall -y -r xxx.txt
#再重新安装依赖库
pip install -r xxx.txt
#开始运行程序
python xxx.py
然后就可以跑程序啦!
二、Python调试器之pdb
1. 单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式
pdb命令行:
1)进入命令行Debug模式,python -m pdb xxx.py
2)h:(help)帮助 n:执行下一步代码
3)w:(where)打印当前执行堆栈
4)d:(down)执行跳转到在当前堆栈的深一层(个人没觉得有什么用处)
5)u:(up)执行跳转到当前堆栈的上一层
6)b:(break)添加断点
b 列出当前所有断点,和断点执行到统计次数
b line_no:当前脚本的line_no行添加断点
b filename:line_no:脚本filename的line_no行添加断点
b function:在函数function的第一条可执行语句处添加断点
7)tbreak:(temporary break)临时断点
在第一次执行到这个断点之后,就自动删除这个断点,用法和b一样
8)cl:(clear)清除断点
cl 清除所有断点
cl bpnumber1 bpnumber2... 清除断点号为bpnumber1,bpnumber2...的断点
cl lineno 清除当前脚本lineno行的断点
cl filename:line_no 清除脚本filename的line_no行的断点
9)disable:停用断点,参数为bpnumber,和cl的区别是,断点依然存在,只是不启用
10)enable:激活断点,参数为bpnumber
11)s:(step)执行下一条命令
如果本句是函数调用,则s会执行到函数的第一句
12)n:(next)执行下一条语句
如果本句是函数调用,则执行函数,接着执行当前执行语句的下一条。
13)r:(return)执行当前运行函数到结束
14)c:(continue)继续执行,直到遇到下一条断点
15)l:(list)列出源码
l 列出当前执行语句周围11条代码
l first 列出first行周围11条代码
l first second 列出first--second范围的代码,如果second<first,second将被解析为行数
16)a:(args)列出当前执行函数的函数
17)p expression:(print)输出expression的值
18)pp expression:好看一点的p expression
19)run:重新启动debug,相当于restart
20)q:(quit)退出debug
21)j lineno:(jump)设置下条执行的语句函数
只能在堆栈的最底层跳转,向后重新执行,向前可直接执行到行号
22)unt:(until)执行到下一行(跳出循环),或者当前堆栈结束
23)condition bpnumber conditon,给断点设置条件,当参数condition返回True的时候bpnumber断点有效,否则bpnumber断点无效
注意:
1:直接输入Enter,会执行上一条命令;
2:输入PDB不认识的命令,PDB会把他当做Python语句在当前环境下执行;
三、如何在cmd转换文件夹
如上图所示,在cmd模式下转换到D盘或是其他盘。
四、python标准库glob
glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。
1、通配符
星号(*)匹配零个或多个字符
import glob
for name in glob.glob('dir/*'):print (name)
dir/file.txt
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
dir/subdir
2、单个字符通配符
import globfor name in glob.glob('dir/file?.txt'):print (name)
dir/file1.txt dir/file2.txt dir/filea.txt dir/fileb.txt
3、字符范围
import glob
for name in glob.glob('dir/*[0-9].*'):print (name)
dir/file1.txt dir/file2.txt
五、
python人工智能github的一些跑程序技巧(持续更新~)相关推荐
- pycharm写python代码_使用pycharm写python代码的一些提高效率的技巧(持续更新)-Go语言中文社区...
这篇博客主要是用来记录自己在学习pycharm时发现的一些能够提高编写python代码效率的小技巧. 1.问题:在代码很多的情况下,调用函数时想看看函数的参数以及函数内容,按ctrl+鼠标左键虽然进入 ...
- 西电2020 python OJ作业(50道题目,持续更新)
西电2020 python OJ作业(50道题,持续更新) 0.A+B problem 题目描述 用来适应环境的题目,自然比较简单些. 计算2个整数的和.这两个整数都在1到1000之间. 输入 输入只 ...
- 《python编程从入门到实践》python入门级-学习笔记(1-2章)——持续更新中
CSDN的小伙伴们你们好~从今天起我开始自学编程了. 恭喜你关注到一个成长型账号. 一以来作为美术出身的TA,我无数次的向往能打出几行属于自己的代码.为了跟上时代的步伐,也为了能更加深入TA这个职业, ...
- 2017年【计算机视觉机器学习人工智能】领域重要会议 汇总 (持续更新)
国内/外每年都会举办很多计算机视觉(Computer Vision,CV). 机器学习(Machine Learning,ML).人工智能(Artificial Intelligence ,AI)领域 ...
- 【刚刚开源!】超级优秀地解决Python人工智能计算慢问题(附源码+长期更新+必会)
大家好,我是cv君,今天带大家学习一下cuda编程的python版,openai新开的库,效果好像很不错,也不会说,python做cuda编程鸡肋,其实还是有点效果.因为cuda加速太耗费时间了,我指 ...
- Python日常小技巧(持续更新中)
目录 快速定位元组内容 对字典进行排序 json的获取(dumps,dump,loads,load) 查找字典中相同的key 统计列表中元素的个数 字典按输入顺序输出 历史记录的存储 对有多个分割符的 ...
- python那些事儿编程技巧_python一些编程技巧(持续更新)
def xxx(x1,x2,n=3): #一般函数中会传递数一个或数个可变参数以及一个默认位置参数 #可变参数 *karg def xxx(*xx): s=0 for i in xx: s+=i re ...
- 什么是目标检测?理论+实操(github全面解析)?(持续更新中)
温馨提示:文章内容完整但是过长,由于前后内容有关联,读者学习可以多开几个浏览器分屏有助于定位 目录 目标检测理论部分: 1.目标检测介绍 2.YOLOv5的检测原理 3.目标检测的意义 4.目标检测的 ...
- Python机器学习日记2:鸢尾花分类(持续更新)
Python机器学习日记2:鸢尾花分类 一.书目与章节 二. 前言 1. 什么是机器学习 2. 熟悉任务和数据 3. 本文软件版本 4. scikit-learn参考资料 三. 问题类型 四. 鸢尾花 ...
最新文章
- 备份与恢复oracle,oracle 备份与恢复
- 2014迅雷校园招聘笔试题答案
- python输入星期几_Python练习实例31 | 输入首字母,判断是星期几
- mysql数据库导入后莫名丢失,oracle导入丢失数据库
- WinForm窗体设置
- poj 1200 Crazy Search
- 卷积神经网络(CNN)
- [网络安全自学篇] 二十六.Shodan搜索引擎详解及Python命令行调用
- MY MOBILER v1.23 - 类似SOTI Pocket Controller的免费工具
- MongoDB 和 Python 不通用的操作
- .gitignore文件不起作用
- jax-rs jax-ws_创建一个简单的JAX-RS MessageBodyWriter
- Mo's Algorithm
- 如何动态改变Table Control的列抬头
- 具有亲和力的文字隐藏方法
- SVN:retrieval of mergeinfo unsupported by
- Matlab·Simulink的使用—【S函数的创建与应用】
- 第2章-系统控制原理 -> 李雅普诺夫稳定性分析
- 解码器常见故障及解决方法
- 京东超市 导航条布局
热门文章
- 团队—贪吃蛇—需求分析
- [BZOJ3676][Apio2014]回文串
- 基于phonegap,html5,ratchet,handlebars等技术的微表情APP
- EntLib 3.1学习笔记(2) : Data Access Application Block
- 思科服务器备份文件失败,思科路由器tftp备份、还原 IOS升级的方法
- 数据库-MySQL-结果集-ASORDER BY
- 数据结构—链表-单链表基本操作实现
- php b+树,PHP利用b+树概念实现树形数组
- windows睡眠(休眠)唤醒助手_Windows快速启动背后的功臣:休眠
- 那些年删过的库,跑过的路,你从中找到解决方法了吗?