16-python-bao
# 序列化:转向一个字符串数据类型# 序列:字符串# 写文件# 网络上传输的时候# 从数据类型 --> 字符串的过程 序列化# 从字符串 --> 数据类型的过程 反序列化# json:通用的序列化格式,只有很少的一部分数据类型通过json转化成字符串# pickle:所有的python中的数据类型都 ... 查看全文
Leetcode练习(Python):树类:第108题:将有序数组转换为二叉搜索树:将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的
题目: 将有序数组转换为二叉搜索树:将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 思路: 因为输入是递增的数组,为了转换成二叉搜索树,因此需要找到整个树的根节点,之后使用递归来的得到每个子树 ... 查看全文
Leetcode练习(Python):树类:第104题:二叉树的最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点
题目: 二叉树的最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 思路: 借助层序遍历来做,有多少层树就有多深。 程序: # Definition for a binary tree node. # clas ... 查看全文
pyenv,轻松切换各种python版本
pyenv,轻松切换各种python版本 解决什么问题 mac自带python2,md又不能删掉他 linux也自带python2,这玩意都过时了,也不赶紧换掉 安装pyenv git 安装 bash 环境,就依次执行如下命令: zsh?环境,就依次执行如下命令: 查看版本 切换版本 等个5分钟,让 ... 查看全文
开始学习Python
4月27日开始学习,一起踢球的一位朋友说开课,非常神奇 我就把老师教的内容直接贴上来吧,作为记录 4月27日晚上第一课: 1 # 1.注释 2 """ 3 Spyder 编辑器 4 5 这是一个临时脚本文件。 6 """ 7 8 #行注释 9 10 """ 11 123123 12 1231231 ... 查看全文
算法-最大不重复子串Go+python
最大不重复子串是经典的 滑动窗口 问题 思路: mp记录每个字符出现的最大索引位置 start记录当前不重复子串的起始索引位置 先用Python实现一遍 完全相同的思路再用Go实现一遍 leetcode结果如下 (Python总是被碾压, 哭) ... 查看全文
复习一下 Python三元运算
a = 100 b = 200 # 如果a的值大于b,就把a的值赋值给c,否则把b的值赋值给c if a > b: c = a else: c = b Python三元运算 就是把上面的代码精简化 满足条件就取前面 ,不行就取后面 c = a if a > b else b View Code ... 查看全文
”local variable 'xxx' referenced before assignment“python函数中改变外部定义数值时报错
原代码如下: lane_flag = 0 def change_lane(): lane_flag = ~lane_flag 主程序中调用change_lane()时,报错如下:local variable 'xxx' referenced before assignment(变量在引用前还没有定义 ... 查看全文
【Python】用tkinter做一个采色器
from tkinter import * colors = '''#FFB6C1 LightPink 浅粉红 #FFC0CB Pink 粉红 #DC143C Crimson 深红/猩红 #FFF0F5 LavenderBlush 淡紫红 #DB7093 PaleVioletRed 弱紫罗兰红 #F ... 查看全文
2分钟用Python实现自动化水军评论,值得学习
自己在写文章的时候,也有到处去逛一逛,渐渐发现了一些有意思的事,经常会有人用同样的评论到处刷,不知道是为了加没什么用的积分,还是纯粹为了表达楼主好人。那么问题来了,这种无聊的事情当然最好能够自动化咯,自己也来试了一把,纯属娱乐。 大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这 ... 查看全文
诺禾,资深程序员诺禾:Java、PHP和Python各有什么优势
Java是老牌的编程语言,PHP被称为最棒的后台开发语言,而Python是人工智能时代的首选语言。互联网是公认的大宝藏,这吸引了很多零基础或非专业人士的加入,那么Java、PHP和Python各有什么优势?又分别可以从事哪些岗位呢? Java、PHP和Python各有什么优势? Java具有明显的优 ... 查看全文
不用加减乘除做加法python
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路:可以使用sum(),它可以对一个数组内部所有元素求和 # -*- coding:utf-8 -*- class Solution: def Add(self, num1, num2): # write code h ... 查看全文
求1+2+3+....+n的值Python
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路:我们可以使用加法使用,不断递归即可 # -*- coding:utf-8 -*- class Solution: def Sum_Solution(s ... 查看全文
Softmax函数原理及Python实现
Softmax原理 ___ Softmax函数用于将分类结果归一化,形成一个概率分布。作用类似于二分类中的Sigmoid函数。 对于一个k维向量z,我们想把这个结果转换为一个k个类别的概率分布 。softmax可以用于实现上述结果,具体计算公式为: $$ softmax(x_i) = \frac{e ... 查看全文
【雕爷学编程】MicroPython动手做(07)——零基础学MaixPy之机器视觉
机器视觉 machine vision机器视觉是人工智能正在快速发展的一个分支。机器视觉作为生产过程中关键技术之一,在机器或者生产线上,机器视觉可以检测产品质量以便将不合格的产品剔除,或者指导机器人完成组装工作,与整个生产密切相关。 什么是机器视觉?简单来说,机器视觉就是用机器代替人眼来做测量和判断 ... 查看全文
用Python写Roboot Framework测试九:用Python写Roboot Framework测试
下面还是以百度搜索为例 创建robot.py文件,内容如下: from robot.api import TestSuite from robot.api import ResultWriter from robot.model import Keyword # 百度搜索测试 class Baidu ... 查看全文
如何从Python负零基础到精通数据分析
一、为什么学习数据分析1、运营的尴尬:运营人需要一个硬技能每个初入行的新人都会察觉到,运营是一个似乎并没有自己的核心竞争力和安全感的工作。因为每天的工作好像都被各种琐事所围绕,而只有一个主题是永恒不变的,那就是---提需求,不断的提各种需求。运营人需要一个硬核技能,提升自己的职业价值,提高自己的职业安全感,而不是每天都在各种的等排期:数据分析排期、产品设计排期、UI排期、开发排期。运营迫切需要通过 查看全文
特征工程:利用卡尔曼滤波器处理时间序列(快速入门+python实现)
卡尔曼滤波器 英文kalman filter 这里介绍简单的,只有一个状态的滤波器 卡尔曼滤波器经常用在控制系统中、机器人系统中,但是这里主要讲解如何用在AI的大数据分析预测中 为什么要用kalman filter处理时间序列 假设我们有100个时间点的数据,这个数据就是分别在100个点观测出来的结 ... 查看全文
LSTM的备胎,用卷积处理时间序列——TCN与因果卷积(理论+Python实践)
什么是TCN TCN全称Temporal Convolutional Network,时序卷积网络,是在2018年提出的一个卷积模型,但是可以用来处理时间序列。 卷积如何处理时间序列 时间序列预测,最容易想到的就是那个马尔可夫模型: $$P(y_k|x_k,x_{k 1},...,x_1)$$ 就是 ... 查看全文
关于python中的死锁
死锁 在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。 例子 小故事分享 从前有两个线程,它们分别叫线程1和线程2(假设没有其他线程跟它俩抢东西) 1. 线程1先执行了func1的任务,所以线程1先分别拿到A锁和B锁,然后释放A锁和B锁,然后就去执行任 ... 查看全文