python语言的数据类型图解_Python基础——数据类型(图解+实例,非常详细!)

Python基础——数据类型(图解+实例,非常详细!)

Python基础——数据类型(图解+实例,非常详细!)

内容及版权声明:笔记是根据开课吧——Python语法爬虫分析课和自己的理解记录,其中包含课程的截图,仅学习分享使用,如有侵权请私信删除!

目录Python中常见的数据类型1、整数类型

2、浮点类型

3、字符串类型

4、 Python四则运算(取整直接//就可以完成)

5、三种数据类型之间的装换(直接调用要转换成的目标函数即可)

6、列表:本质上讲,列表数据类型类似一个大的容器。

7、字典(key——value):和列表类似,相当于一个容器

8、列表与字典异同

Python中常见的数据类型

变量:(相当于杯子可以往里倒不同的果汁)

可以装不同的果汁,但每次只能装一种果汁,如果要装入其他果汁,那就需要将之前的果汁倒掉,而且以最后装的果汁判定杯子的装了啥?

例如:name = istudy

name = xr

那么name最终的值为xr

整数类型 ——> int ——> 1 、 3 、5…

integer 整数数据类型(正负整数和零,即没有小数的数)

浮点类型 ——> float ——> 3.14 、5.28…

float默认是6位小数,可以通过?%来选择需要保留的位数。例如2%,即保留小数点后两位。

字符串类型 ——> str ——> ‘hello world’ 、‘love you’…

一般分:没有引号、单引号、双引号三种

没有引号:数字

单引号:与数据类型区分

双引号:用于混合输出时区分单引号修饰的字符串

末尾删除:pop()函数。用法:values.pop()

为什么要用列表呢?

前面的几种类型数据,每次只能存储一个数据。如果需要保存大量数据的时候,就会很不方便。而列表的作用, 就是帮助我们解决这个问题,存储大量数据。

如果用之前的方式去 **存储** 和 **输出** 大量数据是这样的:

transformers1 = '猛大帅'

transformers2 = '铁甲龙'

transformers3 = '六面兽'

transformers4 = '大力金刚'

transformers5 = '救护车'

transformers6 = '红色警戒'

transformers7 = '大无畏'

transformers8 = '飞天虎'

transformers9 = '闪电'

transformers10 = '冲云霄'

transformers11 = '计算王'

transformers12 = '求雨鬼'

transformers13 = '守护神'

transformers14 = '混天豹'

transformers15 = '擎天柱'

transformers16 = '威震天'

transformers17 = '惊破天'

transformers18 = '红蜘蛛'

transformers19 = '巨无霸福特'

transformers20 = '雷霆解救队'

print(transformers1+'睡了没?')

print(transformers2+'睡了没?')

print(transformers3+'睡了没?')

print(transformers4+'睡了没?')

print(transformers5+'睡了没?')

print(transformers6+'睡了没?')

print(transformers7+'睡了没?')

print(transformers8+'睡了没?')

print(transformers9+'睡了没?')

print(transformers10+'睡了没?')

print(transformers11+'睡了没?')

print(transformers12+'睡了没?')

print(transformers13+'睡了没?')

print(transformers14+'睡了没?')

print(transformers15+'睡了没?')

print(transformers16+'睡了没?')

print(transformers17+'睡了没?')

print(transformers18+'睡了没?')

print(transformers19+'睡了没?')

print(transformers20+'睡了没?')

一个列表需要使用 中括号[ ] 将所有数据框起来,里面中的每一个数据叫做“元素”, 元素与元素之间使用逗号隔开。【英文逗号】

每一个元素都有自己的位置标号,这个位置标号就叫做下标。

(1)从列表中取出单个元素:

print(列表名 [下标])

transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']

print(transformers[0]) #擎天柱

(2)从列表中取出多个元素

左闭右开,相当于大于等于——>小于

transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']

print(transformers[:]) #擎天柱,大黄蜂,救护车,巨无霸福特,红蜘蛛

print(transformers[2:]) #巨无霸福特,红蜘蛛

print(transformers[:2]) #擎天柱,大黄蜂

print(transformers[1:3]) #救护车,巨无霸福特

print(transformers[2:4]) #巨无霸福特

append是 附加,追加,增加,增补的意思。

transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']

transformers.append('萨克巨人')

print(transformers) #'擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛','萨克巨人'

为什么有了列表,还要用字典呢?

可以很方便地定位到目标位置,不用考虑列表中下标变化重新定位的问题。即随机排列,调动顺序也不影响, 弥补了队列的缺点。

字典取值: 和列表相似,使用[ ],但是字典没有下标,只能通过键名提取,也就是字典名[键]。

fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }

