06 2019 档案

摘要:#类变量的用途:大家共有的属性,节省内存 class Person(): cn='China' def __init__(self,name,age,addr,lifevalue=100): self.name=name self.age=age self.addr=addr self.__life 阅读全文
posted @ 2019-06-22 11:33 零度雨的BLOGS 阅读(171) 评论(0) 推荐(0)
摘要:Python基础-类变量和实例变量 写在前面 如非特别说明,下文均基于Python3 大纲: 1. 类变量和实例变量 在Python Tutorial中对于类变量和实例变量是这样描述的: Generally speaking, instance variables are for data uniq 阅读全文
posted @ 2019-06-22 10:59 零度雨的BLOGS 阅读(175) 评论(0) 推荐(0)
摘要:Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可 阅读全文
posted @ 2019-06-19 16:59 零度雨的BLOGS 阅读(279) 评论(0) 推荐(0)
摘要:简单来说。就是三步: 1,建立加密对象。2,对字符串进行算法加密。3,获得16进制显示 阅读全文
posted @ 2019-06-19 13:28 零度雨的BLOGS 阅读(182) 评论(0) 推荐(0)
摘要:Python XML操作 XML(可扩展性标记语言)是一种非常常用的文件类型,主要用于存储和传输数据。在编程中,对XML的操作也非常常见。 本文根据python库文档中的xml.etree.ElementTree类来进行介绍XML的解析:https://docs.python.org/3.5/lib 阅读全文
posted @ 2019-06-17 22:58 零度雨的BLOGS 阅读(204) 评论(0) 推荐(0)
摘要:主要作用与拷贝文件用的。 1.shutil.copyfileobj(文件1,文件2):将文件1的数据覆盖copy给文件2。 2.shutil.copyfile(文件1,文件2):不用打开文件,直接用文件名进行覆盖copy。 3.shutil.copymode(文件1,文件2):之拷贝权限,内容组,用 阅读全文
posted @ 2019-06-17 22:23 零度雨的BLOGS 阅读(159) 评论(0) 推荐(0)
摘要:os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。 os.getenv()和os.putenv: 阅读全文
posted @ 2019-06-17 21:33 零度雨的BLOGS 阅读(196) 评论(0) 推荐(0)
摘要:如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。 random.random()用于生成 用于生成一个指定范围内的随机符点数,两个参数其中 阅读全文
posted @ 2019-06-16 13:03 零度雨的BLOGS 阅读(231) 评论(0) 推荐(0)
摘要:# pcjimport time# print(time.localtime())# print(time.time())# #print(help(time)) #获取time的帮助# #time.sleep(1) #睡几秒# print(time.gmtime(10000000000)) # convert seconds since Epoch to UTC tuple 标准时... 阅读全文
posted @ 2019-06-16 12:08 零度雨的BLOGS 阅读(177) 评论(0) 推荐(0)
摘要:1、Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代 阅读全文
posted @ 2019-06-14 17:19 零度雨的BLOGS 阅读(237) 评论(0) 推荐(0)
摘要:软件目录结构规范 软件开发规范 一、为什么要设计好目录结构? 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该 阅读全文
posted @ 2019-06-14 11:10 零度雨的BLOGS 阅读(451) 评论(0) 推荐(0)
摘要:本节主要记录一下列表生成式,生成器和迭代器的知识点 列表生成器 首先举个例子 现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢? 方法一(简单): 1 2 3 4 5 6 7 8 9 info = [0, 1, 2, 3, 4, 5, 6, 阅读全文
posted @ 2019-06-09 13:07 零度雨的BLOGS 阅读(164) 评论(0) 推荐(0)
摘要:# pcj# 定义:本质是函数(装饰其他函数)就是为其他函数增加一些附加功能。# 高阶函数+嵌套函数=装饰器# 原则:1.不能修改被装饰的函数。# 2、不能修改被装饰的函数的调用方式。import timedef bar(): #bar为原代码 time.sleep(3) print("in the 阅读全文
posted @ 2019-06-08 15:24 零度雨的BLOGS 阅读(167) 评论(0) 推荐(0)
摘要:函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以 阅读全文
posted @ 2019-06-08 10:45 零度雨的BLOGS 阅读(173) 评论(0) 推荐(0)
摘要:一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 阅读全文
posted @ 2019-06-08 10:33 零度雨的BLOGS 阅读(159) 评论(0) 推荐(0)
摘要:# # pcj#大子程序中定义的变量为局部变量,在程序的一开始定的变量为全局变量#全局变量的作用域为整个程序,局部变量作用域只在定的变量的子程序#要想获得程序执行的结果,就可以用return语句把结果返回# school="oldboy .edu"# def cheng_name(name):# g 阅读全文
posted @ 2019-06-08 10:16 零度雨的BLOGS 阅读(167) 评论(0) 推荐(0)
摘要:# pcj#函数def funct1(): '''this is funct1''' print("in the funct1") return 0 #return 表示结束函数与返回值#过程 过程无返回值 .即可以表达为,过程就是没有返回值的函数def funct2(): '''this is f 阅读全文
posted @ 2019-06-07 11:23 零度雨的BLOGS 阅读(217) 评论(0) 推荐(0)
摘要:# pcj# 1、打开文件,# 2、打开另外一个新文件,查找内容,替换,写入新文件f=open("houze","r",encoding="utf-8")f_new=open("houze_new","w",encoding="utf-8")for line in f: if "我不想这样活着" in line: line=line.replace("我不想这样活着","我不想... 阅读全文
posted @ 2019-06-03 21:39 零度雨的BLOGS 阅读(171) 评论(0) 推荐(0)
摘要:对文件操作流程 基本操作 1 2 3 4 5 6 7 8 f = open('lyrics') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 print('我是分隔线'.center(50,'-')) dat 阅读全文
posted @ 2019-06-03 21:02 零度雨的BLOGS 阅读(200) 评论(0) 推荐(0)
摘要:# pcjlist_1=[1,2,3,4,5,6,1,4]print(list_1)list_1=set(list_1)print(list_1,type(list_1))list_2=set([1,5,9,8])print(list_1,list_2)#交集print(list_1.interse 阅读全文
posted @ 2019-06-02 10:07 零度雨的BLOGS 阅读(188) 评论(0) 推荐(0)
摘要:# pcj# 字典是无序的,和列表不一样。列表有下标,为什么字典没有下标呢# 因为字典采用的是key:vlaue,键值对的方法,取值时直接通过key就可以取值了 info={"num1":"张学友", "num2":"刘德华", "num3":"郭副城", "num2":"黎明" }print(in 阅读全文
posted @ 2019-06-01 11:58 零度雨的BLOGS 阅读(176) 评论(0) 推荐(0)
摘要:print('''| 欢迎进入通讯录程序 | | 1、 查询联系人资料 | | 2、 插入新的联系人 | | 3、 删除已有联系人 | | 4、 退出通讯录程序 |''') addressBook={}#定义通讯录 while 1: temp=input('请输入指令代码:') if not tem 阅读全文
posted @ 2019-06-01 11:16 零度雨的BLOGS 阅读(216) 评论(0) 推荐(0)
摘要:# pcjname="xiaoming"# capitalize()# String.capitalize() 将字符串首字母变为大写print(name.capitalize()) #首字母大写# count()# String.count() 统计字符出现的次数print(name.count( 阅读全文
posted @ 2019-06-01 10:58 零度雨的BLOGS 阅读(220) 评论(0) 推荐(0)