CC00007.python——|Hadoop&Python.v07|——|Arithmetic.v07|语法:核心语法&数据类型.V1|

一、数据类型
### --- 数据类型

~~~     如果有学习过其他编程语言的同学,
~~~     可能在学习变量的时候就会想问,在Python中定义一个变量的时候,怎么没有先声明它的类型呢?
~~~     这正是Python的简洁高效之处。变量在Python中是不区分类型的,
~~~     但它的值有类型,不同的值有不同的类型,我们来了解一下下面这三种基本的数据类型:
~~~     数值,包括整数和浮点数
~~~     字符串
~~~     布尔值
一、数值
### --- Python中数值有两种类型整形(int)和浮点型(float),通俗一点的讲一个是不带小数点的一个带小数点的。

~~~     # 这是一个整形
a = 100
~~~     # 这是一个浮点型变量
b = 3.14
~~~     # 整形和浮点形数值可以相互运算,比如
~~~     # c是一个浮点型变量
c = a + b
~~~     # 这个很容易理解,一个整数加上一个小数,得到的肯定还是一个小数。我们再看另一个例子,可以先猜猜是什么类型。
~~~     # 这里面变量c还是一个浮点型,它的值是3.0,可以得出一个结论,只要有浮点数参与的运算,它的结果肯定也是浮点数。

a = 0.14
b = 3.14
c = b - a # c=3.0
### --- 字符串

~~~     # 我们在Hello world例子中使用的就是字符串类型
a = "Hello world"
~~~     # 当如果字符串含有特殊字符,比如双引号,我们可以加一个\来进行转义。
print("Buddha: \"What we think, we become.\"")
~~~输出的结果是:Buddha: "What we think, we become."
~~~     # \ 这个符号我们一般称为反斜杠
~~~     # 截止目前,我们在定义字符串时使用的都是双引号,其实Python也支持单引号,它们并没有什么区别。

a = "Hello"
b = 'world'
print(a, b)
~~~输出的结果仍然是Hello world
~~~     # 这种灵活的写法给了我们便利,比如上面那个字符串中包含双引号的例子中,我们可以使用单引号定义字符串,这样就不用对字符中的字符串进行转义了,这样看起来是不是清爽了很多。
print('Buddha: "What we think, we become."')

~~~     # 有时候我们要定义的字符串比较长,超出了一行的长度,在编写的时候使用一个反斜杠"\"来连接多行:
sentence = "This's a very long long long \
long long sentence............"
print(sentence)
~~~     # 上面的代码在输出的时候还是会显示为一整行。如果说还有更长的字符串,类似一整段话,我们可以使用三引号

zen = """Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense."""
print(zen)

~~~ 当然,上面的双引号也可以用单引号代替。
### --- 布尔值(boolean, bool)

~~~     布尔值只有两个值: True 和 False,顾名思义,True代表真,False代表假,
~~~     我们用布尔值一般是用来做条件判断。在Python3中,True和False是关键字,
~~~     所以我们不能定义为变量名。看起来,布尔值只有两个,但它们在Python是无处不在的,
~~~     就像大自然中的水和火,那它们是怎么存在的呢?我们来看下一节吧!
### --- 空值 None

~~~     空值None是Python中的一个特殊值,它代表空值,表示“什么都没有”,None同时也是关键字。
~~~     None的用处有很多,比如说你想定义一个变量,但一时还没想好给它赋什么值,
~~~     甚至连它用什么类型也没决定好,这时可以先用None
~~~     None被输出的时候显示为一个字符串"None"
temp = None
print(temp)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值