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

python三种基本数据类型有哪些_python中有哪些基本数据类型相关推荐

  1. Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n

    Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1 ...

  2. python三种注释方法

    python三种注释方法 方式1: 单行注释:shift + #(在代码的最前面输入,非选中代码进行注释) 多行注释:同单行一样在每一行的前面输入shift + #(较麻烦了) 方式2: 单行和多行一 ...

  3. python三种方法实现阶乘

    # python三种方法实现阶乘 # while循环实现阶乘 def fact(n):if n == 0:return 1 # 0 的阶乘为 1elif n < 0:return '负数没有阶乘 ...

  4. python三种保留两位小数的方法

    python三种保留两位小数方法汇总 1.'%.2f'%f 该方法会进行四舍五入 代码如下所示: f = 2.3456789print('%.2f'%f) print('%.3f'%f) print( ...

  5. python三种数据类型_Python零基础入门学习02:Python基本数据类型:数字类型

    注 :本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python学习 Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex). 值得注意的 ...

  6. python三种数据类型_Python-更改Pandas中列的数据类型

    小编典典 你可以使用三种主要选项来转换pandas的类型: to_numeric()提供安全地将非数字类型(例如字符串)转换为合适的数字类型的功能.(另请参见to_datetime()和to_time ...

  7. python三种结构_Python基础05 三种基本结构选择结构

    作者:玉树[林]风 欢迎转载,也请保留这段声明. 程序的三种基本结构 顺序结构 代码按照编写的顺序,自上而下逐行运行.如下图所示. 代码按照A->B->C的顺序执行 选择结构 代码运行到选 ...

  8. python三种等待方式_Python selenium 三种等待方式详解

    本文摘自:http://blog.csdn.net/huilan_same/article/details/52544521 发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性. 很 ...

  9. Python三种数据结构

    Python 为我们提供了三种常用数据结构,列表(Lists),字典(Dictionary),元组(Tuple).为何要了解三种数据结构,这事的意义就不必多说了,让我们开始了解这三种最重要的数据结构吧 ...

最新文章

  1. VC实用小知识总结 (一),转http://blog.csdn.net/myiszjf/article/details/10007431
  2. nginx https反向代理tomcat
  3. 必备面试题:系统CPU飙高和GC频繁,如何排查?
  4. 异构并行编程(CUDA)结课证书
  5. SAP Leonardo Machine Learning处于deprecated状态的API和其替代者
  6. 如何发送html email,如何发送HTML电子邮件?
  7. JeecgBoot单体升级微服务之一
  8. Python实现各种进制转换问题,so easy
  9. R 语言下常用第三方库的说明
  10. python文件夹,文件监听工具(pyinotify,watchdog)
  11. 复习HTTP状态码+301和302
  12. ASA站点×××,远程站点通过主站上网之配置
  13. 思科模拟器:路由器基本配置
  14. 小马哥linux网络培训,linux基础入门
  15. 图解TCP/IP 读后感
  16. 2022福大数学建模赛题B题-主成分分析和单因素方差分析-附python代码
  17. 解决用电脑连接宽带给手机开热点的问题
  18. 搭配Online:瑞幸昔日“盟友”神州优车,与北汽集团达成战略合作
  19. 2020年终总结(苦难与坚韧并行)
  20. pwm 调速 原理

热门文章

  1. C--文件管理(二)
  2. Softethervpn去除开源版本的企业限制
  3. 2022-2028全球中翅片管行业调研及趋势分析报告
  4. 7家公司拿了5个offer,无非就是问源码、分布式微服务这些,也太简单了吧
  5. 单相变压器的等效电路
  6. 北大青鸟消防控制器组网_【北大青鸟JBF-61S20防火门监控器控制器接线示意图】价格,厂家,火警探测、报警设备-搜了网...
  7. 查看集群所有节点jps脚本
  8. 大数据治理:数据安全
  9. 扣丁音乐(三)——UI框架的实现
  10. python locust post 参数拼接md5_HttpRunner接口自动化测试框架