print(fc['擎天柱'])

#也可以通过print(fc.get(“擎天柱”))

新增和删除: 删除字典里键值对是使用del语句 del 字典名[键],而新增键值对是使用字典名[键]=值 。

fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }

del fc['巨无霸福特']

print(fc) #fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '红蜘蛛':80 }

fc['巨无霸福特'] = 50

print(fc) #fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':50,'红蜘蛛':80 }

相同点: 都有名称、赋值号、逗号做间隔,逗号间隔的还叫元素,可以使用len() 函数来得到字典或列表的长度。len()函数括号里放字典或列表的名字。。

不同点: 字典每个元素由键与值组成,字典外层使用大括号 { }, 列表外层使用中括号 [ ]。

Python基础——数据类型(图解+实例,非常详细!)相关教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551725.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

台式电脑如何设置开机密码_设置苹果Mac电脑的开机密码-macw资讯

有很多用户刚从windows系统转过来使用mac系统,可能有很多东西都不知道在哪里,不知道怎么去设置?下面我们就来看下mac是怎样设置开机密码的。非常简单,来跟小编一起来学习然后设置苹果Mac电脑的开机密码吧!1、首先&…

java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?

核心问题:重写了equals方法,为什么还要重写hashCode方法?这不仅仅是一道面试题,而且是关系到我们的代码是否健壮和正确的问题。在前面两篇文章涉及到了equals方法的底层讲解:《说说和equals的区别?你的回答…

python怎么读取石墨表格_每2秒进行一次statsd xaxis石墨统计 - python

我已经安装了石墨,nodejs-statsd(用于接收数据)和python statsd客户端(用于发送数据)。下面是一个测试脚本,该脚本将数据发送到statsd进程的udp套接字。#!/usr/bin/env pythonimport timeimport randomimport statsdc statsd.StatsClient(localhost,812…

电脑显示器闪屏_Win7系统电脑显示器屏幕闪屏的解决办法

Win7系统电脑闪屏怎么办?近日一个用户反馈,在使用Win7系统电脑的时候,会出现闪屏的问题,该如何解决呢?请看下文具体解决办法。解决办法:1、首先右击桌面空白处,并在右键菜单中,直接选…

java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...

我尝试使用Spring(-WS)将HTTP基本身份验证凭据添加到我的SOAP请求中.该请求本身有效,但是没有凭据提交. HTTP标头应如下所示:[...]Connection: Keep-AliveUser-Agent: Apache-HttpClient/4.1.1 (java 1.5)Authorization: Basic mybase64encodedtopsecretcredentials…

python ftp timeout_python - FTP文件传输期间Python数据通道超时 - 堆栈内存溢出

我正在尝试使用Python的ftplib传输文件。def ftps_put_file(host, user, password, ftp_file_path, processed_file):try:context ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafileC:\\PATH\\TO\\SECURE.crt)with FTP_TLS(host, useruser, passwdpassword, contex…

win10更新不动_win10沙盒功能和其他同类程序的区别

刚刚在使用WIN10自带的沙盒功能,发现吃瘪了。具体吃瘪过程如下:WIN10沙盒https://www.zhihu.com/video/1145279384016584704明白人看懂了是啥意思,后面的废话可以跳过。总结一句话,WIN10沙盒在我文章发布日期前,软件环…

java 友好时间显示_仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]...

本文为原创分享,转载请注明出处。1、引言即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这样。所以,市面上几乎所有的IM…

查看grafana版本_使用 Prometheus 与 Grafana 为 Kubernetes 集群建立监控与警报机制

