Python 中的变量和数据类型。 第 2 部分 Python 课程从初学者到高级,共 11 篇博文

已发表: 2021-12-14

本文将帮助读者了解 Python 中的基本数据类型、变量、与数据类型相关的一些常用函数以及在现实世界中的一些基本应用。 我们将使用 Visual Studio Code 作为我们的代码编辑器。 如果您尚未安装 Visual Studio Code,请参阅上一篇博文中的说明。

Python 中的变量和数据类型——目录:

  1. Python 简介
  2. Python 中的变量
  3. Python中的数据类型
  4. 下一篇博客一瞥

Python 简介

正如我们在上一篇博文中了解到的那样,Python 是一种高级、解释型、动态类型和面向对象的语言。 由于其高级特性,该语言非常容易学习,语法也很简单。 Python 在现实世界中有多种应用,例如机器学习、数据科学、游戏开发、Web 应用程序等等。

在上一篇博文中,我们学习了如何在 Python 中打印文本。 我们曾经打印(“你想要的文本”)作为语法。 让我们从什么是变量以及我们为什么使用变量开始。

Python 中的变量

变量是存储值的实体。 该值可以是数字、整数、实数、文本或字符。 让我们看一些如何使用变量在 Python 中存储值的示例。

# variables
x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
b = True  # storing a boolean value
print(x,y,z,n,b)
Output:
1 2.5 string a True

我们已经了解了如何存储变量,现在让我们看看如何打印它们的值。 您已经知道答案,那就是使用我们在第一篇博客中使用的 print() 来打印所需的文本。 另外,请注意我们在使用变量时没有使用任何双引号或单引号,而不是以前。 这是因为变量被 print 直接识别,因为它在声明时存储在内存中。 现在,让我们打印变量。

我们可以看到变量被打印为上图中突出显示的内容。 正如我们所见,Python 支持 Python 中的大多数不同数据类型,如整数、浮点数(实数)、字符串(文本或字符)和布尔值(真或假)。

Python中的数据类型

字符串

data_types_in_python

使用字符串可以执行哪些操作?

  • 标题()

    此函数可用于将字符串中每个单词的首字母大写,如下所示,输出高亮显示。

  • text="this blog is awesome"
    print(text.title())
    
    输出:
    This Blog Is Awesome
    
  • 上()

    此函数可用于将字符串中的整个单词大写。 该示例如下图所示。

  • text="this blog is awesome"
    print(text.upper())
    
    output:
    THIS BLOG IS AWESOME
    
  • 降低()

    此函数可用于将字符串中的整个单词转换为小写字母。 该示例如下图所示。

  • text = "this blog is awesome"
    print(text.lower())
    
    Output:
    
    this blog is awesome
    
  • 字符串的连接

    要组合两个不同的字符串,可以使用“+”。 该示例如下图所示。

  • text = "this blog is awesome"
    text2="for beginners"
    print(text+text2)
    
    Output:
    
    this blog is awesomefor beginners
    
    
  • 白色空间

    有时您不想在单行中打印文本而是要多行,有时您希望文本具有制表符空间。 这可以在 Python 中通过使用“\n”(新行)和“\t”(制表符空格)来完成。 示例如下图所示。

  • print("this blog is \nawesome")
    print("\tthis blog is awesome")
    
    Output:
    
    this blog is 
    awesome
      this blog is awesome
    
  • 剥离功能

    这是 Python 中的一个函数,用于删除字符串中的任何空格。 使用 strip 可以删除左右空格。 但有时对于删除左侧空白的特定要求,可以使用“lstrip()”,而对于右侧,可以使用“rstrip()”。 带有代码的示例如下所示。

  • z=" hello "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hello “
    “hello”
    “ hello”
    “hello “
    
  • 字符串长度

    通过使用 len() 函数,可以确定字符串长度。 带有代码的示例如下所示。 您可以看到字符串“hello”,输出为 5。

    Z="awesome"
    Print(len(Z))
    
    Output:
    5
    

    整数

    Python 中的整数数据类型仅在要存储整数时使用。 有几种操作可以对整数执行。 让我们在这里了解 type() 函数。 type() 函数告诉您变量的数据类型。 带有代码的 type() 函数的示例如下所示。

  • a=1
    
    type(a)
    
    output:
    
    int
    

    花车

    仅在整数数据类型变量中,可以存储整数,但要包括实数或存储实数,我们使用浮点数。 本质上,浮点数用于小数。

