python的核心数据类型:

  • Number 数字(整数,浮点数,复数,布尔型数)
  • String 字符串
  • List 列表
  • Tuple 元组
  • Dictionary 字典
  • Set 集合

1. 整数(整型数)int

整数是指不带小数部分的数(自然数,0,负数自然数),如:-5,100,0,99999999999(python 的整数可以很大)

整型数的字面值表示方式:

  • 十进制的表示方式:
10, 200, -1, 9999999999999999
  • 二进制的表示方式(以0b开头,后跟0-1)

用 bin(x) 函数将其他进制数转为二进制字符串表示

0b111

7
0b11111000101101010111

1018711
bin(10)

'0b1010'
  • 八进制的表示方式(以0o开头,后跟0-7)

用 oct(x) 函数将其他进制数转换为八进制字符串表示

0o11

9
0o177

127
oct(0b1111)

'0o17'
  • 十六进制的表示方式(以0x开头,后跟0-9&A-F||a-f)

用 hex(x) 函数将其他进制数转换为十六进制字符串表示

0x11

17
0xFF

255
hex(0o177)

'0x7f'

2. 浮点数 float

浮点数是带有小数部分的数字(小数部分可以是0)

浮点数的字面值表示方式:

  • 小数表示方式
3.14   3.1    3.0    3.   0.14   .14
  • 科学计数表示方式:

格式:小数 e/E(正负号) 指数(10的多少次方)

6.18E-1    # 等同于0.618
2.9979e8 # 光速

3. 复数 complex

分为两部分:实部(real),虚部(image)虚部是以‘j’或‘J’结尾的数

  • 复数的字面值表示方式:
1j
(2j)
1+1J
1-2j

4. 布尔 bool

用来表示真和假两种状态的类型

  • 布尔数的字面值表示方式:
true  表示真(条件满足或成立)
false 表示假(条件不满足或不成立)

注:true的值是1,false的值为0

5. 内置函数(1):数值对象的构造(创建)函数

  • int(x,base=10)

base是进制关系,大于等于2且小于等36,默认十进制

用数字或字符串转换为整数,如果不给出参数,则返回0。
如果给出base参数,意思是将符合base 进制的x 字符串数字或数字,
转换成base 进制数,x 的取值范围0-9,a/A - z/Z
  • float(obj)
用字符串或数字转换为浮点数,如果不给出参数,则返回0.0
  • complex(r=0.0, i=0.0)
用数字创建一个复数(实部为r, 虚部为i)
  • bool(x)
用x创建一个布尔值(Ture/False)

bool(x) 返回假值的情况:

None            空值
False 布尔假值
0 0.0 0j 所有的数字零
'' 空字符串
[] 空列表
() 空元组
{} 空字典
set() 空集合等

Python基础--核心数据类型的更多相关文章

  1. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  2. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  3. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  4. python学习笔记03:python的核心数据类型

    从根本上讲,Python是一种面向对象的语言.它的类模块支持多态,操作符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型,OOP十分易于使用.Python的语法简单,容易上手. Py ...

  5. Python的核心数据类型

    ​ Python的核心数据类型有:数字,字符串,列表,字典,元组,文件等. 数字 ​ 数字类型有:整形int,浮点型float,复数complex,布尔型bool. 整形 ​ 整型数是不带有小数部分的 ...

  6. 第一节 Python基础之数据类型(整型,布尔值,字符串)

    数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...

  7. python基础一数据类型之集合

    摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...

  8. python基础一数据类型之元祖

    摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...

  9. python基础一数据类型之列表

    摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...

随机推荐

  1. P2024 [NOI2001]食物链(种类并查集)

    题目链接: https://www.luogu.org/problemnew/show/P2024 题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A 吃 B,B 吃 ...

  2. ctfhub技能树—文件上传—前端验证

    打开靶机 查看页面信息 尝试直接上传一句话木马 提示不允许上传 查看源码 发现仅允许上传.jpg,.png,.gif三种格式的文件 上传shell.jpg并使用burpsuite抓取数据包 添加完成后 ...

  3. APM调用链产品对比

    APM调用链产品对比 随着企业经营规模的扩大,以及对内快速诊断效率和对外SLA(服务品质协议,service-level agreement)的追求,对于业务系统的掌控度的要求越来越高,主要体现在: ...

  4. .NET 项目中的单元测试

    .NET 项目中的单元测试 Intro "不会写单元测试的程序员不是合格的程序员,不写单元测试的程序员不是优秀的工程师." -- 一只想要成为一个优秀程序员的渣逼程序猿. 那么问题 ...

  5. PC端微信多开方式.bat(Windows批处理文件)

    start 微信安装路径\WeChat.exe start 微信安装路径\WeChat.exe

  6. Property or method "previewUrl" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components,

    Property or method "previewUrl" is not defined on the instance but referenced during rende ...

  7. MySQL高可用HA——keepalived配置

    0. Keepalived介绍   Keepalived是基于VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)协议的一款高可用软件.Keepaili ...

  8. 自修改代码 on the fly 动态编译 即时编译 字节码

    https://zh.wikipedia.org/wiki/自修改代码 自修改代码(Self-modifying code)是指程序在运行期间(Run time)修改自身指令.可能的用途有:病毒利用此 ...

  9. JAXB学习(一):概述

    pre.XML { background-color: rgba(255, 204, 204, 1); padding-left: 25px } JAXB是 Java Architecture for ...

  10. Feign配置日志的打印级别

    一.细粒度的配置Feign的日志级别(针对每个微服务配置) 1.java代码方式 (1)在Feign接口注解上面配置configuration /** * @author : maybesuch * ...