python整数类型没有取值范围限制_详解Python中6种数据类型

Python中数据类型主要有六种:数字类型,字符串类型,元组类型,列表类型,文件类型和字典类型,我们今天先介绍前四种类型。

假如在Python程序中,出现了“010”,那么这个“010”到底是什么意思的?是数字10,还是二进制010,还是一个普通的代号?可见,对于数据定义类型很重要。

数字类型

Python语言包括三种数字类型:整数类型,浮点类型,复数类型。

整数类型

整数,即我们常说的整数数字,它包括正整数、0和负整数。当然还包括二进制整数、八进制整数、十六进制整数等等。整数没有取值范围限制。

浮点数类型

浮点数就是带有小数点及小数的数字 ,Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。

利用Python,我们可以查询自己计算机的浮点范围,可以这样写:

import sys

sys.float_info

复数类型

Python中的复数概念与数学中的复数概念一致, z = a + bj, a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J表示。

三种类型可以相互转换

函数:int, float, complex

int(2.5) = 2 (直接去掉小数部分)

float(2) = 2.0 (增加小数部分)

complex(2) = 2 + 0J

字符串类型

字符串是由双引号或单引号括起来的一串字符。字符串是一列字符序列,编号从左边0开始,依次向右增加,字符串的编号叫“索引”。

单个索引辅助访问字符串中的特定位置格式为[<索引>]

Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1;

Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1;

如print(Str[4])打印的是Hello里的‘o’,print(Str[-4]),打印的是World里的‘o’。

还可以通过两个索引值确定一个位置范围,返回这个范围的子串

start和end都是整数型数值,这个子序列从索引start开始直到索引end结束,但不包括end位置。

例如:输入Str[2:6],则返回“llo ”。

字符串之间可以通过+或*进行连接

加法操作(+)

两个字符串连接成为一个新的字符串;

乘法操作(*)

其本身字符串重复连接而成的新的字符串;

len函数可以返回一个字符串的长度:

还可以通过str函数转换为字符串:

字符串还有很多操作函数,这里就不一一举例了,有兴趣的朋友可以自己上网查询。

元组类型

元组是包含多个元素的类型,元素之间用逗号分割。例如:

num = 123, “hello”

元组可以是空的:

num=

元组包含一个元素时:

num=123

元组外侧可以使用括号,也可以不使用。元组中元素可以是不同类型;一个元组也可以作为另一个元组的元素,此时,作为元素的元组需要增加括号,从而避免歧义。

num=123,(“123”,“hello”)

元组中各元素存在先后关系,可以通过索引访问元组中元素,说白了,元组类型和高级语言中的数组类型很相似,只是元组定义后不能更改,也不能删除。而数组可以更改改删除。

列表类型

列表是有序的元素集合,列表元素可以通过索引访问单个元素;列表中每个元素类型可以不一样,访问列表中元素时采用索引形式,列表与元组不同之处在于,列表大小没有限制,可以随时修改,这一点跟高级语言中的数组很像。

20190701095934293429.jpeg

此处再列出一些方法及方法含义,供大家参考

< list > . append ( x ) 将元素x增加到列表的最后

< list > . sort 将列表元素排序

< list > . reverse 将序列元素反转

< list > . index 返回第一次出现元素x的索引值

< list > . insert ( i, x ) 在位置i处插入新元素x

< list > . count ( x ) 返回元素x在列表中的数量

< list > . remove ( x ) 删除列表中第一次出现的元素x

< list > . pop ( i ) 取出列表中位置i的元素,并删除它

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

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

相关文章

python爬虫的用途_python爬虫用途

广告关闭 腾讯云11.11云上盛惠 &#xff0c;精选热门产品助力上云&#xff0c;云服务器首年88元起&#xff0c;买的越多返的越多&#xff0c;最高返5000元&#xff01;专业点来说就是应用多台机器同时实现爬虫任务&#xff0c;这多台机器上的爬虫&#xff0c;就是称作分布式爬虫…

