文章目录

  • python的基本数据类型
  • 数字 number
    • 整型 int
    • 浮点型 float
    • 复数 complex
    • 序列
      • 字符 str
      • 列表 list
      • 元组 complex
    • 集合 set
    • 字典 dict

python的基本数据类型

数字 number

整型 int

class int(x, base=10)

返回一个基于数字或字符串 x 构造的整数对象,或者在未给出参数时返回 0。 如果 x 定义了 __int__(),int(x) 将返回 x.__int__()。 如果 x 定义了 __index__(),它将返回 x.__index__()。 如果 x 定义了 __trunc__(),它将返回 x.__trunc__()。 对于浮点数,它将向零舍入。
>>> type(1)
<class 'int'>
>>> 3 * 2
6
>>> (2*4)+1
9
>>> int()
0
>>> int(1.2)
1
>>>

浮点型 float

返回从数字或字符串 x 生成的浮点数。

如果实参是字符串,则它必须是包含十进制数字的字符串,字符串前面可以有符号,之前也可以有空格。可选的符号有 ‘+’ 和 ‘-’ ; ‘+’ 对创建的值没有影响。实参也可以是 NaN(非数字)、正负无穷大的字符串。确切地说,除去首尾的空格后,输入必须遵循以下语法:

>>> float('+1.23')
1.23
>>> float('   -12345\n')
-12345.0
>>> float('1e-003')
0.001
>>> float('+1E6')
1000000.0
>>> float('-Infinity')
-inf

复数 complex

 complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参

>>>complex(1, 2)
(1 + 2j)>>> complex(1)    # 数字
(1 + 0j)>>> complex("1")  # 当做字符串处理
(1 + 0j)# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)

序列

字符 str

class str(object=b’’, encoding=‘utf-8’, errors=‘strict’)

返回 object 的 字符串 版本。 如果未提供 object 则返回空字符串。 在其他情况下 str() 的行为取决于 encoding 或 errors 是否有给出,具体见下。如果 encoding 或 errors 均未给出,str(object) 返回 object.__str__(),这是 object 的“非正式”或格式良好的字符串表示。 对于字符串对象,这是该字符串本身。 如果 object 没有 __str__() 方法,则 str() 将回退为返回 repr(object)。如果 encoding 或 errors 至少给出其中之一,则 object 应该是一个 bytes-like object (例如 bytes 或 bytearray)。 在此情况下,如果 object 是一个 bytes (或 bytearray) 对象,则 str(bytes, encoding, errors) 等价于 bytes.decode(encoding, errors)。 否则的话,会在调用 bytes.decode() 之前获取缓冲区对象下层的 bytes 对象。 请参阅 二进制序列类型 --- bytes, bytearray, memoryview 与 缓冲协议 了解有关缓冲区对象的信息。将一个 bytes 对象传入 str() 而不给出 encoding 或 errors 参数的操作属于第一种情况, 将返回非正式的字符串表示(另请参阅 Python 的 -b 命令行选项)。
>>> str()
''
>>> type("")
<class 'str'>
>>> "it's man"
"it's man"
>>> 'it\'s man'
"it's man"

列表 list

 列出当前文件的源代码。如果不带参数,则列出当前行周围的 11 行,或继续前一个列表。如果用 . 作为参数,则列出当前行周围的 11 行。如果带有一个参数,则列出那一行周围的 11 行。如果带有两个参数,则列出所给的范围中的代码;如果第二个参数小于第一个参数,则将其解释为列出行数的计数。当前帧中的当前行用 -> 标记。如果正在调试异常,且最早抛出或传递该异常的行不是当前行,则那一行用 >> 标记。
>>> type(["wqe",111])
<class 'list'>
>>> ["fdsf",11][1]
11
>>> aa=["qwe",11]
>>> aa[1]
11
>>> aa[0]
'qwe'

元组 complex

 返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。如果第一个形参是字符串,则它被解释为一个复数,并且函数调用时必须没有第二个形参。第二个形参不能是字符串。每个实参都可以是任意的数值类型(包括复数)。如果省略了 imag,则默认值为零,构造函数会像 int 和 float 一样进行数值转换。如果两个实参都省略,则返回 0j。
