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. 【Linux】ssh反映特别慢,但是网络没有问题的时怎么办

    用crt连接服务器的时候,感觉很久才有反映,大约持续2秒以上,这种情况下,是解析的问题 这里有一个方法可以优化ssh cd /etc/ssh/ cp sshd_config sshd_config.b ...

  2. 【Oracle】10.2.0.1升级到10.2.0.5

    升级数据库到10.2.0.5   因是测试环境,不需要备份:如是生产系统,建议进行全备份后再进行升级操作,预防数据丢失造成不必要的影响.   步骤: 上传并解压补丁,安装前准备,安装补丁,预升级检查, ...

  3. 【一天一个知识点系列】- Http之状态码

    状态码 简介 HTTP 状态码负责表示客户端 HTTP 请求的返回结果. 标记服务器端的处理是否正常. 通知出现的错误等工作 作用及类别 作用:状态码告知从服务器端返回的请求结果 状态码的类别 注意: ...

  4. STL_string容器

    一.string概念 string是STL的字符串类型,通常用来表示字符串.而在使用string之前,字符串通常是用char*表示的.string与char*都可以用来表示字符串,那么二者有什么区别. ...

  5. pandas高级操作

    pandas高级操作 import numpy as np import pandas as pd from pandas import DataFrame,Series 替换操作 替换操作可以同步作 ...

  6. 命名秘籍周获近五千星——GitHub 热点速览 v.21.04

    作者:HelloGitHub-小鱼干 命名一直是编程界的难点,这次 naming-cheatsheet 就能帮上你的忙.按照它的 SID(Short..Intuitive.Descriptive)原则 ...

  7. STP 根桥、根端口、指定端口是如何选举的

    学习HCIA过程中,对交换机的根桥.跟端口以及指定端口选举有些迷糊,也度娘了一番,总觉得一部分人解释的不够全面精细.通过仔细研究最终有了自己的理解,分享给大家,如果纰漏,欢迎指正. STP收敛过程: ...

  8. MySQL调优性能监控之performance schema

    一.performance_schema的介绍 performance:性能 schema:图(表)示,以大纲或模型的形式表示计划或理论. MySQL的performance schema 用于监控M ...

  9. 找不到:DarchetypeCatalog=local

    设置IDEA Maven->Runner 界面的VM Options参数值为-DarchetypeCatalog=local 刷新项目Maven配置,在项目右边界面,重新引入Maven

  10. 自监督SOTA框架 | BYOL(优雅而简洁) | 2020

    文章原创自微信公众号「机器学习炼丹术」 作者:炼丹兄 联系方式:微信cyx645016617 本篇文章主要讲解两个无监督2020年比较新比较火的论文: 论文名称:"Bootstrap You ...