摘要: 1.Maximum of array(插入排序算法) 说明:给定一组数组,进行排序,得到最大值和最小值。 1 input data: 2 1 3 5 7 9 11 ... 295 297 299 300 298 296 ... 12 10 8 6 4 2 3 4 answer: 5 300 1 利用插入排序算法... 阅读原文
2017-08-03 11:58:02 阅读(810) 评论(0)
摘要: Socket Socket是什么?     下面来看一下网络的传输过程:         上面图片显示了网络传输的基本过程,传输是通过底层实现的,有很多底层,我们写传输过程的时候,要知道所有的过程那就太复杂了,socket为我们封装了底层的传输流程,让我们直接可以在socket上直接实现数据交换。     sock... 阅读原文
2017-08-03 10:12:02 阅读(790) 评论(0)
摘要: Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) #!/usr/bin/env python # -*- coding:utf-8 -*- for i in... 阅读原文
2017-08-03 06:00:26 阅读(802) 评论(0)
摘要: 迭代器和生成器是函数中的一大重点,务必掌握,何为迭代?何为迭代器? 预习: 处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕(使用生成器)   一、迭代器 for i in 50: print(i) #运行结果: # Traceback (most recent call l... 阅读原文
2017-08-02 22:50:04 阅读(797) 评论(0)
摘要: 已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好2 查找当前盘或者文件下面的目录 直接 dir3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p4 写文件的第一个字母后 按tab键自动补全 如果有多个p开头的则在按ta... 阅读原文
2017-08-02 22:08:01 阅读(821) 评论(0)
摘要: 本节内容 1.协程函数(本次先嵌入概念 了解) #yield:#1:把函数的执行结果封装好__iter__和__next__,即得到一个迭代器#2:与return功能类似,都可以返回值,但不同的是,return只能#返回一次值,而yield可以返回多次值#3:函数暂停与再继续运行的状态是有yield保存# def f... 阅读原文
2017-08-02 20:52:02 阅读(782) 评论(0)
摘要: 有时候可能想分解出某些值然后丢弃它们,可以使用诸如 _ 或者 ign(ignored)等常用来表示待丢弃值的变量名: record = ('ACME', 50, 123.45, (12, 18, 2012))name, *_, (*_, year) = recordprint(name)print(year)# 结... 阅读原文
2017-08-02 19:33:01 阅读(793) 评论(0)
摘要:   1. DataFrame 处理缺失值  pandas.DataFrame.dropna df2.dropna(axis=0, how='any', subset=[u'ToC'], inplace=True) 把在ToC列有缺失值的行去掉   2. 根据某维度计算重复的行   pandas.Da... 阅读原文
2017-08-02 16:41:03 阅读(792) 评论(0)
摘要:   在python中,省去了变量声明的过程,在引用变量时,往往一个简单的赋值语句就同时完成了,声明变量类型,变量定义和关联的过程,那么python的变量到底是怎样完成定义的呢? 动态类型   python使用动态类型和他提供的多态性来提供python语言的简洁灵活的基础。在python中我们是不会声明所使用对象的确切... 阅读原文
2017-08-02 14:25:06 阅读(809) 评论(0)
摘要:    先看一张图   相比起学习日历3中的爬作者,爬标题,我又增加了爬分类,爬阅读量,谈论量和收藏量   而按照昨天的方法去搜索,我给它加入了select的嵌套语句,一层一层的搜索到我们想要的数据   先放一张对比图,左边是日历3中的2二次select【先搜范围再精确】右边多次select    完全看不出区别好... 阅读原文
2017-08-02 13:50:14 阅读(838) 评论(0)