欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

PYTHON学习札记

时间:2022-08-06 07:46:48 其他范文 收藏本文 下载本文

以下是小编整理了PYTHON学习札记,本文共8篇,希望你喜欢,也可以帮助到您,欢迎分享!

PYTHON学习札记

篇1:PYTHON学习札记(二)

1.stat模块:

对于文件的状态能直接获取,通过集合分别赋值给几个变量(注意,不超过10项),说到底就是获取的文件描述符的状态,

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

import os

import time

file = “../src.txt”

def dump( st ):

mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime = st

print “- size:”, size, “bytes”

print “- owner:”, uid, gid

print “- created:”, time.ctime( ctime )

print “- last accessed:”, time.ctime( atime )

print “- last modified:”, time.ctime( mtime )

print “- mode:”, oct( mode )

print “- inode/dev:”, ino, dev

st = os.stat( file )

print “stat”, file

dump( st )

还有种类似的法子:

fp = open( file )

st = os.fstat( fp.fileno )

相当于先获取I/O操作句柄,再获取状态,比上面一个法子稍复杂,

2.大杂烩

(1)os.path的全自动化文件名分割。

(2)集合操作

import operator

sequence = 1, 2, 4

print “add”, “=>;”, reduce(operator.add, sequence)

print “sub”, “=>;”, reduce(operator.sub, sequence)

其实吧,上面的亮点不是operater,前面的py内建函数reduce才是[(1,2)+3] =>无限循环处理数组集合的主,编程时将给我们带来

一定的便捷性。至于operater本身,是个集合操作的好手,定位,分割,组合,确定有无,等等,非常方便。

事见:blog.csdn.net/lindaydk/article/details/6314444

(3)循环读取文本

import fileinput

import sys

for line in fileinput.input( “xx.txt” ):

sys.stdout.write( “-> ” )

sys.stdout.write( line )

若采用glob.glob模块可以直接匹配多个文件和路径,批量循环读取!

(4)shutil模块

可以使用shutil复制整个目录,然后删除目录。

shutil.copytree[,rmtree,copy]

(5)捕获输入输出

cStringIO和StringIO。

(6)字典和列表的添加貌似特殊构造挺麻烦,可以采用其他法子。

事见:www.cnblogs.com/rollenholt/archive//08/08/2131053.html

2.pickle模块的基本使用

pickle模块主要特点为通过句柄就直接能完成文件操作,不知道是否类似于管道?其两个主要函数是dump()和load()。dump()函数接受一个文件句柄和一个数据对象作为参数,把数据对象以特定的格式保存到给定的文件中。当我们使用load()函数从文件中取出已保存的对象时,pickle知道如何恢复这些对象到它们本来的格式—–可以用于反弹交互,后门,socket?

待续。。。。。。。。。

后记:查阅了网上一部分资料,感谢Rollen Holt。

篇2:python学习札记(一)

由于本人不是特聪明,正则之类的特不喜欢用,因此,字符串截取、分割之类的成了小弟的最爱,

不过这篇正则写的不错,留下作为参考。

wiki.ubuntu.org.cn/Python正则表达式操作指南

第一:取字符串与查找

1.直接寻找字符串

>>> str = “xxxabxxx”

>>> str.find(“ab”)

返回值为-1代表没有取到。

demo:string.find( substr, [start, [end]] )

记住去返回值最好单独赋值,不然容易出错。

参考文献:blog.csdn.net/ataraxia/article/details/6907907 (没有给出返回值)

2.去掉指定字符串中指定的字符串

参考文献:blog.csdn.net/ataraxia2010/article/details/6907907

import string

string.replace(s,”asd”,”“,1)

or:

import re

re.sub(“^asd”,””,s)

与上方不同,直接print打印值会好些。

3.”分割前中后”

比如读一行到s,然后r,_,s=s.partition(‘指定字符串’)现在,r是不要的部分,s就是指定字符串后的部分,如果有结果的话,_的值也是指定字符串,

第二:python里的循环

提醒一下,中断为continue,break为终断。循环和判断后的‘:’千万别忘了。

参考资料:

developer.51cto.com/art/201003/187652.htm

www.douban.com/note/242320366/

已经比较全面,略去不提。

第三:如何输出内容到文件

1. python test.py>1.txt

2. 先调用以下语句就可以把print结果保存到文件了

import sys

rigin = sys.stdout

f = open(‘file.txt’, ‘w’)

sys.stdout = f

处理完之后,

sys.stdout = origin

f.close()

PS:网上摘录,使用时可能会出现一定问题。

3.c=”a string to print to file”