>>>complex(1, 2)
(1 + 2j)>>> complex(1)    # 数字
(1 + 0j)>>> complex("1")  # 当做字符串处理
(1 + 0j)# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)

集合 set

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
>>>x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))   # 重复的被删除
>>> x & y         # 交集
set(['o'])
>>> x | y         # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y         # 差集
set(['r', 'b', 'u', 'n'])
>>>

字典 dict

 字典是另一种可变容器模型,且可存储任意类型对象。
>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

python的基本数据类型一相关推荐

  1. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...

    python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...

  2. python和R数据类型查看、赋值、列表、for循环、函数用法对比示例

    python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...

  3. python常见的数据类型_Python中常见的数据类型总结

    Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...

  4. python基础之数据类型与变量

    阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...

  5. python数据类型-Python语言基本数据类型

    本文主要向大家介绍了Python语言基本数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python标准数据类型 有六个标准的数据类型: 1.Number(数字) 2.S ...

  6. python 內建数据类型

    python 內建数据类型 字符串(str) 列表(list) 元组(tuple) 数值(num) 字典(dict) 文件(file) 先创建 title ,后期在做修改 转载于:https://bl ...

  7. Python基础之数据类型(一)

    Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...

  8. 【Python】Pandas 数据类型概述与转换实战

    在进行数据分析时,确保使用正确的数据类型是很重要的,否则我们可能会得到意想不到的结果或甚至是错误结果.对于 pandas 来说,它会在许多情况下自动推断出数据类型 尽管 pandas 已经自我推断的很 ...

  9. 数据类型不匹配_笔记 | 自学Python 06:数据类型之列表

    列表是一种用于保存一系列有序项目的集合,也就是说,你可以利用列表保存一串项目的序列. 想象起来也不难,你可以想象你有一张购物清单,上面列出了需要购买的商品,除开在购物清单上你可能为每件物品都单独列一行 ...

  10. qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串

    3.2 String (字符串) 字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成.从以下6个方面来了解: ...

最新文章

  1. Flume(NG)架构设计要点及配置实践
  2. adaptivitypara设置选0还是1_喝牛奶,选全脂还是低脂?家里人能不能喝同1种牛奶?...
  3. C语言成为大学必修课!想要不挂科?你只需要这样做
  4. 信贷三类业务风险如何把控
  5. 个人知识管理能解决什么问题?
  6. 基于python的人工智能的案例-Python在人工智能中的实例
  7. 卡巴斯基v6.0激活码
  8. 和差测角天线方向图仿真matlab 含代码
  9. WiFi共享二维码自动生成
  10. 安装部署Apache Doris集群
  11. 什么是智能dns解析
  12. python 下载qq群文件_利用多线程快速下载腾讯QQ群文件的方法
  13. 500台机以上大型网吧设计方案
  14. 分区失败,在计算机中不能打开磁盘,但是在磁盘管理软件中能打开的解决方法
  15. 括号匹配问题(栈)C++
  16. Mysql之st_distance_sphere计算两坐标点距离
  17. 系统云端服务器,系统云端服务器
  18. CAD2021安装教程-软仓
  19. 如何将文件夹压缩为zip格式
  20. 弘辽科技:拼多多宝贝如何排名靠前?如何上类目排名?

热门文章

  1. 4、4G杂项:lwip_网卡简述(以8910平台为例)
  2. klouderr什么意思_kswl是什么意思(网络用语KSWL是什么意思)
  3. java ImageIO.write图片上传变色及背景变黑解决
  4. Cadence OrCAD Capture 属性显示的无用信息太长的解决方法
  5. 3.3.2 Arc Consistency Algorithms
  6. AutoML大赛夺魁!腾讯「太极伏羲队」在2022 CVPR NAS比赛中斩获冠军
  7. 量子面板 管理多个青龙+对接公众号+QQ机器人+多面板管理+VLW
  8. 内存修改器 android,Android 内存修改
  9. OneFlow开源第一周
  10. 【Proteus仿真】简易51单片机时钟,带闹钟功能,可调整时间