作者 | Gregoire DAYET 策划 | 田晓旭 IT 团队已经明确意识到对基础设施进行监控的必要性。目前市面上存在着大量适用于传统基础设施且历史悠久的解决方案:Nagios、Zabbix 等工具都是其中的代表。但这些工具并不足以解决 Kubernetes 生态系统在多层级抽象与故障排查…

java的注解_java-注解相关

注解概念:说明程序的,给计算机看注释:用文字描述程序先了解一些怎么正常javadoc文档1:给类或者方法添加doc注释2:通过命令javadoc 执行 类.java文件新建的类:/*** 注解doc演示*authorquan*sincejdk 1.7*ver…

linux删除文件_Linux删除文件夹用什么命令

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解Linux删除文件夹或目录的命令rmdir和rm的使用方法。Windows上的文件夹与Linux系统里的目录是同一概念。默认情况下&…

python opencv2_Python + OpenCV2 系列:2 - 图片操作

这些相当于我的学习笔记,所以并没有很强的结构性和很全的介绍,请见谅。1. 读取/写入图像下面是一个简短的载入图像、打印尺寸、转换格式及保存图像为.png的例子:#-*- coding: utf-8 -*-importcv2import numpy as np#读入图像im cv2.imread(.…

java core 生成路径_core文件生成和路径设置

在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息。 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数。1.core文件的生成开关和大小限制 1)使用ulimit -a命令&…

shrio 登陆后 还是失效_在 iPhone 上取消订阅后,应用或内容会立即失效吗?

在 iPhone 中,一些应用和服务需要进行订阅,即您需要支付相应的费用以获得应用或服务中内容的访问权限。如果您想要取消订阅某个项目,可以按以下步骤操作:前往 iPhone “设置”-“Apple ID”-“iTunes Store 与 App Store”&#x…

java可以返回微妙吗_Java开发中10个最为微妙的最佳编程实践

这是10个最佳实践的列表,比你平时在Josh Bloch的《effective java》中看到的规则更加精妙。和Josh Bloch列出的非常容易学习的、和日常情况息息相关的实践相比,这个列表中提到了一些关于设计API/SPI的实践,虽然不常见,但是存在很大…

python3.7输出语句_Day3-Python-Python字符串if语句学习-2018/7/18

1.什么是字符串a.使用单引号或者双引号括起来的字符集就是字符串。b.引号中单独的符号、数字、字母等叫字符c.转义字符:可以用来表示一些有特殊功能或是特殊意义的字符(通过在固定的字符前加反斜杠\)\->\\->\\n->换行\t->制表符\"->"在计算…

wifi 信道_WiFi网速太慢,四招就可以让无线网络变得顺畅

和WIFI网速相关联的因素主要有四个,对应解决方法也就有四个。频段冲突是WIFI网速变慢很常见的问题。现实中常用的WIFI频段有2.4GHZ和5GHZ两个大频段,也好比两条高速公路。中国2.4GHZ频段里有11个信道,5GHZ有15个信道。多少个信道就好比有多少…

判读一个对象不为空_“人不为己,天诛地灭”的真实含义

“人不为己,天诛地灭”出自《佛说十善业道经》,其意思不是“一个人如果不为自己谋利益,就会遭到天地诛灭”,而是“一个人如果不修行自己的德行,那么就会为天地所不容”。“为”是修习、修炼、修行的意思,修…

java https双向验证_java https双向认证证书

// 双向认证证书KeyStore keyStore KeyStore.getInstance(“PKCS12”);KeyStore trustStore KeyStore.getInstance(“jks”);// keyStore是服务端验证客户端的证书,trustStore是客户端的信任证书InputStream ksIn new FileInputStream(“E:/Java/jre8/lib/securi…

c++opencv显示中文_OpenCV如何入门秘籍

OpenCV简介谈起入门,我们首先要搞明白OpenCV是什么?OpenCV的全称是Open Source Computer Vision Library,是一种计算机视觉库,主要用于处理摄像头采集的图像。既然说到了是一种库,就要聊聊这个库使用什么语言编写的。O…