f=open(‘out.txt’,'w’)

print >>f,c

f.close()

注意>>f后面要加逗号,否则会出错

书上说f=open(‘out.txt’,'a’)

试了不行,估计是权限问题。(网摘)

附上引起以上研究的学习代码:blog.sina.com.cn/s/blog_6b60096f01017c0f.html

篇3:数学学习札记

数学要做,通常指的是做题目。做题目是对数学技能与数学思维的一种有效的训练,需要引导学生积极地投入。但光做题目,并不能很好地达到培养学生具有良好的数学素质的目的,我们还要教会学生表述数学。表述数学可以是口头的,也可以是文字的。口头表达的训练应当放在课堂。文字表述的训练的一个手段也就是要求学生写点数学学习札记。通过写数学学习札记,学生可以把自己学习某个数学内容的一些心得、解题过程中的一得一失、章节知识结构的归纳、对数学学习的新的认识和新的发现等等,用文字的形式表述出来。这么做不仅能培养学生善于思考、总结的良好习惯的形式,也能促使学生更有效地学习数学。

篇4:数学学习札记

有一位学生在初学因式分解时,由于对结果要求的“积”的形式老是把握不准确,所以解题中错误不断。通过不断学习和体会后,他慢慢搞明白了因式分解结果中对“积”的特殊要求,解题的正确率有了提高,心中非常高兴。于是,他就写了一篇学习札记。这一篇学习札记的特点是抓住一个转变来写,所写的内容简洁明了,对自己在数学学习过程中的一点新的认识作了肯定性的表述。这种主动意识的做法一举两得,既表述了自己的思想,又强化了这一认识,对自己在今后的类似情境中不再犯同样的错误提供了思想认识基础。记这种心得式的学习札记要有感而发,写时不求面面俱到,抓住一点波及其余,可以集中而有效地解决一些问题。

还有一位学生在学完用公式分解因式后,针对自己的实际写的一篇问答式的学习札记,清清楚楚地记下了所学的几个因式分解的公式和在学习中经常遇见的完全平方式,目的.是训练自己正确地表述所学的内容,并借此以加深自己对这些内容的印象。可以相信,有了这篇札记后,这个学生对纠正自己混用公式的现象,并能正确地选用公式,有了一定的自觉性。这篇札记也可以看作是学生对用公式法因式分解这一内容的小结,经常做一做这样的小结,对推动学生的数学学习十分必要。

当然,数学学习札记的内容远不止这两个方面,对一次测验的分析、对一类题型的归纳、对预习的记录、对解题方法的总结等等,只要学生能够把它一一表述出来了,对提高学生数学素质是有益的。因为写札记毕竟是一种再思考。数学学习是需要这样的再思考的。也就是说,我们要训练学生写数学学习札记,培养学生表述数学的能力和再思考的习惯。

篇5:学习《语文课程标准》札记

学习《语文课程标准》札记三则

一、关于语文课程的性质问题

语文是最重要的交际工具,是人类文化的重要组成部分。工具性和人文性的统一,是语文课程的基本特点。――《语文课程标准》

这两句话,第一句讲语文的多重功能(既是交际工具,又是文化载体),第二句讲语文的基本特点(工具性和人文性的统一),合起来讲语文课程的性质。

朱慕菊主编的《走进新课程》对这一表述的评价是:“摆脱长期以来关于语文学科性质的争论,正面论述语文的学科性质和地位。”

钱梦龙先生则认为:工具性和人文性,就像一张纸的正、反两面,互相依存,相辅相成,谁也离不开谁。离开了人文内涵,那么这个语言的外壳就是空的;同样,离开了语言外壳,人文内涵也就不存在。

但是钱先生又认为,把工具性和人文性并提不见得合适,因为这两个概念不是一个层面的东西。语文是工具,但不是一般的工具,它本身就包括很多人文的内涵,即工具性本身就带有人文性,因此不是一个层面的.东西,并提不见得科学。关于语文学科的性质,恐怕以后还要争论下去。

钱先生还批评了我国语文界长期以来在语文学科性质认识上的“性泛滥”现象:什么人文性、思想性、社会性、文学性、朦胧性、实践性、科学性……谈得玄乎得不得了。

其实,世界上好多国家的国语教学大纲或课程标准都没有关于国语课程性质的表述,而是开门见山就谈教学任务和要求。他们并不是因为这个问题太麻烦而有意回避,而是在他们看来,国语课就是教国语的,就是学习本民族语言的,民族意识、民族文化自然包括其中,这是不言而喻的事情,所以根本没有必要为此自找麻烦,甚至争论不休。

但是这事在我们中国就不一样了。一是因为我们从孔夫子以来就有干什么都要讲个名分的习惯:“必也正名乎”,“名不正则言不顺,言不顺则事不成”。二是建国以来几次大的折腾,语文教学也深受其害,语文课一度上成了政治课、思想教育课,几乎完全迷失了自我;后来矫枉过正,一味强调工具性,形式主义又有所抬头。这样摇过来摆过去,造成了语文课程性质认识上人为的混乱,因此确实有必要正本清源,还语文课程以本来的面目,这也实在是无奈而又必要之举。但愿将来我们的下一代不再去争论“语文是什么”这样的问题了。

二、关于正确认识教学中师生关系的问题

语文教学应在师生平等对话的过程中进行。

学生是语文学习的主人。教师是学习活动的组织者和引

[1] [2] [3]

篇6:党组创新学习札记

党组创新学习札记

创新是指人们为了发展的需要,运用已知的信息,不断突破常规,发现或产生某种新颖、独特的有社会价值或个人价值的新事物、新思想的活动。创新的本质是突破,即突破旧的思维定势,旧的常规戒律。创新是一个民族进步的灵魂,是一个国家兴旺发达的不竭动力,也是一个政党永葆生机的源泉。没有创新就没有生命力。为了不断提高队伍整体素质,

增强队伍严格执法的能力,山东煤监局党组在《关于建设“七型”队伍的实施意见》中提出了建设创新型队伍的要求。目标是进一步树立创新超越思想观念,建立健全创新机制,激发创新思维、创新潜能、创新活力,让干部职工始终保持与时俱进、奋发有为、锐意进取、勇于创新的精神状态,推进机关、安全监察、事业单位工作创新,促进创新成果在实际工作中有效应用。

党组的要求高瞻远瞩,高屋建瓴,具有重大的现实意义和深远的历史意义。

党组是创新的楷模。王端武局长在我们的期盼中来到山东煤监局以后,新党组带领全局上下深入贯彻落实科学发展观,创造性地开展工作,全局各项事业稳步推进和同步发展。党组提出了把学习当成一种自觉行动、一种精神追求、一种工作责任的理念,要求我们向书本学、向实践学、向身边的同志们学,不断提高自身领导水平、业务水平和履职能力。党组本着工作需要和以人为本相结合的原则,对14名科级及以下干部进行了异地交流,提高了工作积极性。在党组的领导下,监察队伍建设取得新进展,选人用人机制进步一健全完善,选拔干部更加公开、公正、透明,任命的干部都是德才兼备,踏实工作的同志,大大激发了全体监察员干好本职工作的热情。党组带领我们创新监察机制,保持严格执法的高压态势,严肃查处违法违规行为,促进了煤矿安全形势持续稳定好转……

党组不但给我们树立了创新的榜样,而且指明了建设创新型队伍的方向和途径。党组的教导像灯塔一样照亮了煤矿监察事业的航程。在《关于建设“七型”队伍的实施意见》精神的鼓舞下,我们的思想观念有了很大改变,在监察方法上进行了许多积极的有益的探索。

在思想观念上,我们摈弃了满足现状、做一天和尚撞一天钟的旧观念,树立了学习永无止境的新观念;摈弃了提拔靠关系、靠送礼的旧观念,树立了晋升靠老实做人、踏实做事的新观念;摈弃了盲目乐观、较大事故离自己很远的旧观念,树立了煤矿安全是一项长期而艰巨的工作,稍一松懈就可能出大事故的新观念;摈弃了建煤矿就是为了追求产量和效益,超强度生产是正常现象的旧观念,树立了超强度生产是导致现场管理薄弱,发生重大事故主要原因的新观念;摈弃了干煤矿哪有不违法违章的旧观念,树立了煤矿必须遵纪守法、按章作业,安全是最大效益的新观念;摈弃了执法睁一只眼、闭一只眼,当老好人的旧观念,树立了严格执法是对煤矿安全负责、对煤矿职工生命负责的新观念……

在监察方法上,我们注意创新检查方式方法。多年来,煤矿企业已习惯于监察机构的监察方式,对经常检查的`地点提前停产做准备工作,这样在检查中,我们就很难看到煤矿安全工作的实际状况,一些隐患和违法生产行为也就难以发现,不利于煤矿的安全生产。为解决这一问题,我们调整检查思路,创新检查方式方法,及时查处大批隐患。一是在现场监察时采取“二次检查法”、“现场回头看”等检查方法,查出了很多违章作业、违章指挥的问题;二是检查工作变“由点到面”为“由面到点”,即从系统入手,查找系统存在的隐患;三是查死角、查薄弱环节。通过创新检查方式方法,查出了很多问题,有的问题还比较严重。对这些违法行为,该停的停,该罚的罚。通过创新监察方式方法,维护了国家利益,保护了群众的生命安全,同时也带动了煤矿日常安全检查工作思路的改变,推动了煤矿安全生产和日常安全检查工作。

我们坚持预防为主,建立防范机制,关注苗头性问题,防患于未然,工作重心从事后查处向事前防范转移。某矿井口房电线短路发生火灾后,我们立即召开辖区煤矿座谈会,对这起事故进行通报,并要求所有煤矿对供电线路、变压器、用电设备等进行全面检查,举一反三,避免发生类似事故。我们还介绍矿井互相学习,共同提高。这样执法工作就达到了事半功倍的效果。

每次监察在通报检查情况前,我们都提前和煤矿企业主要负责人沟通,让他们对行政处罚心服口服,了解我们执法的良苦用心,提高他们整改问题的自觉性和主动性,做到安全监察与促进安全管理相结合,教育与惩处相结合,最大限度的扩大执法监察的影响,提高执法监察的效果。

天高任鸟飞,海阔凭鱼跃,我们决心在XX煤监局党组的领导下,不断创新思想观念,不断创新工作方法,争取为煤矿安全监察事业做出新的更大的贡献。

篇7:Python模块学习re 正则表达式

最近更 新

本地文件上传到七牛云服务器示例(七牛云存

urllib2自定义opener详解

python发送邮件的实例代码(支持html、图片

python的urllib模块显示下载进度示例

Python程序设计入门(2)变量类型简介

python读取浮点数和读取文本文件示例

python根据距离和时长计算配速示例

python文件读写并使用mysql批量插入示例分

Python笔记(叁)继续学习

python模拟登录百度贴吧(百度贴吧登录)实

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

篇8:Python异常学习笔记

这篇文章主要介绍了Python异常学习笔记,本文着重讲解了如何自定义一个异常,需要的朋友可以参考下

异常(exceptions)是Python中一种非常重要的类型,它和语法错误不同,是在程序运行期间引发的错误,Python中内置了很多异常,如IOError,NameError,KeyboardInterrupt等,更多的异常可以点击这里。

异常的意义在于提供一种更加优雅的运行方式,例如用Python编写一个计算器,如果用户输入不能计算的对象,则可以抛出异常,并进行处理, 如下:

while True: try: x= int(input(‘Please In enter A number:‘)) print “Your Input is %s”%x break except Exception,e: print e

Python是一门面向对象的语言,异常本身也是对象, 用dir(Exception)查看Exception类的属性,如下:[‘__class__‘, ‘__delattr__‘, ‘__dict__‘, ‘__doc__‘, ‘__format__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__getslice__‘, ‘__hash__‘, ‘__init__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__setattr__‘, ‘__setstate__‘, ‘__sizeof__‘,‘__str__‘, ‘__subclasshook__‘, ‘__unicode__‘, ‘args‘, ‘message‘], 除开args和message外,其余的均为其内部属性, 其中args是传递给异常类的构造函数的一个类型为元祖的参数, 一些内置函数,如IOError需要它接收多个参数,其它的则直接是直接传递一个错误提示字符串,

Python的异常可以通过try语句来检查,任何在try语句块里的代码都会被监测,检查有无异常产生,except会根据输入检查异常的类型,并执行except内的代码。那么,这里就不禁要问问,except后面的两个参数到底是什么?如果第一个是错误的类型,那么第二参数呢?对其进行检测,发现它是属于Exception的实例,也就是说,它是由异常类产生的一个具体的异常对象。

那么,用户如果自定义一个异常呢?Python中规定,所有异常必须直接或者间接的继承自Exception类,如下,自定义的异常:

#!/usr/bin/env pythonclass MyError(Exception): def __init__(self,*args): self.value=args[0] def __str__(self): return repr(self.value)def showname(*args): if args: print args else: raise MyError(‘Error: need 1 arguments at last, 0 Input‘)

把这个文件保存为showname.py,其它模块就可以引入调用showname函数,并对它执行的结果进行检测:

#!/usr/bin/env pythonimport shownametry: showname.showname()except showname.MyError,e: print e

值得注意的几点是:1, python中用raise抛出异常; 2, 由于所有异常都是继承自Exception,所以,当不确定异常类型的时候,可以在except后面直接接Exception来捕获所有异常;3,由于异常的继承关系,异常内的所有属性都是可以被重定义的,也可以在自定义的异常上增加属性。

数学学习札记

Python os模块学习笔记

Python模块学习filecmp 文件比较

教学札记

札记学习法

教学札记随笔

服装札记范文

军训札记作文

经典作家作品——《波斯人札记》

骆驼祥子读书札记

《PYTHON学习札记(锦集8篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档