- 博客(15)
- 收藏
- 关注
原创 Python小白学习-07【模块、包、标准库】
1 模块模块的作用:代码重用。把代码放在模块中,就可以在多个程序中使用这些代码。import test1ti = test1.TestIterator()print(list(ti))包:包是另外一类模块,包可以包含其他模块。当模块存储在文件中时(扩展名.py),包就是模块所在的目录。必须包含一个命名为__init__.py的文件(模块)。如果将它作为普通模块导入...
2018-08-01 17:45:28 157
原创 Python RobotFramework安装问题
pip安装时超时 方法1:pip install -i https://pypi.doubanio.com/simple/ 包名 方法2:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 wxPython Python ride.py 后,看提示是要让安装wxPython的哪个版本。 我的是要安装wxPython 2.8...
2018-07-31 13:48:41 277
原创 Python小白学习-06【方法、属性、迭代器】
1 构造方法构造方法,代表类似于以前例子中使用过的那种名为init的初始化方法构造方法和其他普通方法不同的地方在于,在一个对象被创建后,会立即调用构造方法。#构造方法,代表类似于以前例子中使用过的那种名为init的初始化方法#构造方法和其他普通方法不同的地方在于,在一个对象被创建后,#会立即调用构造方法。class FooBar: #一般初始化方式 def _...
2018-07-27 15:00:01 260
原创 Python小白学习-05【异常】
1 什么是异常Python用异常对象来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行:2 出错方式raise语句引发异常,可以用一个类或者实例参数调用raise语句: raise Exception自定义异常类创建自己的异常类?只要确保是从Exception类继承的就可以编写一个...
2018-07-27 14:32:27 219
原创 Python小白学习-04【更加抽象-面向对象】
Python的核心概念----创建自己的对象(尤其是类型或者被称为类的对象)。1 概念面向对象程序设计中的术语对象基本上可以看做数据(特性)以及一系列可以存取、操作这些数据的方法所组成的集合。为什么要使用对象替代全局变量和函数的原因:多态:对不同类的对象使用同样的操作(比如,对于字符串、整数等不同的数据类型,可以进行同样的操作) 封装:对外部世界隐藏对象的工作细节(??) 继承...
2018-07-27 08:37:07 168
原创 Python小白学习-03【抽象】
目录1 抽象和结构2 例子3 升华 1 抽象和结构抽象可以节省很多工作,实际上它的作用还要更大。它是使得计算机程序可以让人读懂的关键(这也是最基本的要求,不管是读还是写程序)自己的理解:抽象,就是将实现一个功能的一系列的操作先简明的说出来,之后具体的实现,再用具体的函数去表达。书中的小结:抽象是隐藏多余细节的艺术。定义处理细节的函数可以让程序更抽象。2 例子...
2018-07-25 15:02:30 381
原创 Python小白学习-02【数据结构-序列】
数据结构是通过某种方式(例如对元素进行编号组织在一起的数据元素的集合)。在Python中,最基本的数据结构是序列。Python中包含6种内建的序列 (列表,元组,字符串,Unicode字符串,buffer对象和xrange对象)注意:在Python中,还有一种数据结构叫做容器。容器包含了序列、映射和集合。1 通用序列操作1.1 索引位置索引1.2 分片/切片#分片...
2018-07-19 11:06:54 193
原创 Python小白学习-01【输入】
1. sys.stdin.readline()和input()区别#********sys.stdin.readline()作为输入import sysline = sys.stdin.readline() #nihaoprint(line) #nihao \nprint(line.strip()) #nihaoprint(type(line)) #<class 'st...
2018-07-18 11:08:34 180
原创 win10上安装acaconda遇到的无法连接到清华镜像的问题
conda install时,老是出现couidnt connect tsinghua mirror解决:将condarc的channels清空,重新再cmd中conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda conf
2017-06-08 13:51:18 2737
原创 Shell排序(数组)
Shell排序:将增量设置为gap,将记录分为gap组,每个组内进行简单插入排序,依次将gap减小,直到gap=1为止。精华:在于每一次的调整,都会使得其局部有序。/*ShellSort在于将记录分为gap个组,之后组内进行简单插入排序;依次减小gap直到=1。*/#includeusing namespace std;#define L 6void ShellSo
2017-03-11 14:02:52 564
原创 排序之简单插入排序(数组)
简单插入排序: 构建一个有序序列,将未排序的数据,在已排序序列中从后往前扫描,找到相应的位置插入。(动图) 就像整理扑克牌一样,随便抓了5张牌之后,要从左到右,将牌按照从小到大的顺序排列。因此,首先从第二张牌(目标牌)开始,与它之前的牌比较大小,若第一张牌比此牌大,那么将第一张牌往后移动一个位置,并将目标牌放在第一位;紧接着,目标牌换为第三张牌,以目标牌从后往前扫描。。。。。。时间复杂度:
2017-03-09 16:58:25 438
原创 排序之简单选择排序
选择排序:通过n-i次关键字的比较,从n-i+1个记录中,选出关键字最小的记录,和第i个记录交换。选择排序的关键,我认为,在于只进行了一次交换,因为引入了一个变量min,可以存储关键字最小的记录。
2017-03-08 20:57:27 249
原创 单链表中是否有环
#includeusing namespace std;struct ListNode{ int m; ListNode *next;};ListNode *Creat (){ ListNode *pHead = nullptr; ListNode *p1,*p2; p1 = new ListNode; cout<<"Please Enter a Number:"<<en
2017-03-08 18:51:34 154
原创 单链表的中间节点
#includeusing namespace std;struct ListNode{ int m; ListNode *next;};ListNode *Creat (){ ListNode *pHead = nullptr; ListNode *p1,*p2; p1 = new ListNode; cout<<"Please Enter a Number:"<<en
2017-03-08 18:48:56 321
原创 排序之冒泡排序(数组)
#includeusing namespace std;#define M 10void swap(int *a, int m, int n){ int temp; temp = a[m]; a[m] = a[n]; a[n] = temp; }void Bubblesort(int *a,int length){ int i,j; for(i=0;i<length-
2017-03-08 18:38:01 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人