python的基本数据类型一
文章目录
- 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的基本数据类型一相关推荐
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
- python和R数据类型查看、赋值、列表、for循环、函数用法对比示例
python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...
- python常见的数据类型_Python中常见的数据类型总结
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...
- python基础之数据类型与变量
阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...
- python数据类型-Python语言基本数据类型
本文主要向大家介绍了Python语言基本数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python标准数据类型 有六个标准的数据类型: 1.Number(数字) 2.S ...
- python 內建数据类型
python 內建数据类型 字符串(str) 列表(list) 元组(tuple) 数值(num) 字典(dict) 文件(file) 先创建 title ,后期在做修改 转载于:https://bl ...
- Python基础之数据类型(一)
Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...
- 【Python】Pandas 数据类型概述与转换实战
在进行数据分析时,确保使用正确的数据类型是很重要的,否则我们可能会得到意想不到的结果或甚至是错误结果.对于 pandas 来说,它会在许多情况下自动推断出数据类型 尽管 pandas 已经自我推断的很 ...
- 数据类型不匹配_笔记 | 自学Python 06:数据类型之列表
列表是一种用于保存一系列有序项目的集合,也就是说,你可以利用列表保存一串项目的序列. 想象起来也不难,你可以想象你有一张购物清单,上面列出了需要购买的商品,除开在购物清单上你可能为每件物品都单独列一行 ...
- qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串
3.2 String (字符串) 字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成.从以下6个方面来了解: ...
最新文章
- Flume(NG)架构设计要点及配置实践
- adaptivitypara设置选0还是1_喝牛奶,选全脂还是低脂?家里人能不能喝同1种牛奶?...
- C语言成为大学必修课!想要不挂科?你只需要这样做
- 信贷三类业务风险如何把控
- 个人知识管理能解决什么问题?
- 基于python的人工智能的案例-Python在人工智能中的实例
- 卡巴斯基v6.0激活码
- 和差测角天线方向图仿真matlab 含代码
- WiFi共享二维码自动生成
- 安装部署Apache Doris集群
- 什么是智能dns解析
- python 下载qq群文件_利用多线程快速下载腾讯QQ群文件的方法
- 500台机以上大型网吧设计方案
- 分区失败,在计算机中不能打开磁盘,但是在磁盘管理软件中能打开的解决方法
- 括号匹配问题(栈)C++
- Mysql之st_distance_sphere计算两坐标点距离
- 系统云端服务器,系统云端服务器
- CAD2021安装教程-软仓
- 如何将文件夹压缩为zip格式
- 弘辽科技:拼多多宝贝如何排名靠前?如何上类目排名?
热门文章
- 4、4G杂项:lwip_网卡简述(以8910平台为例)
- klouderr什么意思_kswl是什么意思(网络用语KSWL是什么意思)
- java ImageIO.write图片上传变色及背景变黑解决
- Cadence OrCAD Capture 属性显示的无用信息太长的解决方法
- 3.3.2 Arc Consistency Algorithms
- AutoML大赛夺魁!腾讯「太极伏羲队」在2022 CVPR NAS比赛中斩获冠军
- 量子面板 管理多个青龙+对接公众号+QQ机器人+多面板管理+VLW
- 内存修改器 android,Android 内存修改
- OneFlow开源第一周
- 【Proteus仿真】简易51单片机时钟,带闹钟功能,可调整时间