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

    python之pandas简单介绍及使用(一)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。...二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。...字典的“键”(”name”,”marks”,”price”)就是 DataFrame 的 columns 的值(名称),字典中每个“键”的“值”是一个列表,它们就是那一竖列中的具体填充数据。...java    2000 在字典中就规定好数列名称(第一层键)和每横行索引(第二层字典键)以及对应的数据(第二层字典值),也就是在字典中规定好了每个数据格子中的数据,没有规定的都是空。...并且,还能用下面类似字典的方式,得到某竖列的全部内容(当然包含索引): >>> newdata = {"lang":{"firstline":"python","secondline":"java"},

    1.7K30

    Python学习笔记04-基础篇—元组、集合与字典

    'c', 'd', 'a', 'b'} >>> b = set('aabbccde') >>> b {'c', 'a', 'd', 'b', 'e'} 3)集合的数学运算 集合的数学运算也就是我们中学就学过的...c', 'd', 'b'} >>> a.intersection(b) {'c', 'd', 'b'} ③差集 两个集合的差集 就是你有我没有的元素组成的集合,可以使用运算符 - 或者 difference...理解字典的最好方式,就是将它看做是一个 键: 值 对的集合,键必须是唯一的(在一个字典中)。一对花括号可以创建一个空字典:{} 。...另一种初始化字典的方式是在一对花括号里放置一些以逗号分隔的键值对,而这也是字典输出的方式。 字典主要的操作是使用关键字存储和解析值。也可以用 del 来删除一个键值对。...key值必须给出。否则,返回default值。 popitem() 随机返回并删除字典中的最后一对键和值。

    80110

    零基础学习 Python 之运算符

    同时写这个教程也算是对自己之前所学知识的一个巩固和提高,喜欢的朋友们可以点个关注,有问题欢迎随时和我交流。本文所有的代码编写均是Python3 版本。...运算符 我们虽然在之前的文章中(零基础学习 Python 之数字与运算)讲过运算,但那个时候我们处于刚开始接触的阶段,所以我们只是稍微讲了其中的一点点,编程语言的运算符其实还是比较多的,我接下来会将各种运算符总结一下...= b True 其实不是只有数字才可以比较,字符串也可以比较,字符串的比较是按照字典序来进行的,首先比较第一个字符,相同的话再比较第二个字符,直到找到不同的或者到了末尾。...下面我来说一下一些比较特殊的布尔值,简单的可以自己去尝试,学习的乐趣就是在不断尝试中激发出来的。...>>> 4 > 3 True >>> not(4>3) False >>> 4 < 3 False >>> not(4<3) True 当然了,在进行逻辑判断或者条件判断的时候,肯定不都是上述的简单的表达式

    37920

    番外特别篇之 为什么我不建议你直接使用UIImage传值?--从一个诡异的相册九图连读崩溃bug谈起

    关于"番外特别篇" 所谓"番外特别篇",就是系列文章更新期间内,随机插入的一篇文章.目前我正在更新的系列文章是 实现iOS图片等资源文件的热更新化.但是,这两天,被一个自己App中诡异的相册读取的Bug...也看不到任何log.对,手机太烫了.我稍后,再联系他,肯定就OK了....3.确定是PHImageManager 的问题requestImageForAsset:方法引起的高内存占用 当你通过注释法,配合断点,很容易就可以引起内存高占用的代码.此处,我的App中,是读取相册原图...resultHandler: 替换 requestImageForAsset:targetSize:contentMode:options:resultHandler: 就可以了,前者是直接返回二进制数据,不渲染...回到问题本身,用一句概括就是:永远不要直接传递UIImage对象.在需要传递UIImage的场景中,请使用图片名或者NSData二进制对代替.

    1.7K70

    《4》python数据类型和变量

    : 布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来...None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。...在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 常量 所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。...最后解释一下整数的除法为什么也是精确的。...摘自: 廖雪峰的官方网站 https://www.liaoxuefeng.com/ 人生苦短,我用python。

    86690

    Python基础知识总结(期末复习精简版)「建议收藏」

    本文总结了华农python期末部分常见考点,对信息学院的同学帮助不大,适合其他学院同学参考。 本人只是单纯的想进行分享,并没有炫耀自己的意思,如果让您心情不悦我感到很抱歉。...书籍的话,其实觉得没必要,网上都有电子版的,很想买的话建议选购《疯狂Python讲义》,内容想详实,不建议买《Python编程 从入门到实践》,我觉得它不太适合新手学,虽然在京东销量第一(难道是刷上去的...映射类型 ---- 需要了解: ①怎样增删键值对 ②怎样得到字典中键,值,键值对应的元组 ③一个键只能对应一个值 注: 键(key)就是冒号左侧的值。...②值的类型可以是任意类型,键不能是字典和集合,其他类型都可,但键和值通常为字符型 ③在字典中添加元素时,键与值出现是成对出现的。...global语句(了解一下) ---- 在函数中引入全局变量,可以直接对其进行修改。

    1.9K21

    小白入门Python数据科学全教程

    理解字典的最好方式,就是将它看做是一个 键: 值 对的集合,键必须是唯一的(在一个字典中)。一对花括号可以创建一个空字典:{} 。...另一种初始化字典的方式是在一对花括号里放置一些以逗号分隔的键值对,而这也是字典输出的方式。...Python 中的for语句与你在 C 或 Pascal 中可能用到的有所不同。...Python 中的for语句并不总是对算术递增的数值进行迭代(如同 Pascal),或是给予用户定义迭代步骤和暂停条件的能力(如同 C),而是对任意序列进行迭代(例如列表或字符串),条目的迭代顺序与它们在序列中出现的顺序一致...如果在循环内需要修改序列中的值(比如重复某些选中的元素),推荐你先拷贝一份副本。对序列进行循环不代表制作了一个副本进行操作。

    1.1K10

    27 个问题,告诉你Python为什么这么设计

    目录 为什么Python使用缩进来分组语句? 为什么简单的算术运算得到奇怪的结果? 为什么浮点计算不准确? 为什么Python字符串是不可变的? 为什么在方法定义和调用中显式使用“self”?...CPython退出时为什么不释放所有内存? 为什么有单独的元组和列表数据类型? 列表是如何在CPython中实现的? 字典是如何在CPython中实现的? 为什么字典key必须是不可变的?...这意味着就浮点运算而言,Python 的行为类似于许多流行的语言,包括 C 和 Java。 许多可以轻松地用十进制表示的数字不能用二进制浮点表示。...运算在数学中有着悠久的传统,就像在视觉上帮助数学家思考问题的记法。比较一下我们将 x(a+b) 这样的公式改写为 xa+x*b 的容易程度,以及使用原始OO符号做相同事情的笨拙程度。...返回表示当前目录中的文件的字符串列表。如果向目录中添加了一两个文件,对此输出进行操作的函数通常不会中断。 元组是不可变的,这意味着一旦创建了元组,就不能用新值替换它的任何元素。

    6.7K11

    Python数据结构——集合

    一、集合概述 Python中的集合类型数据结构是将各不相同的不可变数据对象无序地集中起来的容器,就像是将值抽离,仅存在键的字典。...集合的这些特性,使得它独立于序列和映射类型之外,Python中的集合类型就相当于数学集合论中所定义的集合,人们可以对集合对象进行数学集合运算(并集、交集、差集等)。...使用花括号可以创建可变集合,这里与创建字典不同,传入的不是键值对,而是集合元素,注意,传入的元素对象必须是不可变的,即不能传入列表、字典甚至可变集合等。...3、因为元素无序,因此: (1)不能用索引或下标访问单个元素,只能整体打印输出; (2)因为不能用索引或下标访问单个元素,因此无法对可变集合中的元素进行值的修改,只能增删元素; (3)输出的顺序可以与创建时的顺序不同...,数学表达式为: A∪B={x|x∈A或x∈B} 在Python中可以使用符号“|”或者集合方法union函数来得出两个集合的并集。

    4700

    基础 Python

    基础 Python 本指南的范围和结果 嗨,我是 Virgilio ,你可能已经认识我了。 欢迎来到你进入数据科学的第一步! 为什么我要你学习 Python?...但考虑到有多少人来自不同的领域并且只是希望能够将编程应用于他们的特定问题,我认为他们不希望因为 Java 类名中的指针或大写字母而受到打击。...(“参数”) ,它进行一些计算,然后吐出一些东西(“返回” 值) 。...在相同的 第 4 章 中,你会找到一个深刻的元组解释。 练习 在这里。 字典 python 字典是无序的项集合。虽然其他复合数据类型仅具有值作为元素,但字典具有键:值对。...这些运算符由你可能与数学相关联的符号表示,例如 +, - ,*,/ 和 =。当与字符串一起使用时,它们执行与其数学对应物类似但不相同的动作。 继续本书的 第 6 章 。 练习 这里 。

    66810

    python编写怎么换行_python表示换行

    大家好,又见面了,我是你们的朋友全栈君。 windows换行符是’rn’,unixlinux的换行符为’n’,mac的换行符为’r’,在python中,对换行符进行了统一处理,定义为’n。...文件中数据教程-python 读取文件夹中所有 txt 文件并将数据转为 csv 文件误区使用python 对 txt 文件进行读取使用的语句是 open(filename, r)使用 python 对...txt… httpd.serve_forever()6、python的三种数据类型字典、列表、元组,分别用花括号、中括号、小括号表示。...字符串运算符介绍两个关于python字符串的运算符,”in” 和 “not in”,主要用于检测字符串中是否… 吃饱饭就得做事啊 日上三杆时刻 —-笔记整数在python中,python可以处理任何整数...,在程序中和数学的表示上没有任何不同浮点数浮点数就是小数…python还允许用r表示内部的字符串默认不转义,可以自己试试:(ps r就是原始字符串的意思)>>> print(t) >>>print(rt

    4.3K40

    27 个问题,告诉你Python为什么这么设计?

    float 对象的值是以固定的精度(通常为 53 位)存储的二进制浮点数,由于 Python 使用 C 操作,而后者依赖于处理器中的硬件实现来执行浮点运算。...这意味着就浮点运算而言,Python 的行为类似于许多流行的语言,包括 C 和 Java。 许多可以轻松地用十进制表示的数字不能用二进制浮点表示。...运算在数学中有着悠久的传统,就像在视觉上帮助数学家思考问题的记法。比较一下我们将 x(a+b) 这样的公式改写为 xa+x*b 的容易程度,以及使用原始OO符号做相同事情的笨拙程度。...CPython退出时为什么不释放所有内存? 当Python退出时,从全局命名空间或Python模块引用的对象并不总是被释放。...返回表示当前目录中的文件的字符串列表。如果向目录中添加了一两个文件,对此输出进行操作的函数通常不会中断。 元组是不可变的,这意味着一旦创建了元组,就不能用新值替换它的任何元素。

    3.1K20

    - 数据类型介绍

    在 Python 程序中,程序需要处理不同类型的数据,例如:在数学运算中,需要对数值进行加减乘除等计算。在文本处理中,需要对文本进行分割、连接等操作。Python中的数据类型有哪些?...布尔类型:判断对与错的类型空类型:代替没有任何类型的类型列表类型:可以理解为排队,从而进行一个一个处理元组类型:与列表非常相似,但是也有自己的特点,后续的元组学习过程中详细的介绍字典类型:与现实中的字典非常相似...,可以在字典中找到我们想要的内容集合类型:一种中间类型,为了方便我们对其他类型更好的使用而存在的,比如帮助我们在列表中去重下面我们简单介绍一下 ==Python== 中每种数据类型的定义和使用场景,使得大家能够对...,字典中所有的键值对放在 {} 中间,每一对键值之间用逗号分开,例如:{'a':'1', 'b':'2', 'c':'3'}字典中包含3个键值对键 'a' 的值是 '1'键 'b' 的值是 '2'键 '...2 行,使用字符串 'name'作为键(索引)访问字典中对应的值在第 4 行,使用字符串 'birthday' 作为键(索引)访问字典中对应的值在第 6 行,使用字符串 'age' 作为键(索引)访问字典中对应的值

    10721

    python3 基础 廖雪峰教程笔记-1

    大家好,又见面了,我是你们的朋友全栈君。...3)Python程序是大小写敏感的,如果写错了大小写,程序会报错 6.数据类型 整数、浮点数、字符串、布尔值、空值、变量、常量、列表、元组、字典、自定义数据类型 Python支持多种数据类型...12.变量 变量名必须是大小写英文、数字和_的组合,且不能用数字开头 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量...这是因为括号()既可以表示tuple, 又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下, 按小括号进行计算...19.字典 dict 1)Python内置了字典:dict的支持,dict全称dictionary, 在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度

    1.2K20

    Python 快速入门篇

    VS Code VS Code 官网 VS Code 对前端来说一定不陌生,但要在 VS Code 里运行 Python 需要先装个插件。要认准是 Microsoft 出品的。...# 这是单行注释 """ 这是多行注释 第1行 这是多行注释 第2行 这是多行注释 第3行 …… """ 数学运算 数学运算主要包括我们义务教育里学的加减乘除,除此之外 Python 还提供了求余等方法...字典 字典是用来存储键值对的数据类型,和现实世界中的字典一样。我们打开新华字典,可以根据拼音或者偏旁部首查到到指定的字放在字典里的哪一页。...在 Python 的字典里,可以通过“键名”找到对应的“值”。“键”是用来定位数据的,重点在定位。“值”是用来存放数据的,重点是存放。...Python 的字典用花括号 {} 表示,键值对用冒号 : 关联。多个键值对用逗号 , 分隔。

    21710

    【python系统学习10】布尔值

    本节来整理另一种简单数据类型--布尔值 布尔值(bool) 布尔值和其数据值 计算机可以用数据进行判断,若判断为真则执行特定条件中的代码块。若不为真则执行相反的指定条件内的代码块或不执行任何内容。...布尔运算 什么是布尔运算 根据布尔值数据所做的逻辑判断,叫做布尔运算。 下例中,3>1就是布尔运算。 print(3>1) 布尔运算产生布尔值 试想一下,为什么我们这么写,if条件就执行了呢?...布尔运算的三种方式 数值比较 - 比较运算符 数值运算 - 真假判断 布尔值运算 - 逻辑运算符 数值比较 - 比较运算符 python中的比较运算符 比较运算符 含义 备注 等于 == 判断数据和类型...逻辑运算符 and - 与 and的计算逻辑 我自己学习js的并且(&&)时总结的顺口溜,同样适用于python中的并且(and): # 关于判断规则 真真才为真 有假不算他 # 关于返回结果 真真得末尾...# 假假返回结果: False(返回最后的那个假值) 可以想象成or是对假值的容忍度很高,不监测到最后一个都为假,她是不会死心并直接判断为假值的。

    2.1K30

    Python基础(适合初学-完整教程-学习时间一周左右-节约您的时间)

    移除元素 知识点三、Dictionary(字典) 修改字典的值(相当于重写value) 删除字典中的值: 知识点四、tuple(元组) 第五章 Python字符串操作 知识点一、字符串编码 Unicode...四则运算 【//】相当于java中的整数除法,在明确自身是int的类型的时候不会进行浮点数处理。...知识点三、Dictionary(字典) 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中,以下是字典的数据格式: 字典中使用键(...键可以是数字、字符串甚至是元组;值可以是任意数据类型。 字典使用{}组织元素。 字典使用”字典名[键]” 来访问对应的值。 字典中的键是唯一的,而值可以不唯一。...同列表一样,字典中的值也可以是其他子字典或是子列表。

    1.4K10

    入门 | 一文带你了解Python集合与基本的集合运算

    请牢记,花括号只能用于初始化包含值的集合。如下图所示,使用不包含值的花括号是初始化字典(dict)的方法之一,而不是初始化集合的方法。 ?...「timeit」库来测量,这个库允许你对 Python 代码进行计时。...集合运算方法 Python 中常用的集合方法是执行标准的数学运算,例如:求并集、交集、差集以及对称差。下图显示了一些在集合 A 和集合 B 上进行的标准数学运算。...上面的输出为一个包含 2 个值的集合,因为集合中相同的元素不能多次出现。使用集合推导式背后的动机是希望能够用手动进行数学运算的方法在代码中编写和推导式子。...结语 Python 集合是非常实用的,它能够高效地从列表等数据结构中删除重复的值,并且执行常见的数学运算,例如:求并集、交集。

    1.1K00
    领券