随笔分类 - Python__demo
摘要:该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 来看一个好多软件的常见文档格式如下: 如果想用python生成一个这样的文档怎么做呢? 查找文件 增删改操作
阅读全文
摘要:算法介绍: Python的hashlib提供了常见的摘要算法;MD5,SHA()等。 摘要算法,又称哈希算法,散列算法。通过一个函数,吧任意长度的字符串转换为固定长度的字符串(16进制) 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,母的就是为了防止原始数据
阅读全文
摘要:什么是异常? 异常发生之后在他后面的代码就不执行了。 为什么要进行异常处理? 不处理你的程序还怎么运行? 异常处理的方法: 1,使用if判断语句 1 num1=input('>>: ') #输入一个字符串试试 2 int(num1) 1 num1=input('>>: ') #输入一个字符串试试 2
阅读全文
摘要:__str__和__repr__ 改变对象的字符串显示__str__,__repr__ 自定义格式化字符串__format__ __del__:对象实例化之后回收实例化,节省内存
阅读全文
摘要:setattr:delattr:getattr:hasattr
阅读全文
摘要:特性(property): 作为装饰器使用,调用方式从最初的方法调用改变为属性调用 类方法(classmethod):和类进行交互,单不和实例进行交互 在函数中可以不用上传参数 静态方法(staticmethod):有一些和类相关函数,但不要使用该类或者该类的实例;比如更改环境变量或者修改其他类的属性等。 类方法和静态方法不需要实例化就可以调用类的方法(既不需要实例化) ...
阅读全文
摘要:1 可以把list,tuple,dict和string相互转化。 2 ################################################# 3 字符串转换成列表 4 >>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" 5 >>>type(a) 6 7 >>> b = eval(a) 8 >>> print b ...
阅读全文
摘要:时间模块 1 def v_code(): 2 code = '' 3 for i in range(8): #产生8个字符 4 num = random.randint(0,9) #num取0-9的数字,头尾都顾 5 alf = chr(random.randint(65,90)) 6 alp =
阅读全文
摘要:总结 而不用多此一举的先构造一个列表: 小结 使用生成器的优点: 1.延迟计算,一次返回一个结果。也就是说,它不会一次生成所有的结果,这对于大数据量处理,将会非常有用。 2.提高代码可读性
阅读全文
摘要:递归:在一个函数里调用这个函数本身 修给递归的最大深度 递归实现三级菜单 1 menu = { 2 '北京': { 3 '海淀': { 4 '五道口': { 5 'soho': {}, 6 '网易': {}, 7 'google': {} 8 }, 9 '中关村': { 10 '爱奇艺': {},
阅读全文
摘要:1、编辑(Editing) 2、查找/替换(Search/Replace) 3、运行(Running) 4、调试(Debugging) 5、导航(Navigation) 6、搜索相关(Usage Search) 7、重构(Refactoring) 8、控制VCS/Local History 9、模版
阅读全文
摘要:变量 变量是什么?为什么要有变量 一个是变:核心在于变化 一个是量:衡量,计量,表达的一种状态 变量定于规则 1、只能是数字、字母、下划线的任意组合 2、不能以数字开头 3、关键字不能作为变量 变量名的定义方式 1、驼峰体 OldBoy 2、下划线 old_boy 值的引用计数没有被引用就会自动回收 PS: ...
阅读全文
摘要:机器语言: 特点:计算机能够看懂的0和1去写程序 优点:程序运行速度快 缺点:开发效率低 汇编语言: 特点:用一些英文标签代替一串而精致数字去写程序 优点:比机器语言好一点,操作系统内大量使用汇编语言 比如关于进程的调度代码,就是用汇编语言写的 缺点:开发效率低 高级语言: 特点:用人能读懂的(...
阅读全文