二元函数泰勒公式例题_高等数学期末总复习 DAY 5. 罗尔定理证明题 拉格朗日、柯西中值定理 泰勒公式及麦克劳林公式...

DAY 5.DAY 5.1.罗尔定理2.拉格朗日定理3.柯西中值定理4.泰勒公式及麦克劳林公式1.罗尔定理罗尔定理描述如下&#xff1a;如果 R 上的函数 f(x) 满足以下条件&#xff1a;&#xff08;1&#xff09;在闭区间 [a,b] 上连续&#xff0c;&#xff08;2&#xff09;在开区间 (a,b) 内…

android应用程序是什么,简述Android应用程序结构是什么?公共题库

试题分类&#xff1a;Android简述Android应用程序结构是什么?解析:Android应用程序结构是&#xff1a;LinuxKernel(Linux内核)、Libraries(系统运行库或者是c/c核心库)、ApplicationFramework(开发框架包)、Applications(核心应用程序)以下这些控件可以放置按钮&#xff1f;答…

《程序设计与数据结构》第八周学习总结

学号 20172326 《程序设计与数据结构》第八周学习总结 教材学习内容总结 后绑定在程序执行时执行多态性可由继承与接口实现排序有选择法排序与插入法排序搜索分为线性搜索与二分搜索算法&#xff0c;同一类型的不同方法可能解决同一问题&#xff0c;但是&#xff0c;效率与难以…

python获取文件名不含后缀名_大部分Python资料都没有说到的重点-用实战教你解决问题的思路...

前言最近有些刚入门Python的小伙伴问我&#xff0c;他已经学会了大部分语法&#xff0c;基本的列表&#xff0c;元组也会使用&#xff0c;但是在实际中需要做一点小需求的时候&#xff0c;仍然不知所措。解决问题重要的并非是如何写代码&#xff0c;而是如何分析和拆解问题&…

12.JAVA基本数据类型

Java是一种强类型语言&#xff0c;每个变量都必须声明类型。 String 不是java的基本数据类型&#xff01;&#xff01;&#xff01; 除了8种基本数据类型之外&#xff0c;其他的都是引用类型。 引用类型的初始值是null byte&#xff0c;short&#xff0c;int类型的默认值为0 …

opencv android jni,OpenCV - AndroidStudio的JNI工程及引用OpenCV

一把利刃&#xff0c;用不好&#xff0c;会伤到你遍体鳞伤。用得好&#xff0c;便为你披荆斩棘&#xff0c;所向披靡。好与不好之间&#xff0c;便是历练。几经波折&#xff0c;终于跌跌撞撞,集成了OpenCV,并实现了灰度图片&#xff0c;自此一扇新的大门已经打开。至此我手中已…

excel图表交互联动_深入讲解EasyShu图表与引用数据动态联动功能

EasyShu一开始的架构是将制作好的图表最终返回给用户&#xff0c;不依赖用户工作表的单元格区域引用&#xff0c;可满足图表绘制后的脱离数据源分享传播&#xff0c;无奈用户最强烈的反馈是要求图表与数据保持联动&#xff0c;这一需求实在对EasyShu是一个巨大的挑战。为了将Ea…

android代码生成excel,AndroidExcel

Android_Excel在android中生成excel##效果图##初始化数据首先我们要先造下测试数据&#xff0c;这里我把数据写死在一个常量类Const中&#xff0c;如下&#xff1a;public class Const {public interface OrderInfo{public static final String[][] orderOne new String[][] {…

14.JAVA整型变量

表示形式 Java语言整型常数的3种表示形式&#xff1a; 1、十进制整数&#xff1a;99&#xff0c;-100,0 2、八进制整数&#xff1a;要以0开头&#xff0c;如015 3、十六进制整数&#xff1a;以0x开头&#xff0c;如0x15 点击查看十进制八进制十六进制概念 public static v…

exists sql用法_干货!SQL性能优化,书写高质量SQL语句

