分类
摘要:
编码方法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)