a=1.6

type(a)
output:

float

浮点数和整数运算

在我们高中的基础数学中,我们学习了几种可以对数字执行的运算,例如加法、减法、乘法、除法等等。 我们可以对浮点数和整数执行所有这些操作,如下面的代码所示。

# variables

x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
x = True  # sprint(x,y,z,n,b)toring a boolean value
打印(类型(x),类型(y),类型(z),类型(n),类型(b))[/code]
output:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

布尔值

在 Python 中,开发人员有时需要知道语句是真还是假。 大多数情况下,在使用条件时,都会使用布尔值。 布尔值由 True 和 False 组成。 并不是说 Python 在使用布尔值时区分大小写,因此它们只需要采用 True 和 False 格式。

我们已经了解了 Python 中的数据类型和 Python 中的变量,让我们编写一个简单的程序并测试我们的知识。

  • 类型转换

    类型转换是将一种数据类型变量转换为另一种数据类型变量的过程。

  • 整数()

    这会将字符串形式的数字或浮点数转换为整数值。 下面用代码说明了这个例子。

  • a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • 笔记

    int() 只能将字符串形式的数字转换为整数,不能转换为字符。 如果 int() 中使用了字符。 那么它会给出一个错误,如下图所示。

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • 漂浮()

    这用于将字符串形式的任何实数或任何整数转换为浮点数,如下面的代码所示。

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • 笔记

    float() 只能将字符串形式的数字转换为浮点数,不能转换为字符。 如果在 float() 中使用了字符。 然后它会给出一个错误,如下图所示。

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • 字符串()

    此函数可以将任何整数或浮点值转换为字符串形式。 示例如下图所示。

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • 布尔()

    此函数可以将任何整数、字符串、浮点值转换为布尔值。

  • 笔记

    如果整数或浮点数的值为 0,则 bool() 将给出 False。 对于字符串,如果字符串为空,则为 False。 示例如下图所示。

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    输出:假假假

    下一篇博客一瞥

    在下一篇博文中,我们将学习列表、元组、集合和字典。

    您可能还喜欢我们从初级到高级的 JavaScript 课程。

    Variables and Data Types in Python. Part 2 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

    作者:罗伯特·惠特尼

    JavaScript 专家和指导 IT 部门的讲师。 他的主要目标是通过教其他人如何在编码时有效合作来提高团队生产力。

    11 篇博文中从初级到高级的 Python 课程:

    1. Python课程简介。 第 1 部分 Python 课程从初学者到高级,共 11 篇博文
    2. Python 中的变量和数据类型。 第 2 部分 Python 课程从初学者到高级,共 11 篇博文
    3. Python 元组、列表、集合和字典。 第 3 部分 Python 课程从初学者到高级,共 11 篇博文
    4. Python 集和字典。 第 4 部分 Python 课程从初学者到高级,共 11 篇博文
    5. Python 中的条件语句。 第 5 部分 Python 课程从初学者到高级,共 11 篇博文
    6. Python中的循环。 第 6 部分 Python 课程从初学者到高级,共 11 篇博文
    7. Python 函数。 第 7 部分 Python 课程从初学者到高级,共 11 篇博文
    8. Python 中的高级函数。 第 8 部分 Python 课程从初学者到高级,共 11 篇博文
    9. Python 类和对象。 第 9 部分 Python 课程从初学者到高级,共 11 篇博文
    10. Python 中的文件。 第 10 部分 Python 课程从初学者到高级,共 11 篇博文
    11. 实践中的 Python 应用程序。 第 11 部分 Python 课程从初学者到高级,共 11 篇博文