08 2018 档案
摘要:'''面向过程,核心是过程二字,过程值得是解决问题的步骤,设计一条流水线,机械式的思维方式优点:复杂的问题流程化,进而简单化缺点:可拓展性差'''import jsonimport redef interactive(): name = input(">>>>").strip() pwd = inp
阅读全文
摘要:'''面向对象:核心就是对象二字,对象就是特征与技能的结合体优点:可扩展性强缺点:编程复杂度高应用场景:用户需求经常变换,互联网,游戏,企业内部应用类就是一系列对象相似的特征与技能的结合体强调:站在不同的角度得到的分类是不一样的在现实世界里:一定先有对象,后有类在程序里:一定得先定义类,后调用类来产
阅读全文
摘要:对于hashlib模块简单的使用 m = hashlib.md5() #创建一个哈希MD5对象 m.update(b'ssh') #输入一个需要转换成MD5的参数,B表示的是bytes m.hexdigest() #获取传入参数得到的MD5值 #'d0405df011cf44a8fa43856514
阅读全文
摘要:"""只是把数据类型转成字符串到内存里的意义json.dumps json.dump1. 把你的内存数据 通过网络 共享给远程其他程序(只能bytes传输)2. 跨平台,跨语言 定义了不同语言之间的交互规则 2.1 纯文本:坏处 不能共享复杂数据类型 2.2 XML 坏处 占空间大 (<year>2
阅读全文
摘要:python的shutil模块 shutil:高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)将文件内容拷贝到另一个文件中 import shutil shutil.copyfile
阅读全文
摘要:语法上:调用的是:eval(expression,globals=None, locals=None)返回的是计算结果 其中: expression是一个参与计算的python表达式 globals是可选的参数,如果设置属性不为None的话,就必须是dictionary对象了 locals也是一个可
阅读全文
摘要:生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的
阅读全文
摘要:闭包 关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访
阅读全文
摘要:#元祖 只读列表,可循环查询,可切片。#儿子不能改,孙子可能可以改。# tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')# # print(tu[3])# # print(tu[0:4])# # for i in tu:# # print(i)# tu[4][3
阅读全文
摘要:# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']# l1 = li[0]# print(l1)# l2 = li[1]# print(l2)# l3 = li[0:3]# print(l3) li = ['alex','wusir','egon
阅读全文
摘要:今天学习了一下python的tabulate这个一个很实用的模块。 可以把列表进行表格格式化,对里面的参数进行调用 语法是 tabulate(table_data, hearders = table_colums, tablefmt="grid") 得到类似的表格,根据参数进行分列表示
阅读全文

浙公网安备 33010602011771号