首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python迭代器还可以这样

关于可迭代对象,迭代器,生成器的定义和理解,可以参考前文Python基础系列--可迭代对象、迭代器与生成器 简而言之,它们的关系可以使用下图表示: ? 知乎上看到这样一个图,更形象: ?...>>> is_subseq('ace','abcde') True >>> is_subseq('aec','abcde') False >>> 如果你一眼就看穿代码背后的逻辑,那说明已经是资深的 Python...Python 就是这么神奇而优雅。不过你一定注意,面试的时候尽量不要用这种技巧,因为你的面试官有可能并不知道生成器的用法,这个技术知识点上,在实际工作的应用上,你已经比很多人更加熟练了。...Python七号,做更满意的七号,每周学习一个 Python 技巧,欢迎关注。 (完) ‍ ‍

34720

数据必备 Python 库:Numpy 使用详解

Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能。本文带你了解Numpy的一些核心知识点。...方法也可以导入矩阵,代码如下: matrix = np.array([[1,'Tim'],[2,'Joey'],[3,'Johnny'],[4,'Frank']]) 02 创建Numpy数组 我们可以通过创建Python...nparray = np.array([i for i in range(10)]) 可以看到返回的结果是 array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 同样,也可以通过Python...示例代码如下: np.arange(0,20,2) #arange接收三个参数,与Python中的range方法相似,arange也是前闭后开的方法,第一个参数为向量的第一个值0,第二个参数为最后一个值...涂铭,阿里巴巴数据架构师,对大数据、自然语言处理、图像识别、Python、Java相关技术有深入的研究,积累了丰富的实践经验。

83720

数据必备Python库:Numpy使用详解

导读:Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能。本文带你了解Numpy的一些核心知识点。...方法也可以导入矩阵,代码如下: matrix = np.array([[1,'Tim'],[2,'Joey'],[3,'Johnny'],[4,'Frank']]) 02 创建Numpy数组 我们可以通过创建Python...nparray = np.array([i for i in range(10)]) 可以看到返回的结果是 array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 同样,也可以通过Python...示例代码如下: np.arange(0,20,2) #arange接收三个参数,与Python中的range方法相似,arange也是前闭后开的方法,第一个参数为向量的第一个值0,第二个参数为最后一个值...涂铭,阿里巴巴数据架构师,对大数据、自然语言处理、图像识别、Python、Java相关技术有深入的研究,积累了丰富的实践经验。

96530

python『学习之路01』循环语句任性

python 循环语句; 一 循环的基本用法及格式:. while 循环:  --- >> 当...条件时成立时执行语句体, python  --- >> 格式:   while( 判断条件 ):      ...: ''' 二 循环案例:   限定用户登录,每次登录失败提示剩余登录次数,登录成功调用猜数字游戏,  三次登录失败后提示账号锁定.三次猜数字机会,   猜测成功和三次三次猜测错误都给与提示,是否想再一次..., 是则重新开始猜数字游戏, 否则退出游戏.程序结束: python 版  用户登录: #!.../usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/11/14 13:06 # @Author : mixiu26 import.../usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/11/14 13:06 # @Author : mixiu26 age_of_girl

30020

Python数据入门必备系列(2):vs code 写 Python

> 最近有许多小伙伴问我要入门 Python 的资料,还有小伙伴完全没有入门 Python 就直接购买了我的 pandas 专栏。...系列相关文章: Python数据入门必备系列(1):环境安装 前言 上一节我们已经安装了 Python ,但是我们不希望直接在黑乌乌的命令窗口或白茫茫的记事本中写代码,本文主要介绍 vs code...你会看到他默认选择了其中一个 python 环境 鼠标点一下左下角,还可以选择其他的 Python 环境,说白了,就是用不同的 python.exe 来执行你的代码: - 可以看到,我有7个 Python...,结果也在其中 cell 模式 但是我们数据的,一般很少在 vs code 中使用第一种启动方式,因为每次启动 Python 是很慢的,我们用 pandas 处理数据时,通常都希望尝试不同的代码立刻看输出...本系列就是写给那些数据处理分析的小伙伴,因此,记得实践时,使用本文介绍的第二种执行方式。 下一节,开始入门 Python 的基本语法,敬请关注。

41140

Python数据入门必备系列(2):vs code 写 Python

---- 此系列文章可在以下公众号目录找到 : 文章目录 > Python入门必备 > 必备知识 > 最近有许多小伙伴问我要入门 Python 的资料,还有小伙伴完全没有入门 Python 就直接购买了我的...系列相关文章: Python数据入门必备系列(1):环境安装 前言 上一节我们已经安装了 Python ,但是我们不希望直接在黑乌乌的命令窗口或白茫茫的记事本中写代码,本文主要介绍 vs code...- vs code 知道你当前打开了一个 Python 文件,他估计你是要输入 Python 代码,他会识别你电脑的上那些 python.exe (不知道我说啥,请回看本系列上一节文章) - 在左下角,...你会看到他默认选择了其中一个 python 环境 鼠标点一下左下角,还可以选择其他的 Python 环境,说白了,就是用不同的 python.exe 来执行你的代码: - 可以看到,我有7个 Python...,结果也在其中 cell 模式 但是我们数据的,一般很少在 vs code 中使用第一种启动方式,因为每次启动 Python 是很慢的,我们用 pandas 处理数据时,通常都希望尝试不同的代码立刻看输出

75310
领券