python三种基本数据类型有哪些_python中有哪些基本数据类型

python三种基本数据类型有哪些_python中有哪些基本数据类型python的基本数据类型有哪些?下面一一给大家介绍:1、数字—>int类当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。在Python2中,整数的大小是有限制的,即当数字超过一定的范围不再是int类型,而是long长整型,而在Python3中,无论整数的大小长度为多少,…

大家好,又见面了,我是你们的朋友全栈君。

python三种基本数据类型有哪些_python中有哪些基本数据类型

python的基本数据类型有哪些?下面一一给大家介绍:

1、数字 —> int类

当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。

在Python2中,整数的大小是有限制的,即当数字超过一定的范围不再是int类型,而是long长整型,而在Python3中,无论整数的大小长度为多少,统称为整型int。

其主要方法有以下两种:

int –>将字符串数据类型转为int类型, 注:字符串内的内容必须是数字

bit_length() –>将数字转换为二进制,并且返回最少位二进制的位数

2、布尔值 —>bool类

对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些—》None、空(即 [ ]/( ) /” “/{ })、0;

相关推荐:《python视频教程》

3、字符串 —>str类

关于字符串是Python中最常用的数据类型,其用途也很多,我们可以使用单引号 ‘’或者双引号“”来创建字符串。

字符串是不可修改的。所有关于字符我们可以从 索引、切片、长度、遍历、删除、分割、清除空白、大小写转换、判断以什么开头等方面对字符串进行介绍。

创建字符串

切片

索引–> index()、find()

index()与find()的不同之处在于:若索引的该字符或者序列不在字符串内,对于index–》ValueError: substring not found,而对于find –>返回 -1。

长度 –>len()

注:len()方法–>同样可以用于其他数据类型,例如查看列表、元组以及字典中元素的多少。

删除 –> del

判断字符串内容 –> isalnum()、isalpha()、isdigit()

大小写转换 –> capitalize()、lower()、upper()、title()、casefold()

判断以什么开头结尾 –> startswith()、endswith()

扩展–>expandtabs()

格式化输出–>format()、format_map()

join方法

分割 –> split()、partition()

替代 –>replace

替换 –>makestran 、translate

4、列表 —>list类

列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。

其形式为:

names = [‘little-five”,”James”,”Alex”]2 #或者3 names = list([‘little-five”,”James”,”Alex”])

索引、切片

追加–>append()

拓展–>extend()

注:扩展extend与追加append的区别:–>前者为添加将元素作为一个整体添加,后者为将数据类型的元素分解添加至列表内。例:

insert() –>插入

pop() –>取出

remove()–>移除、del –>删除

sorted()–>排序,默认正序,加入reverse =True,则表示倒序

5、元组 —>tuple类

元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。

#元组name = (“little-five”,”xiaowu”)print(name[0])

6、字典 —>dict类

字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。

键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。

而值的定义可以是任意数据类型。

遍历 –>items、keys、values

7、集合 –>set类

关于集合set的定义:在我看来集合就像一个篮子,你可以往里面存东西也可往里面取东西,但是这些东西又是无序的,你很难指定单独去取某一样东西;同时它又可以通过一定的方法筛选去获得你需要的那部分东西。故集合可以 创建、增、删、关系运算。

集合的特性:

1、去重

2、无序

3、每个元素必须为不可变类型即(hashable类型,可作为字典的key)。

创建:set、frozenset

增: add、update

删除:pop、remove、discard

关系运算:交集 & 、并集 | 、差集 – 、交差补集 ^ 、 issubset 、isupperset

判断两个集合的关系是否为子集、父集 –> issubset 、isupperset

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139489.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月7日 下午2:20
下一篇 2022年5月7日 下午2:20


相关推荐

  • springboot打包为jar

    springboot打包为jarspringboot 打包为 jar 项目测试背景是一个拥有 jsp 的项目 1 修改 pom xml 文件 1 指定打包后的文件名称 build 打包后的文件名称 finalName myboot finalName build 2 指定 springboot maven plugin 版本 plugins plugin plugin plugins

    2026年3月16日
    2
  • 数据库知识

    数据库知识

    2021年5月17日
    109
  • Eclipse SVN冲突详细解决方案「建议收藏」

    Eclipse SVN冲突详细解决方案「建议收藏」大家一起开发,难免有时会同时修改同一个文件,这样就要学会解决冲突。当大家更新代码,发现以下情况的时候,就说明你的修改的文件和服务器的文件产生了冲突(一般是别人也改了同一个文件)。1)和服务器有冲突的文件:2)点击Update以后,如果出现以下情况(出现四个文件),就说明需要解决冲突。如何解决冲突:出现文件冲突的时候:你有四个选择:1以我修改的为准,不管服务

    2022年10月14日
    8
  • 三目运算符 c语言求最小值,三目运算符

    三目运算符 c语言求最小值,三目运算符下面给大家介绍一下三目运算符首先介绍一个概念 所谓的 目 是指这个运算符参与运算的对象个数比如前面我们介绍了 等等运算符 这些需要两个数或者变量运算 所以就属于双目运算符 而 和一个对象就可以组合 这种就是单目运算符 很好理解 那么今天所提到的三目 当然就是有三个对象参与运算了 这可是 C 语言当中唯一一个三目运算符哦 就是选择运算符它的一般形式是通过 和 两个符合组合而成的 一般形

    2026年3月17日
    2
  • js格式化时间戳

    js格式化时间戳datetime 是拿到的时间戳 vardate newDate datetime 时间戳为 10 位需 1000 时间戳为 13 位的话不需乘 1000varyear date getFullYear month 0 date getMonth 1 slice 2 sdate 0 date getDate slice 2 hour 0 date getHours slice 2

    2026年3月17日
    1
  • 解决gitignore不起作用

    解决gitignore不起作用gitignore 中已经标明忽略的文件目录下的文件 gitpush 的时候还会出现在 push 的目录中 原因是因为在 git 忽略目录中 新建的文件在 git 中会有缓存 修改的文件已经被纳入了版本管理中 就算是在 gitignore 中声明了忽略路径也是不起作用的 这时候我们就应该先把本地缓存删除 然后再进行 git 的 push 这样就不会出现忽略的文件了 git 清除本地缓存命令如下 gitr

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号