摘要: 编码方法encoding() 描述   encode() 方法以指定的编码格式编码字符串,默认编码为 'utf-8'。将字符串由string类型变成bytes类型。   对应的解码方法:bytes decode()  方法。 语法   str.encode([encoding='utf-8'][,errors='st... 阅读原文
2018-04-13 06:00:04 阅读(775) 评论(0)
摘要: 冒泡排序: 1. 标准冒泡2. 布尔优化冒泡3. 完整Dome及其对比4. 特例情况 标准冒泡: def bubble_sort_1(li): for i in range(len(li)-1): for j in range(len(li) - i - 1): if... 阅读原文
2018-04-13 00:05:02 阅读(766) 评论(0)
摘要: 学习目的:      selenium目前版本已经到了3代目,你想加薪,就跟面试官扯这个,你赢了,工资就到位了,加上一个脚本的应用,结局你懂的 正式步骤   需求背景:抓取淘宝美食 Step1:流程分析 搜索关键字:利用selenium驱动浏览器搜索关键字,得到查询后的商品列表 分析页码并翻页:... 阅读原文
2018-04-12 22:58:01 阅读(760) 评论(0)
摘要: 1.重置用户信息 #!/usr/bin/env python #_*_ coding:utf-8 _*_ #encoding=utf-8 #初始化用户信息 #created by xkq #date: 2018 import pickle user={'xkq':{'pw':'123xk','time':3,'... 阅读原文
2018-04-12 22:12:01 阅读(731) 评论(0)
摘要: #!/usr/bin/env python #_*_ coding:utf-8 _*_ #encoding=utf-8 #function:实现二分法查找的方法 #created by xkq #date: 2018 def BinarySearch_1(data_source,find):#方法一 m... 阅读原文
2018-04-12 20:21:01 阅读(731) 评论(0)
摘要: 首先用Python实现简单地神经网络算法: import numpy as np # 定义tanh函数 def tanh(x): return np.tanh(x) # tanh函数的导数 def tan_deriv(x): return 1.0 - np.tanh(x) * np.tan(... 阅读原文
2018-04-12 19:17:03 阅读(756) 评论(0)
摘要: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能. 装饰器的作用就是为已经存在的对象添加额外的功能。 def funA(fun): print (fun()) def funB(): print ('B') return 1 funA(fun... 阅读原文
2018-04-12 18:21:02 阅读(748) 评论(0)
摘要: 一、面向对象 面向过程编程 核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 缺点:可扩展性差 面向过程 优点:解决程序的扩展性,可扩展性强 缺点:1.编程的... 阅读原文
2018-04-12 17:21:05 阅读(712) 评论(0)
摘要: 在cmd命令提示符窗口中输入pip install pyinstaller(在python3的环境下,假如不能安装的话,用pip3 install pyinstaller指令) 使用指令pyinstaller -F ###.py注意的是###.py文件要在cmd当前显示的目录下,可以将python文件放到当前cmd... 阅读原文
2018-04-12 15:36:10 阅读(846) 评论(0)
摘要: 1.扩展Python内置类 Python的数据类型 列表(list)、字典(dict)、集合(set)、文件(file)、字符串(str),这些都是对象 扩展list的功能,详解如图: 我们给列表添加了新的功能,搜索功能,能够找出给定字符串是否在列表中,如果在列表中,就返回列表中的字符串。图解如下 :  扩展d... 阅读原文
2018-04-12 14:16:04 阅读(748) 评论(0)