第四章 基本数据类型

作者: 运维开发_西瓜甜 | 来源:发表于2018-12-25 21:56 被阅读150次

为什么编程语言中要有类型

类型有以下几个重要角色:

  1. 对机器而言,类型描述了内存中的电荷是怎么解释的。
  2. 对编译器或者解释器而言,类型可以协助确保上面那些电荷、字节在程序的运行中始终如一地被理解。
  3. 对程序员而言,类型可以帮助他们命名、组织概念,帮助编纂文档,支持交互式编辑环境等。

以上观点是 Edwin Brady 在《Type-driven Development with Idris》中的说法。



一、整型

任何仅含数字的序列在 Python 中都被认为是整型

>>> a = 0
>>> b = 100
>>> c = -2
>>> d = 0x50
>>> 0b0101
5
>>> type(0b0101)
<class 'int'>

进制在 Python 中的表示形式

>>> 11            # 十进制
>>> 0b01011  # 二进制
>>> 0o13        # 八进制
>>> 0xb          # 十六进制


二、浮点型

带小数点的数字, 就是平常我们说的小数。

0.1
-0.7


三、字符串类型

s1 = "www.qfedu.com"
s2 = 'yangge'
s3 = """
hello
world
"""


四、布尔类型

布尔值只有两个

  • True 表示真
  • False 表示假
True
False
1 == True
0 == False


五、数据类型之间的转换

1. 把其他类型转换为整型

# 转换
>>> int(0.1)
0
>>> int(0.9)
0

int 不能对字符串类型表示的浮点数进行转换

In [52]: int('123.9')
--------------------------------------------------------------
ValueError                   Traceback (most recent call last)
<ipython-input-52-843b2aecee10> in <module>()
----> 1 int('123.9')

ValueError: invalid literal for int() with base 10: '123.9'

2. 把其他类型转换为浮点型

# 转换
>>> float(1)
1.0
>>> float('1')
1.0
>>> float('-1')
-1.0
>>> float(-1)
-1.0
>>> float('1.3')
1.3

3. 把其他类型转换为字符串

>>> str(1)
'1'
>>> str(1.0)
'1.0'
>>> str(True)
'True'
>>> str(False)
'False'
>>>

4. 把其他类型转换为布尔型

image.png

六、扩展进制运算

image.png image.png

相关文章

  • 2018-11-25红宝书第4章总结

    第四章 变量、作用域和内存问题 ecmascript变量包含两种不同数据类型:基本类型和引用类型(对象) 五种基本...

  • C++基础

    1.C的基本数据类型 java基本数据类型 C基本数据类型 基本数据类型所占字...

  • 2019年安卓面试题--------Java 基础篇

    java 的基本数据类型 java的数据类型分为基本 数据类型和 引用数据类型基本数据类型: byte sho...

  • Java基本数据类型转换

    一:Java的基本数据类型和引用数据类型 1:基本数据类型 2:引用数据类型 二:基本数据的类型转换 基本数据类型...

  • Hive-3.1.2(三)数据类型

    常用的基本数据类型 基本数据类型所占字节intbooleanfloatdoublestring 复杂数据类型 基本...

  • Kotlin学习第一天

    打印HelloWorld 基本数据类型代码展示: kotlin只有基本数据类型 没有包装数据类型 基本数据类型范...

  • java数据类型(八种基本数据类型+三种引用类型)

    数据类型分类 java数据类型分为基本数据类型和引用数据类型 基本数据类型 基本数据类型包括4个分类,分配的存储空...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • Java基础数据类型和引用类型的区别

    一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种...

  • ES5知识点整理

    基本语法 基本语法包括数据类型,操作符,语句,函数 数据类型 5种简单数据类型(基本数据类型)Undefined、...

网友评论

    本文标题:第四章 基本数据类型

    本文链接:https://www.haomeiwen.com/subject/ruupkqtx.html