写SQL语句的时候我们往往关注的是SQL的执行结果&#xff0c;但是是否真的关注了SQL的执行效率&#xff0c;是否注意了SQL的写法规范&#xff1f;以下的干货分享是在实际开发过程中总结的&#xff0c;希望对大家有所帮助&#xff01;1. limit分页优化当偏移量特别大时&#xff0…

eureka server配置_springcloud项目搭建第三节:eureka集群

在上一节搭建的项目基础上&#xff0c;在创建一个eureka-server-two的子项目和eureka-server项目一样&#xff0c;然后修改各自项目的application.yml文件eureka-server项目的application.yml文件修改2点1.修改eureka的注册地址改成另一个eureka-server-two项目的注册中心地址2…

15.浮点类型

数值范围 float类型又被称为单精度类型&#xff0c;尾数可以精确到7位有效数字&#xff0c;在很多情况下&#xff0c;float类型的精度很难满足需求。 double类型又被称为双精度类型&#xff0c;尾数可以精确到14位有效数字。 浮点类型默认是double。 public static void main(…

c4d流体插件_(图文+视频)C4D野教程:TFD、XP和RF三大流体插件协作案例

在逛INS的时候&#xff0c;看见国外一位叫做BastardFilms的大神制作了很多流体的效果&#xff1a;尤其是他制作的很多液态烟雾的流体&#xff0c;我特别喜欢&#xff0c;由于我不知道怎么下载INS的视频&#xff0c;所以这里只有发个截图大家看看&#xff1a;作者这里有说明是用…

form表单用js提前执行函数若不成功则不提交_面试必会的重复提交 8 种解决方案!...

重复提交看似是一个小儿科的问题&#xff0c;但却存在好几种变种用法。在面试中回答的好&#xff0c;说不定会有意想不到的收获&#xff01;现把这 8 种解决方案分享给大家&#xff01;1.什么是幂等在我们编程中常见幂等select查询天然幂等delete删除也是幂等,删除同一个多次效…

开博尔智能android播放器,高端安卓播放器的选择——开博尔Q10Plus 二代 4K高清播放器...

随着OPPO和三星相继宣布退出4K蓝光播放器市场&#xff0c;先锋的新机迟迟无法大量铺货&#xff0c;现在市面上可选择的4K播放器就比较少了&#xff0c;价格也很高了&#xff0c;于是很多人开始将注意力转向了安卓机&#xff0c;其中开博尔是比较有代表性的厂家了&#xff0c;这…

17.类型转换

自动类型转换 容量小的数据类型可以自动转换为容量大的数据类型 byte b 123;//byte b2 300;//报错&#xff0c;超过了byte最大值127//char c -3;//报错&#xff0c;char范围是0~65536&#xff0c;不在范围char c2 a;//a在ascii码里是98int i c2;long d01 123213;float f…

docker rabbitmq_一文看懂Rabbitmq,从安装到实战演练

Rabbitmq的初步使用随着微服务概念发展&#xff0c;大应用逐步拆分为小应用&#xff0c;提高开发效率&#xff0c;专门的人做专门的事情&#xff0c;逐渐的流行起来。在微服务上实现通信的方式大部分是采用rpc方式&#xff0c;也有升级版本的grpc。还有另外一种实现就是使用mq来…

Angular v6 正式发布

Angular 6 正式发布 Angular 6 已经正式发布了&#xff01;这个主要版本并不关注于底层的框架&#xff0c;更多地关注于工具链&#xff0c;以及使 Angular 在未来更容易快速推进。 作为发布的一部分&#xff0c;我们同步了主要的框架包 (angular/core, angular/common, angula…

py 字典添加多个value_# Python 3 # Python 3字典Dictionary(1)

Python3 字典字典是另一种可变容器模型&#xff0c;且可存储任意类型对象。字典的每个键值(key>value)对用冒号(:)分割&#xff0c;每个对之间用逗号(,)分割&#xff0c;整个字典包括在花括号({})中 ,格式如下所示&#xff1a;d {key1 : value1, key2 : value2 }键必须是唯…