四位玫瑰数python123_python3 ---数据类型 (2)

本文介绍了编程语言中数据类型的重要性,并详细讲解了Python中的数据类型,包括整型、浮点型、字符串和布尔型。此外,还阐述了不同类型间的转换方法,如将其他类型转换为整型、浮点型、字符串和布尔型。最后,文中提到了Python的基本运算符、流程控制语句,如if判断、while循环和for循环,并通过实例展示了如何在程序中运用这些概念。
摘要由CSDN通过智能技术生成

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

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

对机器而言,类型描述了内存中的电荷是怎么解释的。

对编译器或者解释器而言,类型可以协助确保上面那些电荷、字节在程序的运行中始终如一地被理解。

对程序员而言,类型可以帮助他们命名、组织概念,帮助编纂文档,支持交互式编辑环境等。

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

一、数据类型与数据转换

1. 数据类型

1.1 整形

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

>>> a = 0

>>> b = 100

>>> c = -2

>>> d = 0x50

>>> 0b0101

5

>>> type(0b0101)

进制在 Python 中的表示形式

>>> 11 # 十进制

>>> 0b01011 # 二进制

>>> 0o13 # 八进制

>>> 0xb # 十六进制

1.2浮点型

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

0.1

-0.7

1.3字符串类型

s1 = "www.qfedu.com"

s2 = 'yangge'

print (

"""

hello

word

"""

)

----result------------

hello

word

1.4布尔类型

布尔值只有两个

True 表示真

False 表示假

True

False

1 == True

0 == False

------------典型案例--------------------------

a= False

b = 0

a == b

True //即使 a = b 他们两个id也不相同

id(0)

1945857024

id (False)

1945366720

2.数据类型之间的转换

2.1 把其他类型转换为整型

# 转换

>>> int(0.1)

0

>>> int(0.9)

0

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

In [52]: int('123.9')

--------------------------------------------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值