Python 语法之数据类型

简介: 之前我们已经介绍了变量、变量的创建和赋值,以及变量的命名规则等等。今天我们继续来介绍 Python 的数据类型:数字类型、布尔型和字符串类型。

之前我们已经介绍了变量、变量的创建和赋值,以及变量的命名规则等等。今天我们继续来介绍 Python 的数据类型:数字类型、布尔型和字符串类型。

name,age,weight = '女娲',18,49.99
print(name)
print(age)
print(weight)

我们仔细来看这个语句:
图片.png
我们看到,在我们对变量进行赋值时,有的赋值内容有引号,有的没有引号,这其实就是因为这些信息属于不同的数据类型。我们看到数字构成的信息是没有引号的,18 和 49.99 均是由数字构成,都没有引号,就像人类所了解的数学有整数、小数、分数等各种类型一样。在计算机的世界里,也有不同的数字类型,比如 18 就是整数,在 Python 中,我们用 int 来表示整数;49.99 是浮点数,在 Python 中用 float 表示;也就是说,我们人类所理解的整数,在计算机的认知中,是整型 int,而人类所理解的小数,在计算机中则是用浮点型 float 表示。
1.数字类型
图片.png
(1)int

  • 相传在上古时期,老百姓无法分辨粮食和草药,只能依靠打猎维持生存,即使生病也没办法医治,神农氏因为想改变这个局面,亲自上山采药,亲口尝各类草药,辨别药性。神农氏踏遍了山野,尝了七七四十九天,发现了麦、稻、谷子、高粱能充饥,并且尝出了 365 种草药,还编写了《神农本草》。在这个故事中,我们看到了 2 个整数,七七四十九天和 365 种草药。
day = 49
number = 365
print(day)
print(number)
  • 根据变量命名规则,我们将整数 49 赋值给变量 day,整数 365 赋值给变量 number。 整数为正数或负数,没有小数,长度不限。这些都是整数哟!
#光速,每秒30万公里
speed_of_light = 300000   
#地球质量,5.97×10²⁴kg
mass_of_earth = 5970000000000000000000000
#地球最深峡谷的海拔,10994m,因在地下,我们这里用负数表示
altitude_of_mariana_trench = -10994
print(speed_of_light)
print(mass_of_earth)
print(altitude_of_mariana_trench)

我们可以通过下划线_将有含义的英文连接起来,让我们的代码显得规范。
(2)float
浮点数是包含小数的正数或负数,就是我们人类世界中的小数。
比如大家非常熟悉的 π:pi = 3.1415926,π 是特殊字符,不能用作变量名,因此我们这里用谐音 pi 来代替。

pi = 3.1415926
negative_pi = -3.1415926

print(pi)
print(type(negative_pi))

(3)运算符
我们大家都知道数字涉及到加减乘除、比大小等各种运算,Python 中也有这些运算哦,这就是 Python 的运算符,Python 中运算符包括算术运算符、赋值运算符、比较运算符和逻辑运算符,我们逐一来介绍。
图片.png
(3.1)算数运算符
我们再来回顾下神农尝百草的故事,神农氏踏遍了山野,尝了七七四十九天,发现了麦、稻、谷子、高粱能充饥。
这里面的七七十九天,就可以用算术运算符来表示哦,Python 中用*来表示两数相乘,具体语句是:

day1 = 7
day2 = 7
day = day1 * day2
print(day)

我们看到最终打印出的是 49,Python 中的算术运算符,我们可以收藏下方表格!
图片.png
(3.1.1)+(加)运算符

a = 1
b = 1

c = 3.14
d = 2.71

print(a + b)
print(c + d)

(3.1.2)-(减)运算符

a = 1
b = 1

c = 3.14
d = 2.71

print(a - b)
print(c - d)

(3.2)赋值运算符
下面,我们一起来看下赋值运算符,在变量的赋值中,我们提到了 = 的含义是赋值,在 Python 中赋值运算符 = 可以和算术运算符进行结合。
图片.png
(3.2.1)=运算符和变量的赋值是一样的。

print(a) 

number = 365
number += 30 # +=运算符
print(number)

a = 3
a -= 3 # -=运算符
print(a)

a = 3
a *= 3 # *=运算符
print(a)

a = 3
a /= 3 # /=运算符
print(a)

a = 10
a %= 3 # %=运算符
print(a)

a = 10
a **= 3 # **=运算符
print(a)

a = 10
a //= 3 # //=运算符
print(a)

2.布尔型
我们在进行逻辑运算和比较运算的时候,得到的结果为 True 或 False。在 Python 中,用 True、False 表示布尔值。布尔值可以用 and、or 和 not 运算。2.1 and 运算布尔值的 and 运算就是真真为真,当 and 连接的两个布尔型都是 True 的时候,为 True ,一真一假和两假都为假。

print(True and True)
print(True and False)
print(False and False)

3.字符串类型
通过前面的介绍,我们知道了没有引号的数字类型是整数和浮点数,那么用引号包含起来的数据类型是什么呢?Python 中,以单引号 ' 或双引号 " 括起来的任意文本就是字符串啦,上图中 '女娲' 的数据类型就是字符串,大家这里需要注意的是,只要被引号包含的任意文本都是字符串!例如:'123456' "hello world!"。' 和 " 不是字符串的一部分,只是一种表示方式。

print('hello world!')
print("hello world!")

4.获取数据类型与数据类型转换
神农:“这趟来的太值了,我认识了整型 int、浮点数 float、还有布尔值和字符串,可是怎么我感觉还是有些晕啊,尤其是遇到整数的数字时,到底哪些是整型?哪些是字符串呢?”我们:“神农前辈不要担心,这个 Python 也有办法解决哦!”在 Python 中,对于有些变量的数据类型,我们不太确定的时候,可以使用 type(),来获取变量的数据类型,type() 的使用方法是 type(变量名),我们一起来看下面的例子:

#变量weight1,赋值为整数50
weight1= 50
#变量weight2,赋值为字符串50
weight2 = '50'
#变量weight3,赋值为浮点数50.00
weight3= 50.00
#打印变量weight1的数据类型
print(type(weight1))
#打印变量weight2的数据类型
print(type(weight2))
#打印变量weight3的数据类型
print(type(weight3))

我们看到分别打印出了整型、字符串和浮点数。在 Python 中,不同的数据类型是可以互相转换的,通过类型转换函数来实现,下图为常见的类型转换函数:
图片.png

相关文章
|
4月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
152 0
|
4月前
|
存储 安全 开发者
Python中的数据类型详解
Python是一种动态类型编程语言,具备丰富的数据类型,包括数值类型、序列类型、映射类型和集合类型等。这些类型为高效编程提供了强大支持。
124 0
|
6月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
148 26
|
12月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
260 7
|
7月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
120 5
|
7月前
|
Python
探索Python的各式数据类型
以上就是Python数据类型的一次简单而有趣的游览。和她继续接触,你会发现她还有更多有趣的面象,例如集合里的冰冻集合(Frozenset),序列里的字符串(String)和字节序列(Bytes)等等。希望这次游览能对你有所启发,让你更好地理解和使用Python。
91 21
|
8月前
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
137 2
|
12月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
333 62
|
12月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
221 61
|
12月前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
462 61

推荐镜像

更多