1,先说说今天体会最深刻的一点:写python代码,一个好的编辑器至关重要,这其中VIM确实是最佳选择。由于python是根据缩进来判断上下文的,因此tab和空格使用不当会害死你的。一段代码在Notepad++里看起来对齐格式没问题,可就是死活编译不过,来到vim下一看,damn it,格式是乱的。本想用4个空格替换掉所有的tab,可该死的Notepad++居然并没有全部替换掉,再换UltraEdit32,依然如故,不得已,最后换了EmEditor,比前面两个强多了,
2,python实现遍历文件夹下所有文件
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->forroot,dirs,filesinos.walk(sdir,topdown=False):
forfileinfiles:
full_path=sdir+file
ifos.path.exists(full_path)==True:
#processfile
3,python处理命令行参数
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->importsys
importgetopt
whiletrue:
try:
opts,args=getopt.getopt(sys.argv[1:],"hs:t:d:i",["help","source=","targe=","ip="])
foropt,arginopts:
ifoptin("-h","--help"):
print("showhelpinfo/n")
elifoptin("-t","--targe"):
target=arg
elifoptin("-s","--source"):
source=arg
elifoptin("-e","--exit"):
sys.exit(0)
exceptgetopt.GetoptError:
sys.exit(-1)
4,python中的信号处理机制
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->importsignal
defhandler(signum,frame):
print'Signalhandlercalledwithsignal',signum
raiseTimeOutError,"TimeOut!"
try:
#Setthesignalhandleranda1-secondalarm
signal.signal(signal.SIGALRM,handler)
signal.alarm(1)
#Thiswhileloophangindefinitely
whileTrue:
print'a',
signal.alarm(0)#Disablethealarm
except:
print
print'Timeoutcaught!'
5,mysql的几个常用点:1)truncate table tablename用来删除表中所有数据。2)limit相当于其他数据库中的top,取指定条数记录。3)desc 表名用来查看表结构 4)若表中字段是关键字,例如group,那么需要使用`group`(不是单引号,是数字1旁边那个键)。
分享到:
相关推荐
每日学习笔记11111111111111
JS学习笔记
已整理好基础版和高级版笔记 导出为pdf 和html 格式 界面清晰美观,均有详细目录
每日更新机器学习笔记、代码及其它内容。.zip
Study Notes日常学习笔记记录推荐使用打开Markdown简单Markdown语法整理初版日期:2021-3-28Allegro creat Gerber filesCreated date:2021-4-4GitCreated date:2021-4-4
spring学习笔记 很详细的学习笔记分享给大家,大家可以看看,绝对物有所值
stone的终身学习笔记 前言 09年 渣3本毕业,金融危机 09~10年 跑业务打杂工养活自己 10~12年 私企,企业资源管理ERP(VF、VB) 12~17年 国企,企业办公自动化OA(.NET、JavaScript) 17~20年 阿里影业,影城售票系统...
MLDL 研究生预备知识学习笔记,包含李宏毅深度学习与数字图像处理。 深度学习笔记在基础上添加自己的理解,纯自用。 MLDnotes 深度学习笔记 papernotes 论文笔记与相关知识 plans 每日计划
每日英语词典 1-3期知识点 笔记 《Daily English Dictation》第1-3期知识点 1、(无听力讲解) 2、(讲解看截图)
javascript_study 每日代码汇总,学习笔记及页面仓库
机器学习课程笔记完整版 机器学习 目录 机器学习算法课程定位、目标 定位 课程以算法、案例为驱动的学习,伴随浅显易懂的数学知识 作为人工智能领域(数据挖掘/机器学习方向)的提升课程,掌握更深更有效的解决...
此笔记为作者在有java基础的前提下,自学B站马士兵python视频所记,内容简洁方便看完视频后日后回顾,也适合自学B站马士兵python视频每日回顾。
学习英语需要积累每日一句,多多练习,多多积累,多多交流
这本书在我学习seo的过程中帮助很大,学到了很多的有用信息
算法学习笔记 通过leetcode的每日打卡,熟悉的分类算法;记录下学习过的算法题,整理成markdwn文本;并根据打卡情况制定计划,着重学习自己很难甚至没有理解的算法。习惯用Jupyter Notebook进行学习,刚好notebook...
决策树可用ID3、C4.5、CART算法生成树 分树枝时可通过信息增益确定主分支 信息增益也是特征选择的一种方式 信息增益比可作为决策时特征 决策树剪枝还需要在研究一下 每日一学 字典查找类似hash表,速度远超过for遍历...
Collection学习笔记Collection集合概述Collection集合常用方法Collection集合的遍历(迭代器)集合的使用样例 Collection集合概述 是单例集合的顶层接口 它提供了更具体的子接口的实现,如set和list. Collection集合...
目录 算法 每日更新 计算机操作系统 数据结构 前端工具 组件库 功能库 javascript React 打字稿 实用程序 emacs 吉特 多路复用器
在Hacktiv8的全栈新手训练营期间,进行个人学习笔记(每日挑战,实时代码等)。 工具: 文本编辑器:Visual Studio Code 终端机:Git bash,MacOS终端机,iTerm 版本控制:Git 回购经理:Github 包管理器:NPM...
CDGA学习笔记就是所有知识点的总结,按章节划分,有利于建立属于自己的数据知识体系, 重点语境图我也都截出来了,可直接打印,进行背诵, 最后是DAMA视频精讲资料。 这次可谓史上最全资料,实际学习过程中可以选择...