03 2018 档案

摘要:1、面向过程的编程思想 核心是‘过程’二字,过程即解决问题的步骤,即先干什么,在干什么。。。。 基于面向过程编写程序就好比在设计一条流水线,,是一种机械式的思维方式。 2 总结优缺点: 优点:复杂的问题流程化,进而简单化 缺点:修改一个阶段,其他阶段都有可能需要作出修改,牵一发而动全身,即扩展性极差 阅读全文
posted @ 2018-03-31 23:08 C3的脚印 阅读(545) 评论(0) 推荐(0) 编辑
摘要:迭代:迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 2、要想了解迭代器到底是什么,就必须先了解一个概念。即什么是可迭代的对象? 可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代对象 以下都是可迭代的对象 它们的内置中都有__iter__方法。 dic={ 阅读全文
posted @ 2018-03-31 22:52 C3的脚印 阅读(160) 评论(0) 推荐(0) 编辑
摘要:开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能的扩展是开放的,也就是说我们必须要找到一种解决方案: 能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能。 总结 原则如下: 1、不修改源代码 2、不修改调用方式 目的: 在遵循1和2原则的基础上扩展新功 阅读全文
posted @ 2018-03-29 16:55 C3的脚印 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一、函数的对象 1:可以被引用 2、可以当做参数传入 3、可以当做函数的返回值 4、可以当做容器中类型的元素 二、闭包函数 定义在函数内部的函数, 并且该函数包含对外部函数作用域中名字的引用,该函数就称为闭包函数 阅读全文
posted @ 2018-03-28 19:23 C3的脚印 阅读(151) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 一、为什么要有函数,什么是函数? 1、若是没有函数的话,容易出现代码的组织机构不清晰,可读性差, 2、遇到重复的功能只能重复编写实现代码,代码冗余。 3、功能需要扩展时,需要找出所有实现该功能的地方修改,无法统一管理,且维护难度极大 二、什么是函数呢? 简单的说函数就是具备某一功能的工 阅读全文
posted @ 2018-03-26 18:41 C3的脚印 阅读(259) 评论(3) 推荐(1) 编辑
摘要:字符编码: 人类的字符 经过翻译 转换 成数字 翻译的过程遵循的标准即字符编码(就是一个字符与数字一一对应的关系表) 其中 ascii : 英文 1bytes gbk: 中文 2bytes 英文:1bytes unicode: 任意字符 :2bytes utf-8: 中文:3bytes 英文1byt 阅读全文
posted @ 2018-03-23 18:11 C3的脚印 阅读(384) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 一 了解字符编码的知识储备 一计算机的基础知识 应用程序任何操作硬件的请求都需要向操作系统发起系统调用,然后由操作系统去操作硬件。 二、文本编辑器存取文件的原(nodepad++,pycharm,word) 三 python解释器执行py文件的原理,例如python test,py 四 阅读全文
posted @ 2018-03-22 19:00 C3的脚印 阅读(351) 评论(0) 推荐(0) 编辑
摘要:集合 定义方式:在{}内用逗号分隔开一个个元素 注意的问题: 1、集合内没有重复的元素 2、集合的元素必须是不可变类型 3、常用的操作与内置方法 关系运算 交集:“ & “ 或 () .intersection() 括号里是需要运算的 交集 并集 “|”或 ().union() 差集 - 或 ()  阅读全文
posted @ 2018-03-21 20:37 C3的脚印 阅读(130) 评论(0) 推荐(0) 编辑
摘要:一、什么是元组:元组就是一个不可变的列表 1:用途: 存多个值,但是只有读的需求,没有改的需求。 强调:在元素个数相同的情况下, 使用元组更加节省空间。 2:定义方式 t=(1,2,3,4,5,6) #t=tuple((1,2,3,4)) 3:常用操作+内置的方法 优先掌握的操作 1:按照索引取值( 阅读全文
posted @ 2018-03-21 19:59 C3的脚印 阅读(312) 评论(0) 推荐(0) 编辑
摘要:1:用途:存放多个值 定义方式: []内以逗号分隔多个元素,列表内元素五类型限制 x=['a','b','c'] # type (x) ==>> ‘ <class 'list'>’ 2:常用操作+内置的方法 2.1:按索引存取值(正向存取+反向存取):即可改也可以取 语法:x[索引元素的位置] x表 阅读全文
posted @ 2018-03-20 19:16 C3的脚印 阅读(174) 评论(0) 推荐(0) 编辑
摘要:写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)name = " aleX" 1) 移除 name 变量对应的值两边的空格,并输出处理结果2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 阅读全文
posted @ 2018-03-20 14:26 C3的脚印 阅读(156) 评论(0) 推荐(0) 编辑
摘要:strip 移除空白的补充内容: 若一个字符串里有多种无用的字符在开头或者末尾相连的情况下移除 可以用如下方法: lstrip (移除左边的空白或者无用字符) ,rstrip(移除右边的空白或者无用想要移除的字符) x.rstrip/lstrip('要移除内容') lower :全部小写 upper 阅读全文
posted @ 2018-03-20 13:31 C3的脚印 阅读(181) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 1、python test.py 执行的三个阶段是什么?在哪个阶段识别文件内的python语法? python文件的路径: 第一阶段:启动python解释器 第二:将文件内的代码读入内存 第三:解释执行(检测python语法) 在第三阶段识别文件内的 python语法 2、将下述两个变 阅读全文
posted @ 2018-03-20 00:14 C3的脚印 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一:变量的赋值方式 1:链式赋值 例: x=1 y=1 x=y=1 # (链式赋值) print(x,y) # ==>> 1 1 2:交叉赋值 m=1 n=2 print(m,n) #==>> 1,2 若想要n=1,m=2 复杂的做法如下: x=m=1 m=n n=x print(m,n) #==> 阅读全文
posted @ 2018-03-19 15:52 C3的脚印 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一:编程语言 1:语言:语言是一种事物与另外一种事物沟通的介质。 SO 编程语言就是程序员与计算机沟通的介质。 那什么又是编程呢? 所谓的编程就是 程序员用一种计算机所能理解的方式(即编程语言)把自己的逻辑思维写下了。 编程的结果就是一堆文件 为什么要编程呢? 就是让计算机按照人的逻辑来执行程序, 阅读全文
posted @ 2018-03-18 20:07 C3的脚印 阅读(153) 评论(0) 推荐(0) 编辑
摘要:我们要学习Python语言,就要知道python语言在执行中是怎么运行的,了解这一点就需要知道计算机构造以及计算机是怎样运行的。 一:计算机系统: 应用程序 操作系统 计算机硬件 计算机硬件有五大部分:控制器,运算器,存储器,输入设备,输出设备。 其中控制器和运算器又统称CPU. cpu是相当于人的 阅读全文
posted @ 2018-03-18 15:37 C3的脚印 阅读(151) 评论(0) 推荐(0) 编辑