03 2018 档案

摘要:基本概念 问题空间:问题空间是问题解决者对一个问题所达到的全部认识状态,它是由问题解决者利用问题所包含的信息和已贮存的信息主动的地构成的。 初始状态:一开始时的不完全的信息或令人不满意的状况; 目标状态:你希望获得的信息或状态; 操作:为了从初始状态迈向目标状态,你可能采取的步骤。 对象:对象(ob 阅读全文
posted @ 2018-03-20 21:39 冰雪柔情的天空 阅读(228) 评论(0) 推荐(0)
摘要:参数和变量 按引用传递参数 按照顺序进行赋值,函数中的变量a就指向了x,x是第一个实参,a这个参数指向了x所引用的对象,并不是把3这个数复制一个放到函数中,这种调用对象的方式,称之为按引用传递。 一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。 变量的作用域决 阅读全文
posted @ 2018-03-19 23:20 冰雪柔情的天空 阅读(307) 评论(0) 推荐(1)
摘要:函数基础 函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。可以自己创建函数,这被叫做用户自定义函数。 定义函数 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 阅读全文
posted @ 2018-03-18 20:16 冰雪柔情的天空 阅读(258) 评论(0) 推荐(0)
摘要:迭代 基本含义 迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 在计算科学中,迭代是程序中对一组指令(或一定步骤)的重复。它既可以被用作通用的术语(与“重复”同义),也可以用来描述一种 阅读全文
posted @ 2018-03-17 23:12 冰雪柔情的天空 阅读(802) 评论(0) 推荐(1)
摘要:文件 文件和文件夹 文件:文本文件、二进制文件 文件夹:(windows) G:\pythonWorkspace\python\study (linux/mac) /home/workspace/python 注意:文件夹路径的斜杠linux与windows不同 windows下文件路径:示例 跨平 阅读全文
posted @ 2018-03-16 23:17 冰雪柔情的天空 阅读(673) 评论(0) 推荐(0)
摘要:While 循环语句 用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 语法: 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 示例:for循环实现猜字游戏 while 实 阅读全文
posted @ 2018-03-15 23:46 冰雪柔情的天空 阅读(311) 评论(0) 推荐(0)
摘要:For 循环语句 基础知识 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for 循环规则: do sth 判断对象是否可迭代 zip() 函数 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致 阅读全文
posted @ 2018-03-15 22:52 冰雪柔情的天空 阅读(286) 评论(0) 推荐(0)
摘要:运算符和条件语句 算术运算符 比较运算符 逻辑运算符 bool()判断一个对象是真还是假 A and B if A ==true : return bool(B) if A == false : return false;先执行A ,如果A为true,则将B的结果返回。如果A为false,则直接返回 阅读全文
posted @ 2018-03-15 22:15 冰雪柔情的天空 阅读(301) 评论(0) 推荐(0)
摘要:集合运算 元素与集合的关系 元素与集合的关系 ,就是判断某个元素是否是集合的一员。"a" in aset 集合与集合的关系 子集和超集 并集 交集 ,两个集合的公有部分 集合的差(补) 阅读全文
posted @ 2018-03-15 18:07 冰雪柔情的天空 阅读(233) 评论(0) 推荐(0)
摘要:集合常用的方法 add() 向集合中增加一个元素,如果集合中已经有了这个元素,那个这个方法就会失效 update() 更新 pop() 从集合中随机删除一个元素,并且把这个元素作为返回值,pop函数没有参数,不能指定元素 remove() 从集合中删除指定的元素,删除的元素必须是集合中的一员,如果不 阅读全文
posted @ 2018-03-15 16:12 冰雪柔情的天空 阅读(242) 评论(0) 推荐(0)
摘要:回顾 int/float/str/list/tuple/dict 整数型和浮点型是不可变的,不是序列 字符串是不可变的,是序列 列表是可变的,是序列 元组是不可变的,是序列 字典是可变得,但不是序列 集合的基本概念 集合是基本的数学概念,它是集合论的研究对象,指具有某种特定性质的事物的总体,(在最原 阅读全文
posted @ 2018-03-15 00:02 冰雪柔情的天空 阅读(348) 评论(0) 推荐(0)
摘要:字典常用方法 copy() 返回一个字典的浅复制 示例:浅拷贝d.copy() 深拷贝引入import copy copy.deepcopy() clear() 删除字典内所有元素 clear是清除字典中的元素,不是把这个字典删除, 删除字典需要用del 清空字典也可用e={} get() 返回指定 阅读全文
posted @ 2018-03-14 21:26 冰雪柔情的天空 阅读(263) 评论(0) 推荐(0)
摘要:什么是字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 示例: 创建字典 方 阅读全文
posted @ 2018-03-13 23:57 冰雪柔情的天空 阅读(273) 评论(0) 推荐(0)
摘要:Python 元组 元组的定义 元组(tuple)是一种Python对象类型,元组也是一种序列 Python中的元组与列表类似,不同之处元组的元素不能修改 元组使用小括号,列表使用方括号 元组的创建,即在括号中添加元素,并使用逗号隔开 元组是一种序列,序列的基本操作 len() 、+、*、in、ma 阅读全文
posted @ 2018-03-13 21:16 冰雪柔情的天空 阅读(288) 评论(0) 推荐(0)
摘要:序列 序列:数学上,序列是被排成一列的对象(或事件);这样,每个元素不是在器他元素之前,就是在其他元素之后。这里元素之间的顺序非常重要。《维基百科》 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有 阅读全文
posted @ 2018-03-12 23:37 冰雪柔情的天空 阅读(216) 评论(0) 推荐(0)
摘要:列表函数 追加和扩展 list.append() 在列表末尾追加新的对象 extend()在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 其他函数 count() 统计某个元素在列表中出现的次数 index() 从列表中找出某个值第一个匹配项的索引位置 insert() 将对象插 阅读全文
posted @ 2018-03-12 22:49 冰雪柔情的天空 阅读(254) 评论(0) 推荐(0)
摘要:列表基本操作 列表(list)定义 列表是Python中的一种对象类型,也是一种序列 对象类型:list 表示方法:[ ] python 列表中的元素可以是任何类型的对象 索引 类似字符串 切片 按照一定的返回取出一部分值,与字符串类似 反转 1、sice([start],stop,[step]) 阅读全文
posted @ 2018-03-12 19:40 冰雪柔情的天空 阅读(290) 评论(0) 推荐(0)
摘要:输入输出 输入函数 raw_input (Python3:input) print()格式化 print 在python2中是一个语句 ,在python3中print() 是一个函数 格式化 指定一种格式,按照某种格式打印出来, 制定一种模板,在模板中某个地方留出一些空位,在空位上填上某些内容,那么 阅读全文
posted @ 2018-03-12 00:26 冰雪柔情的天空 阅读(299) 评论(0) 推荐(1)
摘要:常用字符串方法 split() 分割字符串,指定分隔符对字符串进行分割 join() 将序列中的元素以指定的字符连接生成一个新的字符串 str.strip() 用于移除字符串头尾指定的字符(默认为空格) str.lstrip() 用于截掉字符串左边的空格或指定字符 str.rstrip() 用于截掉 阅读全文
posted @ 2018-03-11 23:56 冰雪柔情的天空 阅读(241) 评论(0) 推荐(1)
摘要:索引和切片 索引 是从0开始计数;当索引值为负数时,表示从最后一个元素(从右到左)开始计数 切片 用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素。 示例 hello world 字符串是一种序列,序列基本都有下面这些操作 len( 阅读全文
posted @ 2018-03-11 23:42 冰雪柔情的天空 阅读(228) 评论(0) 推荐(0)
摘要:字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符,用双引号或单引号包裹的为字符串 下面示例: 语法错误 第一行出现三个单引号,Python 解析器匹配不上成对的引号,所以报错。 解决方法:1、可使用双引号包裹 2、可以使用反斜杠\ 转义字符 字符串 、数字互转 内置函数int( 阅读全文
posted @ 2018-03-11 22:54 冰雪柔情的天空 阅读(240) 评论(0) 推荐(0)
摘要:Python 语句 赋值语句 1、将3对象赋值给了变量a 2、将3,4赋值给了变量a,b 3、实现将a,b=3,4进行调换a,b=4,3 4、第一个程序 Hello Word Ⅰ 新建一个py文件 helloword.py,内容如下 在命令行(cmd)执行 Ⅱ 四则运算程序 新建文件study.py 阅读全文
posted @ 2018-03-11 14:42 冰雪柔情的天空 阅读(265) 评论(0) 推荐(0)
摘要:Python内建函数 四舍五入: round() 绝对值: abs() math 模块 解决浮点数运算问题Decimal 阅读全文
posted @ 2018-03-10 23:38 冰雪柔情的天空 阅读(230) 评论(0) 推荐(0)
摘要:Python Python2 中除法的问题 Python2 中是除法 取整数部分 ,因而得到3/6 =0,5/2=2 可引用 from __future__ import division 模块解决 Python 中 余数 余数的两种方式 1、 % 2、divmod() ,得到商和余数 阅读全文
posted @ 2018-03-10 22:53 冰雪柔情的天空 阅读(229) 评论(0) 推荐(0)
摘要:Python 数字 int 整型 是正或负整数 2 long 长整型 整数最后是一个大写或小写的L 2L float 浮点型 由整数部分和小数部分组成 2.0 complex 复数 小结 1、用内建函数 type 可查看数据类型 2、使用dir(__builtins__)查看更多的内建函数 (bui 阅读全文
posted @ 2018-03-09 23:40 冰雪柔情的天空 阅读(383) 评论(0) 推荐(0)
摘要:安装Python windows 下安装: 下载地址:https://www.python.org/downloads Python的版本 3.x 是趋势 2.x 还在被大量使用 至于使用2.x 还是3.x ,我觉得两者没有太大的区别,学会了2.x 也会使用3.x的,只要开始学习就好了 当前我使用的 阅读全文
posted @ 2018-03-09 22:49 冰雪柔情的天空 阅读(346) 评论(0) 推荐(0)
摘要:Python 简介 Python 1989年 吉多 · 范罗苏姆(Guido van Rossum)发明 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言 Python 应用于众多领域,如:云基础设施、DevOps、网络爬虫、数据处理等。 阅读全文
posted @ 2018-03-09 22:41 冰雪柔情的天空 阅读(271) 评论(0) 推荐(0)