240      
    Alex   
  
    每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢!   

07 2017 档案

摘要:1.递归效率低,需要在进入下一次递归时保留当前的状态,见51cto博客 解决方法是尾递归,即在函数的最后一步(而非最后一行)调用自动但是python又没有尾递归,且对递归层级做了限制 必须有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少3.递归效率不高,递归层次过多 阅读全文
posted @ 2017-07-31 20:31 Alex_c 阅读(285) 评论(0) 推荐(0)
摘要:1、存值 2、取值 3、pop 4、popitem() 5、keys 6、values 7、键值对 items() # print(' >')# for k in info_dic.keys():# print(k) # for val in info_dic.values():# print(va 阅读全文
posted @ 2017-07-29 17:13 Alex_c 阅读(165) 评论(0) 推荐(0)
摘要:1、元组的字符类型tuple 2、按索引号取值 3、切片 1、in 2、index 3、count 4、补充 5、元组可以作为字典的key 阅读全文
posted @ 2017-07-29 16:18 Alex_c 阅读(204) 评论(0) 推荐(0)
摘要:1、函数名可以当作函数的参数 2、假如我们不能修改这个函数的调用方式,也不能修改原代码,该怎么做到呢 # hahaha = timmer(hahaha) #timmer函数的地址给了hahaha# hahaha() #实际上执行的是timmer 3、函数传参 参数#实参:调用函数的时候传入的参数#形 阅读全文
posted @ 2017-07-28 20:29 Alex_c 阅读(226) 评论(0) 推荐(0)
摘要:1、三元运算 2、先上一首python之禅 python之禅上写到命名空间是一种绝妙的理念,让我们一起多加利用吧 2、 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple.. 阅读全文
posted @ 2017-07-26 17:26 Alex_c 阅读(403) 评论(0) 推荐(1)
摘要:1、为什么要用函数#1.避免代码重用#2.提高代码的可读性 2、函数的定义def 函数名(参数1,参数2): '''函数注释''' print("函数体") return "返回值" 3、函数调用返回值 = 函数名(参数1,参数2) 4、函数定义——返回值#关键字:return#return的作用: 阅读全文
posted @ 2017-07-25 21:26 Alex_c 阅读(251) 评论(0) 推荐(0)
摘要:一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 文件的基本操作 补充 文件打开模式 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文 阅读全文
posted @ 2017-07-25 21:24 Alex_c 阅读(201) 评论(0) 推荐(0)
摘要:一 了解字符编码的知识储备 1. 计算机基础知识(三幅图) 2. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据 阅读全文
posted @ 2017-07-24 19:40 Alex_c 阅读(272) 评论(0) 推荐(0)
摘要:1、列表切片 2、append #追加 3、pop 删除 4、#队列:先进先出 5、del、remove删除 6、len 长度 7、in 包含 8、insert #英文意思 插入嵌入 9、count #英文意思 计算 10、extend #英文意思 延伸 11、index #指标,索引 12、sor 阅读全文
posted @ 2017-07-22 16:07 Alex_c 阅读(230) 评论(0) 推荐(0)
摘要:1、strip strip 脱去(...的)衣服 去掉左右两边的空白msg=' hellprint(msg) #strip的用处# while True:# name=input('user: ').strip()# password=input('password: ').strip()## if 阅读全文
posted @ 2017-07-22 11:46 Alex_c 阅读(224) 评论(0) 推荐(0)
摘要:一.变量 变量命名规则遵循标识符命名规则,详见第二篇 8 变量的赋值操作 与c语言的区别在于变量赋值操作无返回值 链式赋值:y=x=a=1 多元赋值:x,y=1,2 x,y=y,x 增量赋值:x+=1 二.数据类型 2.1 什么是数据类型及数据类型分类 身份:内存地址,可以用id()获取 类型:决定 阅读全文
posted @ 2017-07-18 18:41 Alex_c 阅读(375) 评论(0) 推荐(0)
摘要:一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 回到顶部 二.网络通信原理 回到顶部 2.1 互联 阅读全文
posted @ 2017-07-17 21:50 Alex_c 阅读(346) 评论(0) 推荐(1)
摘要:*2.操作系统操作系统基础1.什么是操作系统操作系统就是一个协调、管理和控制计算机硬件和软件的控制程序。2.为何要有操作系统现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。如果每位应用程序 阅读全文
posted @ 2017-07-13 15:11 Alex_c 阅读(429) 评论(0) 推荐(0)
摘要:计算机基础 一、编程语言的作用及与操作系统和硬件的关系 语言的存在是为了沟通,在中国用华语,美国用英语,在计算机领域中也不例外,编程语言是让计算机能识别的语言,编程语言也是程序员与计算机沟通的桥梁。 与操作系统之间存在依赖关系,当用编程语言编写完一个软件的时候,却没有操作系统来控制计算机的硬件,那就 阅读全文
posted @ 2017-07-11 23:08 Alex_c 阅读(2406) 评论(0) 推荐(0)