05 2018 档案
摘要:一、UnitTest 1. TestCase 说明:测试用例 1.新建类并集成unittest.TestCase 2. TestSuite 说明:测试套件(多条用例) 方法: 1. 实例化 suite=unittest.TestSuite() 2. 添加: 方式1 >suite.addTest(类名
阅读全文
摘要:今天我们来谈谈几种经典排序算法,然后用python来实现,最后通过数据来比较几个算法时间 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是
阅读全文
摘要:冒泡排序 介绍: 冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由
阅读全文
摘要:和 输出结果不一样 解答: 赋值运算,先计算赋值号(也就是=号右边的,再赋值) 那么 而下面 总结: a, b = b, a+b 这个表达式的意思就是说,先计算=号的右边b的值,a+b的值,算好了,然后再分别赋值给a 和b
阅读全文
摘要:据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发
阅读全文
摘要:# 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? # 斐波那契数列:0,1,1,2,3,5,8,13,21(后面一个数是前面两个数的和) # 第1个月 2(1) # 第2个月 2(2) # 第3个月 2(3)+ 2(1) # 第4个月 2(3)+ 2(2) + 2(1) # 第5个月 2(3)+ 2...
阅读全文
摘要:运算符 算术运算符 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来0处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转 换成浮点数进行运算。 赋值运算符 1) 赋值运算符: 2) 复合赋值运算符 常用的数据类型转换
阅读全文
摘要:格式化输出 格式化输出是指通过print()等函数向指定的地方(比如屏幕)输出指定格式的内容 格式: 常用的格式符号 下面是完整的,它可以与%符号使用列表: 输入 不同版本的输入 python2.x 版本中的输入方法: 1) raw_input()方法 2) input()方法 python3.x
阅读全文
摘要:1) 简单了解: 所谓的列表推导式,就是指的轻量级循环创建列表。 格式: 例如: 结果: 例如: 结果: 2) 使用if的情况: 例如: 结果: 例如 结果 例如 结果 注意: 列表推导式对整个列表进行迭代,必须生成所有数据,用于创建列表; 也就是说,当数据过于庞大的时候,会产生负面效应
阅读全文
摘要:什么是拆包 拆包: 对于函数中的多个返回数据, 去掉元组, 列表 或者字典 直接获取里面数据的过程. 怎么拆包 1) 对列表进行拆包 2) 对元组进行拆包 3) 对字典进行拆包 结果 4) 用拆包的形式定义变量 5) 函数返回元组时直接拆包 对元组拆包: 结果 也可以对列表或者字典拆包: 结果: 注
阅读全文
摘要:需要注意的一个地方是,如果你用的版本是3.6的,那么下面的用到的所有从外界接收信息所用到的input()用input()就行了,如果是2.7版本,那么如果接收的是字符串要用raw_input()(将接收到的信息自动转化为字符串,即使你输入的是12345那也是字符串12345)
阅读全文
摘要:Pycharm简介 Pycharm是由JetBrains开发的Python集成开发环境(IDE),支持调试,语法高亮,Project管理,代码跳转,智能提示,自动完成,单元测试,版本控制等常用功能. Pycharm的安装和测试 pycharm官网: www.jetbrains.com pycharm
阅读全文
摘要:Python发展背景 Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。1982年,龟叔从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,虽然拥有数学和计算机双料资
阅读全文

浙公网安备 33010602011771号